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){
|
||||
List<Conference> list = new ArrayList<Conference>();
|
||||
|
||||
List<Role> tmpList = this.getRoles(user);
|
||||
|
||||
Conference conf;
|
||||
for (Role role : tmpList) {
|
||||
conf = role.getConference();
|
||||
list.add(conf);
|
||||
Query query = em.createQuery("SELECT DISTINCT role.conference FROM Role role WHERE role.user = ?");
|
||||
query.setParameter(1, user);
|
||||
|
||||
if (query.getResultList().size() > 0 ) {
|
||||
for (Object conf : query.getResultList()) {
|
||||
list.add((Conference) conf);
|
||||
}
|
||||
}
|
||||
|
||||
return list;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user