From c5dec3ca020e8b11336349776ff7269965890c45 Mon Sep 17 00:00:00 2001 From: Maxime Dagnicourt Date: Mon, 4 Feb 2008 15:28:01 +0000 Subject: [PATCH] --- .../org/yacos/core/article/Article.java | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/YACOSCore/ejbModule/org/yacos/core/article/Article.java b/YACOSCore/ejbModule/org/yacos/core/article/Article.java index 5192c27..b50cd6d 100644 --- a/YACOSCore/ejbModule/org/yacos/core/article/Article.java +++ b/YACOSCore/ejbModule/org/yacos/core/article/Article.java @@ -5,6 +5,7 @@ import java.util.ArrayList; import java.util.Collection; import java.util.List; +import javax.persistence.CascadeType; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; @@ -16,6 +17,7 @@ import javax.persistence.ManyToOne; import javax.persistence.OneToMany; import org.yacos.core.conferences.Conference; +import org.yacos.core.evaluation.Report; import org.yacos.core.users.User; @Entity @@ -71,12 +73,17 @@ public class Article implements Serializable { @OneToMany(targetEntity=Preference.class,mappedBy="article") private Collection preferences; + @OneToMany(targetEntity=Report.class, mappedBy="article", cascade=CascadeType.ALL) + private Collection report; + + public enum State { SUMMARY, FINAL , REJECTED, ACCEPTED }; private State state; - + + public Article() { secondaryAuthors = new ArrayList(); } @@ -253,4 +260,13 @@ public class Article implements Serializable { public boolean hasMember(){ return false; } + + @OneToMany(targetEntity=Report.class, mappedBy="article", cascade=CascadeType.ALL) + public Collection getReport() { + return report; + } + @OneToMany(targetEntity=Report.class, mappedBy="article", cascade=CascadeType.ALL) + public void setReport(Collection report) { + this.report = report; + } }