Ajout d'une méthode pour avoir la liste des articles d'un referee
Correction d'une inversion dans la map pc member - article
This commit is contained in:
@@ -59,8 +59,8 @@ public class Article implements Serializable {
|
|||||||
@ManyToMany(targetEntity=User.class)
|
@ManyToMany(targetEntity=User.class)
|
||||||
@JoinTable(
|
@JoinTable(
|
||||||
name="articles_pcmembers_map",
|
name="articles_pcmembers_map",
|
||||||
joinColumns=@JoinColumn(name="user_id"),
|
inverseJoinColumns=@JoinColumn(name="user_id"),
|
||||||
inverseJoinColumns=@JoinColumn(name="article_id")
|
joinColumns=@JoinColumn(name="article_id")
|
||||||
)
|
)
|
||||||
private List<User> pcMembers;
|
private List<User> pcMembers;
|
||||||
|
|
||||||
@@ -169,8 +169,8 @@ public class Article implements Serializable {
|
|||||||
@ManyToMany(targetEntity=User.class)
|
@ManyToMany(targetEntity=User.class)
|
||||||
@JoinTable(
|
@JoinTable(
|
||||||
name="articles_pcmembers_map",
|
name="articles_pcmembers_map",
|
||||||
joinColumns=@JoinColumn(name="user_id"),
|
inverseJoinColumns=@JoinColumn(name="user_id"),
|
||||||
inverseJoinColumns=@JoinColumn(name="article_id")
|
joinColumns=@JoinColumn(name="article_id")
|
||||||
)
|
)
|
||||||
public List<User> getPcMembers() {
|
public List<User> getPcMembers() {
|
||||||
return pcMembers;
|
return pcMembers;
|
||||||
@@ -178,8 +178,8 @@ public class Article implements Serializable {
|
|||||||
@ManyToMany(targetEntity=User.class)
|
@ManyToMany(targetEntity=User.class)
|
||||||
@JoinTable(
|
@JoinTable(
|
||||||
name="articles_pcmembers_map",
|
name="articles_pcmembers_map",
|
||||||
joinColumns=@JoinColumn(name="user_id"),
|
inverseJoinColumns=@JoinColumn(name="user_id"),
|
||||||
inverseJoinColumns=@JoinColumn(name="article_id")
|
joinColumns=@JoinColumn(name="article_id")
|
||||||
)
|
)
|
||||||
public void setPcMembers(List<User> pcMembers) {
|
public void setPcMembers(List<User> pcMembers) {
|
||||||
this.pcMembers = pcMembers;
|
this.pcMembers = pcMembers;
|
||||||
|
|||||||
@@ -165,23 +165,29 @@ public class ArticleManagerBean implements IArticleManager, Serializable {
|
|||||||
query.setParameter(2, member);
|
query.setParameter(2, member);
|
||||||
return query.getResultList();
|
return query.getResultList();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
|
public List<Article> getArticlesOfReferee(String refereeId) {
|
||||||
|
User referee = em.find(User.class, refereeId);
|
||||||
|
Query query = em.createQuery("from Delegation WHERE referee = ?");
|
||||||
|
query.setParameter(1, referee);
|
||||||
|
|
||||||
|
List<Article> listArticleOfReferee;
|
||||||
|
List<Delegation> deleg = query.getResultList();
|
||||||
|
if (deleg != null) {
|
||||||
|
listArticleOfReferee = new ArrayList<Article>();
|
||||||
|
for (Delegation d : deleg) {
|
||||||
|
listArticleOfReferee.add(d.getArticle());
|
||||||
|
}
|
||||||
|
return listArticleOfReferee;
|
||||||
|
}
|
||||||
|
else return null;
|
||||||
|
}
|
||||||
|
|
||||||
public Conference getConferenceForArticle(Integer articleId) {
|
public Conference getConferenceForArticle(Integer articleId) {
|
||||||
//try {
|
Article article = em.find(Article.class, articleId);
|
||||||
//ut.begin();
|
Conference conf = article.getConference();
|
||||||
Article article = em.find(Article.class, articleId);
|
return conf;
|
||||||
Conference conf = article.getConference();
|
|
||||||
//ut.commit();
|
|
||||||
return conf;
|
|
||||||
/*} catch (Exception e) {
|
|
||||||
try {
|
|
||||||
ut.rollback();
|
|
||||||
} catch (Exception e1) {
|
|
||||||
e1.printStackTrace();
|
|
||||||
}
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
return null;*/
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -34,6 +34,10 @@ public interface IArticleManager {
|
|||||||
public List<Article> getArticles(Integer confId) throws ConferenceDoesntExistException;
|
public List<Article> getArticles(Integer confId) throws ConferenceDoesntExistException;
|
||||||
public List<Article> getArticleOfAuthor(Integer confId, String authorId);
|
public List<Article> getArticleOfAuthor(Integer confId, String authorId);
|
||||||
public List<Article> getArticlesOfMember(Integer confId, String memberId);
|
public List<Article> getArticlesOfMember(Integer confId, String memberId);
|
||||||
|
/*
|
||||||
|
* Return all the articles of a referee
|
||||||
|
*/
|
||||||
|
public List<Article> getArticlesOfReferee(String refereeId);
|
||||||
//public List<Article> getAllArticles();
|
//public List<Article> getAllArticles();
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
Reference in New Issue
Block a user