diff --git a/YACOSCore/ejbModule/org/yacos/core/evaluation/EvaluationManagerBean.java b/YACOSCore/ejbModule/org/yacos/core/evaluation/EvaluationManagerBean.java index a435170..16f231f 100644 --- a/YACOSCore/ejbModule/org/yacos/core/evaluation/EvaluationManagerBean.java +++ b/YACOSCore/ejbModule/org/yacos/core/evaluation/EvaluationManagerBean.java @@ -3,6 +3,7 @@ */ package org.yacos.core.evaluation; +import java.util.Collection; import java.util.List; import javax.ejb.Stateless; @@ -92,9 +93,10 @@ public class EvaluationManagerBean implements IEvaluationManager { * methodes du Report */ - public Report addReport(Article article) { - // TODO Auto-generated method stub - return null; + public Report addReport(Article article, String commentPCMember, String commentAuthor, List ratings, + User referee) { + Report report = new Report(commentPCMember, commentAuthor,ratings, referee, article); + return report; } diff --git a/YACOSCore/ejbModule/org/yacos/core/evaluation/IEvaluationManager.java b/YACOSCore/ejbModule/org/yacos/core/evaluation/IEvaluationManager.java index ea57dd3..c415569 100644 --- a/YACOSCore/ejbModule/org/yacos/core/evaluation/IEvaluationManager.java +++ b/YACOSCore/ejbModule/org/yacos/core/evaluation/IEvaluationManager.java @@ -3,6 +3,7 @@ */ package org.yacos.core.evaluation; +import java.util.Collection; import java.util.List; import javax.ejb.Remote; @@ -24,7 +25,8 @@ public interface IEvaluationManager { public void removeCriterion(int criterionId); public List getCriterions(int confId); - public Report addReport(Article article); + public Report addReport(Article article, String commentPCMember, String commentAuthor, + List ratings, User referee); public void updateReport(Report report); public List getReportsForArticle(Article article); public List getReportsForUser(User user); diff --git a/YACOSCore/ejbModule/org/yacos/core/evaluation/Report.java b/YACOSCore/ejbModule/org/yacos/core/evaluation/Report.java index 7d3c93a..18dd913 100644 --- a/YACOSCore/ejbModule/org/yacos/core/evaluation/Report.java +++ b/YACOSCore/ejbModule/org/yacos/core/evaluation/Report.java @@ -37,6 +37,21 @@ public class Report { @ManyToOne(targetEntity=Article.class) @JoinColumn(name="article_id",nullable=false) private Article article; + + + /** + * @constructor + */ + public Report(String commentPCMember, String commentAuthor, + Collection ratings, User referee, Article article) { + super(); + this.commentPCMember = commentPCMember; + this.commentAuthor = commentAuthor; + this.ratings = ratings; + this.referee = referee; + this.article = article; + } + /** * @return the id */