Ajout de l'abstract text dans Article
Ajout d'une méthode renvoyant le nombre d'article pour une conf donnée.
This commit is contained in:
@@ -34,6 +34,7 @@ public class Article implements Serializable {
|
||||
private int id;
|
||||
private String title;
|
||||
private String topic;
|
||||
private String abstractText;
|
||||
private String URL_article;
|
||||
|
||||
@ManyToOne(targetEntity=Conference.class)
|
||||
@@ -82,12 +83,13 @@ public class Article implements Serializable {
|
||||
secondaryAuthors = new ArrayList<String>();
|
||||
}
|
||||
|
||||
public Article(String title, String topic,
|
||||
public Article(String title, String topic, String abstractText,
|
||||
String url_article, User mainAuthor,
|
||||
List<String> secondaryAuthor, State state, Conference conference) {
|
||||
//this.id = reference;
|
||||
this.title = title;
|
||||
this.topic = topic;
|
||||
this.abstractText = abstractText;
|
||||
this.URL_article = url_article;
|
||||
this.mainAuthor = mainAuthor;
|
||||
if(secondaryAuthor != null){
|
||||
@@ -258,4 +260,12 @@ public class Article implements Serializable {
|
||||
else return false;
|
||||
|
||||
}
|
||||
|
||||
public String getAbstractText() {
|
||||
return abstractText;
|
||||
}
|
||||
|
||||
public void setAbstractText(String abstractText) {
|
||||
this.abstractText = abstractText;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -41,7 +41,7 @@ public class ArticleManagerBean implements IArticleManager, Serializable {
|
||||
|
||||
}
|
||||
|
||||
public Article addArticle(String title, String topic,String url_article,
|
||||
public Article addArticle(String title, String topic, String abstractText, String url_article,
|
||||
String mainAuthorLogin, ArrayList<String> secondaryAuthors, State state,Integer conferenceId) {
|
||||
|
||||
try {
|
||||
@@ -49,6 +49,7 @@ public class ArticleManagerBean implements IArticleManager, Serializable {
|
||||
Article a = new Article();
|
||||
a.setTitle(title);
|
||||
a.setTopic(topic);
|
||||
a.setAbstractText(abstractText);
|
||||
a.setURL_article(url_article);
|
||||
User mainAuthor = em.find(User.class,mainAuthorLogin);
|
||||
a.setMainAuthor(mainAuthor);
|
||||
@@ -80,6 +81,7 @@ public class ArticleManagerBean implements IArticleManager, Serializable {
|
||||
Article persistentArticle = em.find(Article.class, article.getId());
|
||||
persistentArticle.setTitle(article.getTitle());
|
||||
persistentArticle.setTopic(article.getTopic());
|
||||
persistentArticle.setAbstractText(article.getAbstractText());
|
||||
persistentArticle.setMainAuthor(article.getMainAuthor());
|
||||
persistentArticle.setURL_article(article.getURL_article());
|
||||
persistentArticle.setState(article.getState());
|
||||
@@ -110,6 +112,13 @@ public class ArticleManagerBean implements IArticleManager, Serializable {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
public Integer countArticle(Integer confId) {
|
||||
Query query = em.createQuery("from Article WHERE conference = ?");
|
||||
Conference conf = em.find(Conference.class, confId);
|
||||
query.setParameter(1, conf);
|
||||
return query.getResultList().size();
|
||||
}
|
||||
|
||||
public Article getArticle(Integer articleId) {
|
||||
return em.find(Article.class, articleId);
|
||||
|
||||
@@ -14,10 +14,11 @@ import org.yacos.core.exceptions.ConferenceDoesntExistException;
|
||||
@Remote
|
||||
public interface IArticleManager {
|
||||
public Article getArticle(Integer id);
|
||||
public Article addArticle(String title, String topic,String url_article,
|
||||
public Article addArticle(String title, String topic, String abstractText, String url_article,
|
||||
String mainauthor, ArrayList<String> secondaryAuthor, State state,Integer integer);
|
||||
public void removeArticle(Integer articleId);
|
||||
public void updateArticle(Article article);
|
||||
public Integer countArticle(Integer confId);
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user