Implémentation d'une méthode qui permet de récupérer tous les utilisateurs ayant un rôle dans une conférence donnée.
This commit is contained in:
@@ -29,8 +29,8 @@ public interface IUserManager {
|
|||||||
|
|
||||||
// Lists methods
|
// Lists methods
|
||||||
public List<User> getUsers();
|
public List<User> getUsers();
|
||||||
public List<User> getUsers(Conference conf);
|
public List<User> getUsers(int conf_id);
|
||||||
public List<User> getUsers(int conf_id,Role.RoleType type);
|
public List<User> getUsers(int conf_id, Role.RoleType type);
|
||||||
public List<User> getRefereesOFPCMemberForArticle(String PCMemberLogin, Integer articleId);
|
public List<User> getRefereesOFPCMemberForArticle(String PCMemberLogin, Integer articleId);
|
||||||
public List<User> getPCMemberForArticle(Integer articleId);
|
public List<User> getPCMemberForArticle(Integer articleId);
|
||||||
|
|
||||||
|
|||||||
@@ -95,9 +95,12 @@ public class UserManagerBean implements IUserManager{
|
|||||||
return (this.getUser(login)!= null);
|
return (this.getUser(login)!= null);
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<User> getUsers(Conference conf) {
|
@SuppressWarnings("unchecked")
|
||||||
// TODO Auto-generated method stub
|
public List<User> getUsers(int conf_id) {
|
||||||
return null;
|
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")
|
@SuppressWarnings("unchecked")
|
||||||
@@ -109,7 +112,6 @@ public class UserManagerBean implements IUserManager{
|
|||||||
return query.getResultList();
|
return query.getResultList();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
public List<User> getPCMemberForArticle(Integer articleId){
|
public List<User> getPCMemberForArticle(Integer articleId){
|
||||||
//select p from Paper p join p.referees r where r.login=:aLogin and p.conference=:aConf
|
//select p from Paper p join p.referees r where r.login=:aLogin and p.conference=:aConf
|
||||||
|
|||||||
Reference in New Issue
Block a user