Ajout d'une méthode pour effacer les rôles PC Member d'une conférence.
Ajout d'une méthode pour effacer les critères d'une conférence.
This commit is contained in:
@@ -81,6 +81,14 @@ public class ConferenceManagerBean implements IConferenceManager {
|
||||
em.remove(role);
|
||||
em.flush();
|
||||
}
|
||||
|
||||
public void removePCMemberForConf(Integer confId) {
|
||||
Conference conf = em.find(Conference.class, confId);
|
||||
Query query = em.createQuery("delete from Role where conference=? and type=?");
|
||||
query.setParameter(1, conf);
|
||||
query.setParameter(2, RoleType.PCMEMBER);
|
||||
query.executeUpdate();
|
||||
}
|
||||
|
||||
public void updateRole(Role role){
|
||||
em.merge(role);
|
||||
@@ -170,6 +178,19 @@ public class ConferenceManagerBean implements IConferenceManager {
|
||||
Criterion criterion = new Criterion(name,minRating,maxRating,conf);
|
||||
em.persist(criterion);
|
||||
}
|
||||
|
||||
public void removeCriterionToConference(Integer conferenceId) {
|
||||
Conference conf = em.find(Conference.class, conferenceId);
|
||||
Query query = em.createQuery("delete from Criterion where conference=?");
|
||||
query.setParameter(1, conf);
|
||||
query.executeUpdate();
|
||||
}
|
||||
|
||||
public void removeOneCriterionToConference(Criterion criterion) {
|
||||
em.remove(criterion);
|
||||
em.flush();
|
||||
}
|
||||
|
||||
|
||||
public void addPCMemberToConference(Integer conferenceId, String userLogin) {
|
||||
Conference conf = getConference(conferenceId);
|
||||
|
||||
@@ -5,6 +5,7 @@ import java.util.List;
|
||||
|
||||
import javax.ejb.Remote;
|
||||
|
||||
import org.yacos.core.evaluation.Criterion;
|
||||
import org.yacos.core.exceptions.ConferenceDoesntExistException;
|
||||
import org.yacos.core.system.InvitationToken;
|
||||
import org.yacos.core.system.InvitationTokenPK;
|
||||
@@ -19,7 +20,10 @@ public interface IConferenceManager {
|
||||
public Conference addConference(String titre, String descirption, String infoComplementray, Date dataAbstract, Date dateArticle, Date dateEvaluation, Date dateStart, Date dateEnd);
|
||||
public Conference getConference(Integer id);
|
||||
public void addCriterionToConference(Integer conferenceId,String name,Integer minRating, Integer maxRating);
|
||||
public void removeCriterionToConference(Integer conferenceId);
|
||||
public void removeOneCriterionToConference(Criterion criterion);
|
||||
public void addPCMemberToConference(Integer conferenceId, String userLogin);
|
||||
public void removePCMemberForConf(Integer confId);
|
||||
|
||||
public void remove(Integer conferenceId);
|
||||
public void update(Conference conf);
|
||||
|
||||
Reference in New Issue
Block a user