|
||||||||||
| 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
| Field Summary | |
|---|---|
protected SearchManager |
searchManager
|
protected ThesaurusManager |
thesaurusManager
|
protected org.nuiton.wikitty.WikittyProxy |
wikittyProxy
|
| Constructor Summary | |
|---|---|
FormManager(org.nuiton.wikitty.WikittyProxy wikittyProxy,
ThesaurusManager thesaurusManager,
SearchManager searchManager)
|
|
| Method Summary | |
|---|---|
Session |
bindForms(Session currentSession)
Recherche tous les formulaires non lié et les lie à la session demandée. |
protected Session |
closeSessionIfNoMoreError(Session session)
Try to close session if rest no error |
java.util.List<Sending> |
createAllSending(java.lang.String currentSessionId,
Group group,
java.util.List<java.lang.String> formsIdsToBind)
|
java.util.List<Status> |
createDefaultStatuses()
|
protected Sending |
createNewSending(User user)
|
Session |
createNewSession()
Crée une nouvelle session initialisée. |
protected Sending |
createUserSending(Session currentSession,
Group groupConcerned,
User user,
java.util.List<java.lang.String> formsIdsToBind)
|
Sending |
createUserSending(java.lang.String currentSessionId,
User user,
java.util.List<java.lang.String> formsIdsToBind)
|
void |
deleteSession(java.lang.String sessionId)
|
boolean |
deleteStatuses(java.util.List<java.lang.String> statusIds)
|
protected Sending |
findExistingOrCreateSending(java.util.List<Sending> sendings,
User user)
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 Sending |
findExistingOrCreateSending(Session currentSession,
User user)
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(java.util.Set<java.lang.String> usersIds)
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()
|
Session |
getSessionOfSending(java.lang.String sendingId)
|
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(java.lang.String sessionId,
java.util.List<java.lang.String> formsIds,
Group group)
|
protected java.util.List<Form> |
removeAlreadyBound(Session currentSession,
java.util.List<Form> forms,
User user)
Retourne la liste forms d'origine en ayant filtré les formulaires
qui ont déja été lié. |
boolean |
removeFormsFromSession(java.lang.String sessionId,
java.util.List<java.lang.String> formsIds)
Check if template file form extension name in param |
protected java.util.List<Form> |
removeNotConcernedForms(Sending sending,
User user,
java.util.List<Form> finalFormsToBind)
|
protected Sending |
removeSending(java.lang.String sessionId,
java.util.List<java.lang.String> formsIds,
Group group,
User user)
|
Sending |
removeSending(java.lang.String sessionId,
java.util.List<java.lang.String> formsIds,
User user)
|
protected java.util.List<Sending> |
resetSendings(Session currentSession)
|
Sending |
revertDeletion(java.lang.String sendingId,
java.util.List<java.lang.String> formsIdsToUpdate)
|
protected Sending |
revertDeletion(java.lang.String sendingId,
java.lang.String groupId,
java.util.List<java.lang.String> formsIdsToUpdate,
boolean save)
|
java.util.List<Sending> |
revertGroupDeletion(java.lang.String sessionId,
java.lang.String groupId,
java.lang.String formId)
|
Sending |
revertUserDeletion(java.lang.String sessionId,
java.lang.String userId,
java.lang.String formId)
|
protected Sending |
revertUserDeletion(java.lang.String sessionId,
java.lang.String groupId,
java.lang.String userId,
java.lang.String formId,
boolean save)
|
java.util.List<Form> |
updateForms(java.util.List<Form> forms,
java.util.Set<java.lang.String> thesaurus)
Update forms and attach forms to specified thesaurus. |
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 |
| Field Detail |
|---|
protected org.nuiton.wikitty.WikittyProxy wikittyProxy
protected ThesaurusManager thesaurusManager
protected SearchManager searchManager
| Constructor Detail |
|---|
public FormManager(org.nuiton.wikitty.WikittyProxy wikittyProxy,
ThesaurusManager thesaurusManager,
SearchManager searchManager)
| Method Detail |
|---|
public java.util.List<Form> updateForms(java.util.List<Form> forms,
java.util.Set<java.lang.String> thesaurus)
throws VradiException
forms - forms to savethesaurus - thesaurus to attach form to (set empty set to clear thesaurus, null = no thesaurus management)
VradiException - if exception occuredpublic Session getLastCloseSession()
public Session getLastOpenSession()
throws VradiException
VradiException
public java.util.List<Session> getSessions(java.util.Date sessionDate)
throws VradiException
sessionDate - session date
VradiException - if exception occured
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> resetSendings(Session currentSession)
throws VradiException
VradiException
protected java.util.List<Form> removeNotConcernedForms(Sending sending,
User user,
java.util.List<Form> finalFormsToBind)
protected java.util.List<Form> removeAlreadyBound(Session currentSession,
java.util.List<Form> forms,
User user)
forms d'origine en ayant filtré les formulaires
qui ont déja été lié.
currentSession - forms - queryMaker -
protected java.util.Date getOlderInscriptionDate(java.util.Set<java.lang.String> usersIds)
queryMaker - queryMaker
public java.util.List<Sending> createAllSending(java.lang.String currentSessionId,
Group group,
java.util.List<java.lang.String> formsIdsToBind)
public Sending createUserSending(java.lang.String currentSessionId,
User user,
java.util.List<java.lang.String> formsIdsToBind)
protected Sending createUserSending(Session currentSession,
Group groupConcerned,
User user,
java.util.List<java.lang.String> formsIdsToBind)
public java.util.List<Sending> removeAllSending(java.lang.String sessionId,
java.util.List<java.lang.String> formsIds,
Group group)
throws VradiException
VradiException
public Sending removeSending(java.lang.String sessionId,
java.util.List<java.lang.String> formsIds,
User user)
throws VradiException
VradiException
protected Sending removeSending(java.lang.String sessionId,
java.util.List<java.lang.String> formsIds,
Group group,
User user)
throws VradiException
VradiException
public boolean removeFormsFromSession(java.lang.String sessionId,
java.util.List<java.lang.String> formsIds)
throws VradiException
forms - to remove
VradiException
protected Sending findExistingOrCreateSending(Session currentSession,
User user)
currentSession - queryMaker -
protected Sending findExistingOrCreateSending(java.util.List<Sending> sendings,
User user)
currentSession - queryMaker -
protected Sending createNewSending(User user)
public Sending revertDeletion(java.lang.String sendingId,
java.util.List<java.lang.String> formsIdsToUpdate)
protected Sending revertDeletion(java.lang.String sendingId,
java.lang.String groupId,
java.util.List<java.lang.String> formsIdsToUpdate,
boolean save)
public Sending revertUserDeletion(java.lang.String sessionId,
java.lang.String userId,
java.lang.String formId)
protected Sending revertUserDeletion(java.lang.String sessionId,
java.lang.String groupId,
java.lang.String userId,
java.lang.String formId,
boolean save)
public java.util.List<Sending> revertGroupDeletion(java.lang.String sessionId,
java.lang.String groupId,
java.lang.String formId)
protected Session closeSessionIfNoMoreError(Session session)
session - to close
public void deleteSession(java.lang.String sessionId)
throws VradiException
VradiException
public Session getSessionOfSending(java.lang.String sendingId)
throws VradiException
VradiException
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 boolean 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 | |||||||||