diff --git a/YACOSCore/ejbModule/org/yacos/core/Conference.java b/YACOSCore/ejbModule/org/yacos/core/Conference.java deleted file mode 100644 index 94fba46..0000000 --- a/YACOSCore/ejbModule/org/yacos/core/Conference.java +++ /dev/null @@ -1,88 +0,0 @@ -/** - * - */ -package org.yacos.core; - -import java.util.Date; - -/** - * @author wang - * TODO - */ - - -public class Conference { - -private String titre; - -private String description; - -private String infoComplementary; - -private Date dateAbstract; - -private Date dateEvaluation; - -private Date dateStart; - -private Date dateEnd; - -public String getTitre() { - return titre; -} - -public void setTitre(String titre) { - this.titre = titre; -} - -public String getDescription() { - return description; -} - -public void setDescription(String description) { - this.description = description; -} - -public String getInfoComplementary() { - return infoComplementary; -} - -public void setInfoComplementary(String infoComplementary) { - this.infoComplementary = infoComplementary; -} - -public Date getDateAbstract() { - return dateAbstract; -} - -public void setDateAbstract(Date dateAbstract) { - this.dateAbstract = dateAbstract; -} - -public Date getDateEvaluation() { - return dateEvaluation; -} - -public void setDateEvaluation(Date dateEvaluation) { - this.dateEvaluation = dateEvaluation; -} - -public Date getDateStart() { - return dateStart; -} - -public void setDateStart(Date dateStart) { - this.dateStart = dateStart; -} - -public Date getDateEnd() { - return dateEnd; -} - -public void setDateEnd(Date dateEnd) { - this.dateEnd = dateEnd; -} - - - -} diff --git a/YACOSCore/ejbModule/org/yacos/core/article/ArticleManagerBean.java b/YACOSCore/ejbModule/org/yacos/core/article/ArticleManagerBean.java index 567e4b8..51305fe 100644 --- a/YACOSCore/ejbModule/org/yacos/core/article/ArticleManagerBean.java +++ b/YACOSCore/ejbModule/org/yacos/core/article/ArticleManagerBean.java @@ -26,8 +26,10 @@ public class ArticleManagerBean implements IArticleManager, Serializable { em.persist(a); } - public List getArticles() { - return em.createQuery("SELECT a FROM Article a ORDER BY a.title").getResultList(); + + @SuppressWarnings("unchecked") + public List
getArticles() { + return em.createQuery("SELECT a FROM Article a ORDER BY a.title").getResultList(); } public void updateArticle(Article old, Article newArticle) { @@ -38,7 +40,4 @@ public class ArticleManagerBean implements IArticleManager, Serializable { public void removeArticle(Article a) { em.remove(a); } - - - } diff --git a/YACOSCore/ejbModule/org/yacos/core/conferences/Conference.java b/YACOSCore/ejbModule/org/yacos/core/conferences/Conference.java index 056b13c..f341f1a 100644 --- a/YACOSCore/ejbModule/org/yacos/core/conferences/Conference.java +++ b/YACOSCore/ejbModule/org/yacos/core/conferences/Conference.java @@ -1,85 +1,84 @@ -/** - * - */ -package org.yacos.core.conferences; - -import java.util.Date; - -/** - * @author wang - * TODO - */ -public class Conference { - - private String titre; - - private String description; - - private String infoComplementary; - - private Date dateAbstract; - - private Date dateEvaluation; - - private Date dateStart; - - private Date dateEnd; - - public String getTitre() { - return titre; - } - - public void setTitre(String titre) { - this.titre = titre; - } - - public String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getInfoComplementary() { - return infoComplementary; - } - - public void setInfoComplementary(String infoComplementary) { - this.infoComplementary = infoComplementary; - } - - public Date getDateAbstract() { - return dateAbstract; - } - - public void setDateAbstract(Date dateAbstract) { - this.dateAbstract = dateAbstract; - } - - public Date getDateEvaluation() { - return dateEvaluation; - } - - public void setDateEvaluation(Date dateEvaluation) { - this.dateEvaluation = dateEvaluation; - } - - public Date getDateStart() { - return dateStart; - } - - public void setDateStart(Date dateStart) { - this.dateStart = dateStart; - } - - public Date getDateEnd() { - return dateEnd; - } - - public void setDateEnd(Date dateEnd) { - this.dateEnd = dateEnd; - } - - -} +package org.yacos.core.conferences; + +import java.util.Date; + +public class Conference { + private String id; + private String titre; + private String descirption; + private String infoComplementray; + private Date dataAbstract; + private Date dateArticle; + private Date dateEvaluation; + private Date dateStart; + private Date dateEnd; + + + public Date getDataAbstract() { + return dataAbstract; + } + public void setDataAbstract(Date dataAbstract) { + this.dataAbstract = dataAbstract; + } + public Date getDateArticle() { + return dateArticle; + } + public void setDateArticle(Date dateArticle) { + this.dateArticle = dateArticle; + } + public Date getDateEnd() { + return dateEnd; + } + public void setDateEnd(Date dateEnd) { + this.dateEnd = dateEnd; + } + public Date getDateEvaluation() { + return dateEvaluation; + } + public void setDateEvaluation(Date dateEvaluation) { + this.dateEvaluation = dateEvaluation; + } + public Date getDateStart() { + return dateStart; + } + public void setDateStart(Date dateStart) { + this.dateStart = dateStart; + } + public String getDescirption() { + return descirption; + } + public void setDescirption(String descirption) { + this.descirption = descirption; + } + public String getInfoComplementray() { + return infoComplementray; + } + public void setInfoComplementray(String infoComplementray) { + this.infoComplementray = infoComplementray; + } + public String getTitre() { + return titre; + } + public void setTitre(String titre) { + this.titre = titre; + } + public String getId() { + return id; + } + public void setId(String id) { + this.id = id; + } + public Conference(String id, String titre, String descirption, String infoComplementray, Date dataAbstract, Date dateArticle, Date dateEvaluation, Date dateStart, Date dateEnd) { + super(); + this.id = id; + this.titre = titre; + this.descirption = descirption; + this.infoComplementray = infoComplementray; + this.dataAbstract = dataAbstract; + this.dateArticle = dateArticle; + this.dateEvaluation = dateEvaluation; + this.dateStart = dateStart; + this.dateEnd = dateEnd; + } + +} diff --git a/YACOSCore/ejbModule/org/yacos/core/conferences/ConferenceManager.java b/YACOSCore/ejbModule/org/yacos/core/conferences/ConferenceManager.java index 11bd501..5d19a71 100644 --- a/YACOSCore/ejbModule/org/yacos/core/conferences/ConferenceManager.java +++ b/YACOSCore/ejbModule/org/yacos/core/conferences/ConferenceManager.java @@ -1,5 +1,38 @@ package org.yacos.core.conferences; -public class ConferenceManager { -//TODO +import javax.ejb.Stateless; +import java.util.List; +import javax.persistence.EntityManager; +import javax.persistence.PersistenceContext; + +@Stateless +public class ConferenceManager implements IConferenceManager { + + + @PersistenceContext + EntityManager em; + + public void addConference(Conference conf) { + em.persist(conf); + } + + public List getConferences() { + return em.createQuery("SELECT conf FROM Conference conf ORDER BY conf.id").getResultList(); + } + + public Conference getConference(String id) { + return em.find(Conference.class, id); + } + + public void remove(String id) { + Conference conf=this.getConference(id); + em.remove(conf); + } + + public void update(Conference newC, String id) { + //newC doit avoir le meme ID pour remplacer le vieil objet. + this.remove(id); + this.addConference(newC); + } + } diff --git a/YACOSCore/ejbModule/org/yacos/core/conferences/IConferenceManager.java b/YACOSCore/ejbModule/org/yacos/core/conferences/IConferenceManager.java index 6bcc572..9ba46fd 100644 --- a/YACOSCore/ejbModule/org/yacos/core/conferences/IConferenceManager.java +++ b/YACOSCore/ejbModule/org/yacos/core/conferences/IConferenceManager.java @@ -1,5 +1,13 @@ package org.yacos.core.conferences; +import java.util.List; +import javax.ejb.Remote; + +@Remote public interface IConferenceManager { -// TODO + public void addConference(Conference conf); + public Conference getConference(String id); + public List getConferences(); + public void remove(String id); + public void update(Conference newC,String id); }