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