From 5087083ffabe208e2e46dacf8e5f2a8ccb1214af Mon Sep 17 00:00:00 2001 From: Frederic Debuire Date: Sun, 10 Feb 2008 14:52:31 +0000 Subject: [PATCH] =?UTF-8?q?Impl=C3=A9mentation=20d'une=20m=C3=A9thode=20qu?= =?UTF-8?q?i=20permet=20de=20r=C3=A9cup=C3=A9rer=20tous=20les=20utilisateu?= =?UTF-8?q?rs=20ayant=20un=20r=C3=B4le=20dans=20une=20conf=C3=A9rence=20do?= =?UTF-8?q?nn=C3=A9e.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ejbModule/org/yacos/core/users/IUserManager.java | 4 ++-- .../org/yacos/core/users/UserManagerBean.java | 10 ++++++---- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/YACOSCore/ejbModule/org/yacos/core/users/IUserManager.java b/YACOSCore/ejbModule/org/yacos/core/users/IUserManager.java index 0f88886..8548a17 100644 --- a/YACOSCore/ejbModule/org/yacos/core/users/IUserManager.java +++ b/YACOSCore/ejbModule/org/yacos/core/users/IUserManager.java @@ -29,8 +29,8 @@ public interface IUserManager { // Lists methods public List getUsers(); - public List getUsers(Conference conf); - public List getUsers(int conf_id,Role.RoleType type); + public List getUsers(int conf_id); + public List getUsers(int conf_id, Role.RoleType type); public List getRefereesOFPCMemberForArticle(String PCMemberLogin, Integer articleId); public List getPCMemberForArticle(Integer articleId); diff --git a/YACOSCore/ejbModule/org/yacos/core/users/UserManagerBean.java b/YACOSCore/ejbModule/org/yacos/core/users/UserManagerBean.java index 6feaaa4..7208112 100644 --- a/YACOSCore/ejbModule/org/yacos/core/users/UserManagerBean.java +++ b/YACOSCore/ejbModule/org/yacos/core/users/UserManagerBean.java @@ -95,9 +95,12 @@ public class UserManagerBean implements IUserManager{ return (this.getUser(login)!= null); } - public List getUsers(Conference conf) { - // TODO Auto-generated method stub - return null; + @SuppressWarnings("unchecked") + public List getUsers(int conf_id) { + Query query = em.createQuery("select user from Role role where role.conference = ?"); + Conference conference = em.find(Conference.class, conf_id); + query.setParameter(1, conference); + return query.getResultList(); } @SuppressWarnings("unchecked") @@ -109,7 +112,6 @@ public class UserManagerBean implements IUserManager{ return query.getResultList(); } - @SuppressWarnings("unchecked") public List getPCMemberForArticle(Integer articleId){ //select p from Paper p join p.referees r where r.login=:aLogin and p.conference=:aConf