This commit is contained in:
@@ -1,105 +0,0 @@
|
|||||||
package org.yacos.core;
|
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.util.ArrayList;
|
|
||||||
|
|
||||||
import javax.persistence.Entity;
|
|
||||||
import javax.persistence.GeneratedValue;
|
|
||||||
import javax.persistence.GenerationType;
|
|
||||||
import javax.persistence.Id;
|
|
||||||
|
|
||||||
@Entity
|
|
||||||
public class Article implements Serializable {
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
private int reference;
|
|
||||||
private String title;
|
|
||||||
private String topic;
|
|
||||||
private String URL_article;
|
|
||||||
private Author mainAuthor;
|
|
||||||
private ArrayList<Author> secondaryAuthor;
|
|
||||||
|
|
||||||
private int state;
|
|
||||||
|
|
||||||
public enum state {
|
|
||||||
SUMMARY, FINAL
|
|
||||||
};
|
|
||||||
|
|
||||||
public Article() {
|
|
||||||
secondaryAuthor = new ArrayList<Author>();
|
|
||||||
}
|
|
||||||
|
|
||||||
public Article(int reference, String title, String topic,
|
|
||||||
String url_article, Author mainAuthor,
|
|
||||||
ArrayList<Author> secondaryAuthor, int state) {
|
|
||||||
this.reference = reference;
|
|
||||||
this.title = title;
|
|
||||||
this.topic = topic;
|
|
||||||
URL_article = url_article;
|
|
||||||
this.mainAuthor = mainAuthor;
|
|
||||||
this.secondaryAuthor = secondaryAuthor;
|
|
||||||
this.state = state;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Id
|
|
||||||
@GeneratedValue(strategy=GenerationType.AUTO)
|
|
||||||
public int getReference() {
|
|
||||||
return reference;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setReference(int reference) {
|
|
||||||
this.reference = reference;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getTitle() {
|
|
||||||
return title;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTitle(String title) {
|
|
||||||
this.title = title;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getTopic() {
|
|
||||||
return topic;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTopic(String topic) {
|
|
||||||
this.topic = topic;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getURL_article() {
|
|
||||||
return URL_article;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setURL_article(String url_article) {
|
|
||||||
URL_article = url_article;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Author getMainAuthor() {
|
|
||||||
return mainAuthor;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setMainAuthor(Author mainAuthor) {
|
|
||||||
this.mainAuthor = mainAuthor;
|
|
||||||
}
|
|
||||||
|
|
||||||
public ArrayList<Author> getSecondaryAuthor() {
|
|
||||||
return secondaryAuthor;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSecondaryAuthor(ArrayList<Author> secondaryAuthor) {
|
|
||||||
this.secondaryAuthor = secondaryAuthor;
|
|
||||||
}
|
|
||||||
|
|
||||||
public int getState() {
|
|
||||||
return state;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setState(int state) {
|
|
||||||
this.state = state;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
package org.yacos.core;
|
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.util.ArrayList;
|
|
||||||
|
|
||||||
import javax.ejb.Stateless;
|
|
||||||
import javax.persistence.EntityManager;
|
|
||||||
import javax.persistence.PersistenceContext;
|
|
||||||
|
|
||||||
@Stateless
|
|
||||||
public class ArticleManagerBean implements IArticleManager, Serializable {
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
@PersistenceContext
|
|
||||||
EntityManager em;
|
|
||||||
|
|
||||||
public ArticleManagerBean() {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public void addArticle(Article a) {
|
|
||||||
em.persist(a);
|
|
||||||
}
|
|
||||||
|
|
||||||
public ArrayList<Article> getListArticle() {
|
|
||||||
return (ArrayList<Article>)em.createQuery("SELECT a FROM Article a ORDER BY a.nom").getResultList();
|
|
||||||
}
|
|
||||||
|
|
||||||
public void modifyArticle(Article old, Article newArticle) {
|
|
||||||
removeArticle(old);
|
|
||||||
addArticle(newArticle);
|
|
||||||
}
|
|
||||||
|
|
||||||
public void removeArticle(Article a) {
|
|
||||||
em.remove(a);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
package org.yacos.core;
|
|
||||||
|
|
||||||
public class Author {
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
package org.yacos.core;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import javax.ejb.Remote;
|
|
||||||
|
|
||||||
@Remote
|
|
||||||
public interface IArticleManager {
|
|
||||||
|
|
||||||
public ArrayList<Article> getListArticle();
|
|
||||||
public void addArticle(Article a);
|
|
||||||
public void removeArticle(Article a);
|
|
||||||
public void modifyArticle(Article old, Article newArticle);
|
|
||||||
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user