This commit is contained in:
@@ -31,6 +31,11 @@ public interface IUserManager {
|
|||||||
public List<User> getUsers();
|
public List<User> getUsers();
|
||||||
public List<User> getUsers(Conference conf);
|
public List<User> getUsers(Conference conf);
|
||||||
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> getPCMemberForArticle(Integer articleId);
|
||||||
|
|
||||||
|
|
||||||
|
//roles methods
|
||||||
/**
|
/**
|
||||||
* Create and adds a role to a user
|
* Create and adds a role to a user
|
||||||
* @param login The login of the user
|
* @param login The login of the user
|
||||||
|
|||||||
@@ -4,8 +4,6 @@
|
|||||||
package org.yacos.core.users;
|
package org.yacos.core.users;
|
||||||
|
|
||||||
|
|
||||||
import java.security.MessageDigest;
|
|
||||||
import java.security.NoSuchAlgorithmException;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import javax.ejb.Stateless;
|
import javax.ejb.Stateless;
|
||||||
@@ -110,6 +108,27 @@ public class UserManagerBean implements IUserManager{
|
|||||||
return query.getResultList();
|
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() {
|
public List<Role> getRoles() {
|
||||||
// TODO Auto-generated method stub
|
// TODO Auto-generated method stub
|
||||||
return null;
|
return null;
|
||||||
@@ -118,9 +137,6 @@ public class UserManagerBean implements IUserManager{
|
|||||||
public void addRoleForConference(String login, RoleType role, Integer conferenceId) {
|
public void addRoleForConference(String login, RoleType role, Integer conferenceId) {
|
||||||
User user = em.find(User.class, login);
|
User user = em.find(User.class, login);
|
||||||
Conference conference = em.find(Conference.class, conferenceId);
|
Conference conference = em.find(Conference.class, conferenceId);
|
||||||
//if(user.hasRoleForConference(role, conference)){
|
|
||||||
// return;
|
|
||||||
//}
|
|
||||||
|
|
||||||
Role newRole = new Role();
|
Role newRole = new Role();
|
||||||
newRole.setUser(user);
|
newRole.setUser(user);
|
||||||
@@ -167,4 +183,5 @@ public class UserManagerBean implements IUserManager{
|
|||||||
return aQuery.getResultList();
|
return aQuery.getResultList();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user