Bug methode getConferences(User user), retournait en duplicata la même conference si l'user avait plusieurs role dedans
This commit is contained in:
@@ -52,13 +52,15 @@ public class ConferenceManagerBean implements IConferenceManager {
|
|||||||
public List<Conference> getConferences(User user){
|
public List<Conference> getConferences(User user){
|
||||||
List<Conference> list = new ArrayList<Conference>();
|
List<Conference> list = new ArrayList<Conference>();
|
||||||
|
|
||||||
List<Role> tmpList = this.getRoles(user);
|
Query query = em.createQuery("SELECT DISTINCT role.conference FROM Role role WHERE role.user = ?");
|
||||||
|
query.setParameter(1, user);
|
||||||
|
|
||||||
Conference conf;
|
if (query.getResultList().size() > 0 ) {
|
||||||
for (Role role : tmpList) {
|
for (Object conf : query.getResultList()) {
|
||||||
conf = role.getConference();
|
list.add((Conference) conf);
|
||||||
list.add(conf);
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user