Bug methode getConferences(User user), retournait en duplicata la même conference si l'user avait plusieurs role dedans

This commit is contained in:
Nicolas Michard
2008-02-12 21:31:08 +00:00
parent aaee771083
commit 27944b3c19

View File

@@ -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;
}