This commit is contained in:
@@ -31,6 +31,11 @@ public interface IUserManager {
|
||||
public List<User> getUsers();
|
||||
public List<User> getUsers(Conference conf);
|
||||
public List<User> getUsers(int conf_id,Role.RoleType type);
|
||||
public List<User> getRefereesOFPCMemberForArticle(String PCMemberLogin, Integer articleId);
|
||||
public List<User> getPCMemberForArticle(Integer articleId);
|
||||
|
||||
|
||||
//roles methods
|
||||
/**
|
||||
* Create and adds a role to a user
|
||||
* @param login The login of the user
|
||||
|
||||
@@ -4,8 +4,6 @@
|
||||
package org.yacos.core.users;
|
||||
|
||||
|
||||
import java.security.MessageDigest;
|
||||
import java.security.NoSuchAlgorithmException;
|
||||
import java.util.List;
|
||||
|
||||
import javax.ejb.Stateless;
|
||||
@@ -110,6 +108,27 @@ public class UserManagerBean implements IUserManager{
|
||||
return query.getResultList();
|
||||
}
|
||||
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public List<User> getPCMemberForArticle(Integer articleId){
|
||||
Query query = em.createQuery("select user from User user, Articles_PCMembers_map a WHERE a.user_id = user.login and a.article_id = ?");
|
||||
query.setParameter(1, articleId);
|
||||
return query.getResultList();
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public List<User> getRefereesOFPCMemberForArticle(String PCMemberLogin, Integer articleId){
|
||||
Query query = em.createQuery("select user from User user, Articles_referees_map a WHERE a.user_id = user.login and a.article_id = ?");
|
||||
query.setParameter(1, articleId);
|
||||
query.setParameter(2, PCMemberLogin);
|
||||
return query.getResultList();
|
||||
}
|
||||
|
||||
/*
|
||||
*
|
||||
* methodes de Roles
|
||||
*/
|
||||
|
||||
public List<Role> getRoles() {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
@@ -118,9 +137,6 @@ public class UserManagerBean implements IUserManager{
|
||||
public void addRoleForConference(String login, RoleType role, Integer conferenceId) {
|
||||
User user = em.find(User.class, login);
|
||||
Conference conference = em.find(Conference.class, conferenceId);
|
||||
//if(user.hasRoleForConference(role, conference)){
|
||||
// return;
|
||||
//}
|
||||
|
||||
Role newRole = new Role();
|
||||
newRole.setUser(user);
|
||||
@@ -167,4 +183,5 @@ public class UserManagerBean implements IUserManager{
|
||||
return aQuery.getResultList();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user