Ajout d'attribut pour la conf

This commit is contained in:
Frederic Debuire
2008-02-23 18:55:36 +00:00
parent 5052da5c73
commit 9168547035
3 changed files with 86 additions and 5 deletions

View File

@@ -48,6 +48,13 @@ public class Conference implements Serializable{
@Temporal(TemporalType.DATE) @Temporal(TemporalType.DATE)
private Date dateEnd; private Date dateEnd;
private Integer pageNumber;
private boolean typePDF;
private boolean typeLatec;
private boolean typeWord;
private boolean typeODT;
private String sendInfo;
/** /**
* Roles of users for this conference * Roles of users for this conference
*/ */
@@ -155,16 +162,23 @@ public class Conference implements Serializable{
this.roles = new ArrayList<Role>(); this.roles = new ArrayList<Role>();
} }
public Conference(String titre, String descirption, String infoComplementray, Date dateAbstract, Date dateArticle, Date dateEvaluation, Date dateStart, Date dateEnd) { public Conference(String titre, String description, String infoComplementray, Date dateAbstract, Date dateArticle, Date dateEvaluation, Date dateStart, Date dateEnd,
Integer pageNumber, boolean typePDF, boolean typeLatec, boolean typeWord, boolean typeODT, String sendInfo) {
this(); this();
this.title = titre; this.title = titre;
this.description = descirption; this.description = description;
this.otherInformations = infoComplementray; this.otherInformations = infoComplementray;
this.dateAbstract = dateAbstract; this.dateAbstract = dateAbstract;
this.dateArticle = dateArticle; this.dateArticle = dateArticle;
this.dateEvaluation = dateEvaluation; this.dateEvaluation = dateEvaluation;
this.dateStart = dateStart; this.dateStart = dateStart;
this.dateEnd = dateEnd; this.dateEnd = dateEnd;
this.pageNumber = pageNumber;
this.typePDF = typePDF;
this.typeLatec = typeLatec;
this.typeWord = typeWord;
this.typeODT = typeODT;
this.sendInfo = sendInfo;
} }
/* /*
@@ -228,4 +242,52 @@ public class Conference implements Serializable{
} }
} }
public Integer getPageNumber() {
return pageNumber;
}
public void setPageNumber(Integer pageNumber) {
this.pageNumber = pageNumber;
}
public boolean isTypePDF() {
return typePDF;
}
public void setTypePDF(boolean typePDF) {
this.typePDF = typePDF;
}
public boolean isTypeLatec() {
return typeLatec;
}
public void setTypeLatec(boolean typeLatec) {
this.typeLatec = typeLatec;
}
public boolean isTypeWord() {
return typeWord;
}
public void setTypeWord(boolean typeWord) {
this.typeWord = typeWord;
}
public boolean isTypeODT() {
return typeODT;
}
public void setTypeODT(boolean typeODT) {
this.typeODT = typeODT;
}
public String getSendInfo() {
return sendInfo;
}
public void setSendInfo(String sendInfo) {
this.sendInfo = sendInfo;
}
} }

View File

@@ -39,8 +39,15 @@ public class ConferenceManagerBean implements IConferenceManager {
Date dateArticle, Date dateArticle,
Date dateEvaluation, Date dateEvaluation,
Date dateStart, Date dateStart,
Date dateEnd) throws NoConferenceCreationTokenLeftException { Date dateEnd,
Conference conf = new Conference(titre, description, complementaryInfo, dataAbstract, dateArticle, dateEvaluation, dateStart, dateEnd); Integer pageNumber,
boolean typePDF,
boolean typeLatec,
boolean typeWord,
boolean typeODT,
String sendInfo) throws NoConferenceCreationTokenLeftException {
Conference conf = new Conference(titre, description, complementaryInfo, dataAbstract, dateArticle, dateEvaluation, dateStart, dateEnd, pageNumber, typePDF,
typeLatec, typeWord, typeODT, sendInfo);
if( ! canCreateConference(chairmanLogin)){ if( ! canCreateConference(chairmanLogin)){
throw new NoConferenceCreationTokenLeftException(); throw new NoConferenceCreationTokenLeftException();
} }
@@ -93,6 +100,12 @@ public class ConferenceManagerBean implements IConferenceManager {
persistedConf.setDateStart(conf.getDateStart()); persistedConf.setDateStart(conf.getDateStart());
persistedConf.setOtherInformations(conf.getOtherInformations()); persistedConf.setOtherInformations(conf.getOtherInformations());
persistedConf.setTitle(conf.getTitle()); persistedConf.setTitle(conf.getTitle());
persistedConf.setPageNumber(conf.getPageNumber());
persistedConf.setTypePDF(conf.isTypePDF());
persistedConf.setTypeLatec(conf.isTypeLatec());
persistedConf.setTypeWord(conf.isTypeWord());
persistedConf.setTypeODT(conf.isTypeODT());
persistedConf.setSendInfo(conf.getSendInfo());
ut.commit(); ut.commit();
} catch (Exception e) { } catch (Exception e) {
try { try {

View File

@@ -27,7 +27,13 @@ public interface IConferenceManager {
Date dateArticle, Date dateArticle,
Date dateEvaluation, Date dateEvaluation,
Date dateStart, Date dateStart,
Date dateEnd) throws NoConferenceCreationTokenLeftException; Date dateEnd,
Integer pageNumber,
boolean typePDF,
boolean typeLatec,
boolean typeWord,
boolean typeODT,
String sendInfo) throws NoConferenceCreationTokenLeftException;
public Conference getConference(Integer id); public Conference getConference(Integer id);
public void addCriterionToConference(Integer conferenceId,String name,Integer minRating, Integer maxRating); public void addCriterionToConference(Integer conferenceId,String name,Integer minRating, Integer maxRating);
public void removeCriterionToConference(Integer conferenceId); public void removeCriterionToConference(Integer conferenceId);