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)
|
||||
@JoinTable(
|
||||
name="articles_pcmembers_map",
|
||||
joinColumns=@JoinColumn(name="user_id"),
|
||||
inverseJoinColumns=@JoinColumn(name="article_id")
|
||||
inverseJoinColumns=@JoinColumn(name="user_id"),
|
||||
joinColumns=@JoinColumn(name="article_id")
|
||||
)
|
||||
private List<User> pcMembers;
|
||||
|
||||
@@ -169,8 +169,8 @@ public class Article implements Serializable {
|
||||
@ManyToMany(targetEntity=User.class)
|
||||
@JoinTable(
|
||||
name="articles_pcmembers_map",
|
||||
joinColumns=@JoinColumn(name="user_id"),
|
||||
inverseJoinColumns=@JoinColumn(name="article_id")
|
||||
inverseJoinColumns=@JoinColumn(name="user_id"),
|
||||
joinColumns=@JoinColumn(name="article_id")
|
||||
)
|
||||
public List<User> getPcMembers() {
|
||||
return pcMembers;
|
||||
@@ -178,8 +178,8 @@ public class Article implements Serializable {
|
||||
@ManyToMany(targetEntity=User.class)
|
||||
@JoinTable(
|
||||
name="articles_pcmembers_map",
|
||||
joinColumns=@JoinColumn(name="user_id"),
|
||||
inverseJoinColumns=@JoinColumn(name="article_id")
|
||||
inverseJoinColumns=@JoinColumn(name="user_id"),
|
||||
joinColumns=@JoinColumn(name="article_id")
|
||||
)
|
||||
public void setPcMembers(List<User> pcMembers) {
|
||||
this.pcMembers = pcMembers;
|
||||
|
||||
@@ -166,22 +166,28 @@ public class ArticleManagerBean implements IArticleManager, Serializable {
|
||||
return query.getResultList();
|
||||
}
|
||||
|
||||
public Conference getConferenceForArticle(Integer articleId) {
|
||||
//try {
|
||||
//ut.begin();
|
||||
Article article = em.find(Article.class, articleId);
|
||||
Conference conf = article.getConference();
|
||||
//ut.commit();
|
||||
return conf;
|
||||
/*} catch (Exception e) {
|
||||
try {
|
||||
ut.rollback();
|
||||
} catch (Exception e1) {
|
||||
e1.printStackTrace();
|
||||
@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());
|
||||
}
|
||||
e.printStackTrace();
|
||||
return listArticleOfReferee;
|
||||
}
|
||||
return null;*/
|
||||
else return null;
|
||||
}
|
||||
|
||||
public Conference getConferenceForArticle(Integer articleId) {
|
||||
Article article = em.find(Article.class, articleId);
|
||||
Conference conf = article.getConference();
|
||||
return conf;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -34,6 +34,10 @@ public interface IArticleManager {
|
||||
public List<Article> getArticles(Integer confId) throws ConferenceDoesntExistException;
|
||||
public List<Article> getArticleOfAuthor(Integer confId, String authorId);
|
||||
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();
|
||||
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user