|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.jurismarches.vradi.services.managers.FormManager
public class FormManager
Class containing the methods to manage the forms : - creation, update, deletion, retrieving - binding forms with clients whose queries are returning the forms
| Constructor Summary | |
|---|---|
FormManager(org.nuiton.wikitty.WikittyProxy proxy,
ThesaurusManager thesaurusManager,
SearchManager searchManager)
|
|
| Method Summary | |
|---|---|
Session |
bindForms(Session currentSession)
Recherche tous les formulaires non lié et les lie à la session demandée. |
java.util.List<Sending> |
createAllSending(Session currentSession,
QueryMaker queryMaker,
java.util.List<? extends Form> formsToBind,
boolean removeAlreadyBind)
|
java.util.List<Status> |
createDefaultStatuses()
|
Session |
createNewSession()
Crée une nouvelle session initialisée. |
void |
deleteStatuses(java.util.List<java.lang.String> statusIds)
|
protected java.util.List<Sending> |
findAllUnboundForms(Session currentSession)
Construit la liste des sending (un utilisateur et ses formulaires, soit un mail). |
protected Sending |
findExistingOrCreateSending(Session currentSession,
QueryMaker queryMaker)
Recherche dans la session l'object sending qui correspond au query maker donné ou en crée une nouvelle s'il n'a pas été trouvé. |
protected static java.lang.String |
getBeginOfDaySolrDate(java.util.Date date)
Retourne la date a minuit au format solr. |
protected static java.lang.String |
getEndOfDaySolrDate(java.util.Date date)
Retourne la date a 23h59:59.999 au format solr. |
Session |
getLastCloseSession()
|
Session |
getLastOpenSession()
|
Status |
getNonSelectionneStatus()
|
Status |
getNonTraiteStatus()
|
protected java.util.Date |
getOlderInscriptionDate(QueryMaker queryMaker)
Retourne la plus ancienne date du query maker si c'est une date ou des user gu groupe si c'est un groupe. |
protected Status |
getOrCreateStatus(VradiConstants.FormStatus type)
|
Status |
getPreselectionneStatus()
|
Status |
getSelectionneStatus()
|
java.util.List<Session> |
getSessions(java.util.Date sessionDate)
Find all session for specific date. |
Status |
getStatus(java.lang.String statusId)
|
java.util.List<Status> |
getStatuses(java.util.List<java.lang.String> statusIds)
|
protected java.util.List<User> |
getUsersOfClient(java.lang.String clientId)
|
java.util.List<Sending> |
removeAllSending(Session session,
Form form,
QueryMaker queryMaker)
|
protected java.util.List<? extends Form> |
removeAlreadyBound(Session currentSession,
java.util.List<? extends Form> forms,
QueryMaker queryMaker)
Retourne la liste forms d'origine en ayant filtré les formulaires
qui ont déja été lié. |
java.util.List<Form> |
updateForms(java.util.List<Form> forms)
|
Status |
updateStatus(Status status)
|
java.util.List<Status> |
updateStatuses(java.util.List<Status> statuses)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FormManager(org.nuiton.wikitty.WikittyProxy proxy,
ThesaurusManager thesaurusManager,
SearchManager searchManager)
| Method Detail |
|---|
public java.util.List<Form> updateForms(java.util.List<Form> forms)
throws VradiException
VradiExceptionpublic Session getLastCloseSession()
public Session getLastOpenSession()
throws VradiException
VradiException
public java.util.List<Session> getSessions(java.util.Date sessionDate)
throws VradiException
sessionDate - session date
VradiException
protected static java.lang.String getBeginOfDaySolrDate(java.util.Date date)
throws VradiException
date -
VradiException
protected static java.lang.String getEndOfDaySolrDate(java.util.Date date)
throws VradiException
date -
VradiException
public Session createNewSession()
throws VradiException
VradiException
public Session bindForms(Session currentSession)
throws VradiException
currentSession - session a remplir
VradiException
protected java.util.List<Sending> findAllUnboundForms(Session currentSession)
throws VradiException
currentSession - session
VradiExceptionprotected java.util.Date getOlderInscriptionDate(QueryMaker queryMaker)
queryMaker - queryMaker
public java.util.List<Sending> createAllSending(Session currentSession,
QueryMaker queryMaker,
java.util.List<? extends Form> formsToBind,
boolean removeAlreadyBind)
public java.util.List<Sending> removeAllSending(Session session,
Form form,
QueryMaker queryMaker)
protected Sending findExistingOrCreateSending(Session currentSession,
QueryMaker queryMaker)
currentSession - queryMaker -
protected java.util.List<? extends Form> removeAlreadyBound(Session currentSession,
java.util.List<? extends Form> forms,
QueryMaker queryMaker)
forms d'origine en ayant filtré les formulaires
qui ont déja été lié.
currentSession - forms - queryMaker -
public Status getStatus(java.lang.String statusId)
throws VradiException
VradiException
public java.util.List<Status> getStatuses(java.util.List<java.lang.String> statusIds)
throws VradiException
VradiException
public java.util.List<Status> createDefaultStatuses()
throws VradiException
VradiExceptionpublic Status getNonTraiteStatus()
public Status getNonSelectionneStatus()
public Status getPreselectionneStatus()
public Status getSelectionneStatus()
protected Status getOrCreateStatus(VradiConstants.FormStatus type)
public java.util.List<Status> updateStatuses(java.util.List<Status> statuses)
throws VradiException
VradiException
public Status updateStatus(Status status)
throws VradiException
VradiException
public void deleteStatuses(java.util.List<java.lang.String> statusIds)
throws VradiException
VradiExceptionprotected java.util.List<User> getUsersOfClient(java.lang.String clientId)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||