This commit is contained in:
Maxime Dagnicourt
2008-02-04 15:28:01 +00:00
parent 4e2ec038e9
commit c5dec3ca02

View File

@@ -5,6 +5,7 @@ import java.util.ArrayList;
import java.util.Collection; import java.util.Collection;
import java.util.List; import java.util.List;
import javax.persistence.CascadeType;
import javax.persistence.Entity; import javax.persistence.Entity;
import javax.persistence.GeneratedValue; import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType; import javax.persistence.GenerationType;
@@ -16,6 +17,7 @@ import javax.persistence.ManyToOne;
import javax.persistence.OneToMany; import javax.persistence.OneToMany;
import org.yacos.core.conferences.Conference; import org.yacos.core.conferences.Conference;
import org.yacos.core.evaluation.Report;
import org.yacos.core.users.User; import org.yacos.core.users.User;
@Entity @Entity
@@ -71,12 +73,17 @@ public class Article implements Serializable {
@OneToMany(targetEntity=Preference.class,mappedBy="article") @OneToMany(targetEntity=Preference.class,mappedBy="article")
private Collection<Preference> preferences; private Collection<Preference> preferences;
@OneToMany(targetEntity=Report.class, mappedBy="article", cascade=CascadeType.ALL)
private Collection<Report> report;
public enum State { public enum State {
SUMMARY, FINAL , REJECTED, ACCEPTED SUMMARY, FINAL , REJECTED, ACCEPTED
}; };
private State state; private State state;
public Article() { public Article() {
secondaryAuthors = new ArrayList<String>(); secondaryAuthors = new ArrayList<String>();
} }
@@ -253,4 +260,13 @@ public class Article implements Serializable {
public boolean hasMember(){ public boolean hasMember(){
return false; return false;
} }
@OneToMany(targetEntity=Report.class, mappedBy="article", cascade=CascadeType.ALL)
public Collection<Report> getReport() {
return report;
}
@OneToMany(targetEntity=Report.class, mappedBy="article", cascade=CascadeType.ALL)
public void setReport(Collection<Report> report) {
this.report = report;
}
} }