This commit is contained in:
Maxime Dagnicourt
2008-01-22 17:11:15 +00:00
parent 740b5e065e
commit 5ce6d9617f
2 changed files with 16 additions and 6 deletions

View File

@@ -19,9 +19,10 @@ import org.yacos.core.conferences.ConferenceManagerBean;
* *
*/ */
@Stateless @Stateless
public class EvaluationManager implements IEvaluationManager { public class EvaluationManagerBean implements IEvaluationManager {
@PersistenceContext @PersistenceContext
EntityManager em; EntityManager em;
private ConferenceManagerBean cm = new ConferenceManagerBean();
public List<Criterion> getCriterions(int confId){ public List<Criterion> getCriterions(int confId){
ConferenceManagerBean cm = new ConferenceManagerBean(); ConferenceManagerBean cm = new ConferenceManagerBean();
@@ -37,12 +38,21 @@ public class EvaluationManager implements IEvaluationManager {
public Criterion addCriterion(String name, Integer min_rating, public Criterion addCriterion(String name, Integer min_rating,
Integer max_rating, int confId) { Integer max_rating, int confId) {
// TODO Auto-generated method stub Criterion crit = new Criterion();
return null; crit.setName(name);
crit.setMin(min_rating);
crit.setMax(max_rating);
crit.setConference(cm.getConference(confId));
em.persist(crit);
em.flush();
return crit;
} }
public void updateCriterion(Criterion criterion) { public void updateCriterion(Criterion criterion) {
// TODO Auto-generated method stub // TODO Auto-generated method stub
}
public Criterion getCriterion(int criterionId) {
return em.find(Criterion.class, criterionId);
} }
} }

View File

@@ -8,7 +8,6 @@ import java.util.List;
import javax.ejb.Remote; import javax.ejb.Remote;
import org.yacos.core.article.Article; import org.yacos.core.article.Article;
import org.yacos.core.conferences.Conference;
/** /**
* @author christiancorsano * @author christiancorsano
@@ -19,6 +18,7 @@ public interface IEvaluationManager {
public Criterion addCriterion(String name, Integer min_rating, public Criterion addCriterion(String name, Integer min_rating,
Integer max_rating, int confId); Integer max_rating, int confId);
public Criterion getCriterion(int criterionId);
public void updateCriterion(Criterion criterion); public void updateCriterion(Criterion criterion);
public List<Report> getReportsForArticle(Article article); public List<Report> getReportsForArticle(Article article);