This commit is contained in:
Maxime Dagnicourt
2008-02-06 16:45:19 +00:00
parent 68db491543
commit 85876487e7

View File

@@ -12,6 +12,7 @@ import javax.persistence.NoResultException;
import javax.persistence.PersistenceContext; import javax.persistence.PersistenceContext;
import javax.persistence.Query; import javax.persistence.Query;
import org.yacos.core.article.Article;
import org.yacos.core.conferences.Conference; import org.yacos.core.conferences.Conference;
import org.yacos.core.exceptions.PKAlreadyUsedException; import org.yacos.core.exceptions.PKAlreadyUsedException;
import org.yacos.core.exceptions.UserEMailAlreadyExistsException; import org.yacos.core.exceptions.UserEMailAlreadyExistsException;
@@ -111,9 +112,13 @@ public class UserManagerBean implements IUserManager{
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public List<User> getPCMemberForArticle(Integer articleId){ 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 = ?"); //select p from Paper p join p.referees r where r.login=:aLogin and p.conference=:aConf
query.setParameter(1, articleId); //Query query = em.createQuery("select members from Article a join a.pcMembers members WHERE a.id = ?");
return query.getResultList(); //query.setParameter(1, articleId);
//return query.getResultList();
Article article = em.find(Article.class, articleId);
return (List)article.getPCMembers();
} }
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")