|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.jurismarches.vradi.services.VradiStorageServiceImpl
public class VradiStorageServiceImpl
Vradi storage implementation.
| Field Summary | |
|---|---|
protected BindingManager |
bindingManager
|
protected ClientManager |
clientManager
|
protected FormManager |
formManager
|
protected FormTypeManager |
formTypeManager
|
protected org.nuiton.wikitty.WikittyImportExportService |
importExportService
|
protected MailingManager |
mailingManager
|
protected SearchManager |
searchManager
|
protected TasksManager |
tasksManager
|
protected ThesaurusManager |
thesaurusManager
|
protected org.nuiton.wikitty.WikittyProxy |
wikittyProxy
Proxy to store and retrieve data. |
| Constructor Summary | |
|---|---|
|
VradiStorageServiceImpl()
Remote instantiation and empty constructor for hessian. |
protected |
VradiStorageServiceImpl(org.nuiton.wikitty.WikittyProxy wikittyProxy)
This constructor exists for local wikittyProxy instanciation. |
| Method Summary | |
|---|---|
void |
archiveQueries(QueryMaker queryMaker)
Archives the queries of a user, client or group in a RSS file. |
Session |
bindForms(Session session)
Binds all queryMaker with the forms found by their queries and not already sent. |
boolean |
checkTemplateExist(java.lang.String extensionName)
Check if template file form extension name in param |
java.util.List<Sending> |
createAllSending(java.lang.String sessionId,
Group group,
java.util.List<java.lang.String> formsIdsToBind)
Create new Sending |
java.util.List<Status> |
createDefaultStatuses()
Create all default status. |
Session |
createNewSession()
|
Sending |
createSending(java.lang.String sessionId,
User user,
java.util.List<java.lang.String> formsIdsToBind)
Create new Sending |
VradiUser |
createUser(VradiUser user)
Create a VradiUser. |
void |
deleteSession(java.lang.String sessionId)
Delete session and sending associated This method return a VradiException if session to delete is not active |
java.lang.String |
exportAsCSV(org.nuiton.wikitty.Criteria criteria)
Get csv export. |
java.lang.String |
exportClientDB()
Export all the clients, users and groups in database |
protected java.lang.String |
formatSessionLog(java.util.List<java.lang.String> logs)
|
protected java.util.List<java.io.File> |
generateFilledDocumentInPDF(java.io.File template,
java.util.List<Form> forms,
java.util.Map<java.lang.String,java.lang.String> fieldBindings,
boolean replace)
Generate offer PDF form given forms with specified template. |
protected java.io.File |
generateFilledDocumentInPDF(TemplateManager templateManager,
Form form,
java.util.Map<java.lang.String,java.lang.String[]> fieldBindings,
boolean replace)
Generate a single pdf file for specified form. |
java.lang.String |
generatePDF(java.lang.String formId,
boolean force)
Generate pdf file for specified form. |
void |
generatePDFForSession(java.lang.String sessionId)
Generate all the PDFs needed to send a session. |
java.util.Map<java.lang.String,java.lang.String> |
getAssociatedFields(java.lang.String extensionName,
java.lang.String templateName)
Get association between template fields and extension fields. |
java.util.List<java.lang.String> |
getDocumentFields(org.nuiton.wikitty.WikittyExtension extension,
java.lang.String templateName)
Get template document fields names. |
java.util.List<Group> |
getGroupsForUser(java.lang.String userId)
Get all the groups a user is in. |
protected org.nuiton.wikitty.WikittyImportExportService |
getImportExportService()
Get WikittyImportExportService singl instance. |
void |
importAsCSV(java.lang.String uri)
Import all data as CSV. |
XmlStreamImportResult |
importFormsFromWebHarvestStream(WebHarvestStream webHarvestStream)
Creates and store forms from an WebHarvestStream by using the XmlStreamBinding
to link xml stream field values with form fields. |
XmlStreamImportResult |
importFormsFromXmlStream(XmlStream xmlStream)
Creates and store forms from an XmlStream by using the XmlStreamBinding
to link xml stream field values with form fields. |
VradiUser |
loginUser(java.lang.String login,
java.lang.String mp5password)
Checks if userName and userPassword matches a valid VradiUser. |
void |
receiveMessages()
|
void |
reindexData()
Reindex the datas. |
java.util.List<Sending> |
removeAllSending(java.lang.String sessionId,
java.util.List<java.lang.String> formsIds,
Group group)
Remove all sending corresponding with form and group from session |
boolean |
removeFormsFromSession(java.lang.String sessionId,
java.util.List<java.lang.String> formsIds)
Check if template file form extension name in param |
Sending |
removeSending(java.lang.String sessionId,
java.util.List<java.lang.String> formsIds,
User user)
Remove sending corresponding with form and user from session |
Sending |
revertDeletion(java.lang.String sendingId,
java.util.List<java.lang.String> formsIdsToUpdate)
Method call to revert froms deleted in sending |
java.util.List<Sending> |
revertGroupDeletion(java.lang.String sessionId,
java.lang.String groupId,
java.lang.String formId)
Revert forms deleted for group |
Sending |
revertUserDeletion(java.lang.String sessionId,
java.lang.String userId,
java.lang.String formId)
Revert forms deleted for user |
java.lang.String |
sendMessage(java.lang.String sendingId,
java.lang.String sessionParagraph)
Send sending pass in param to sending user email |
java.lang.String |
sendMessage(java.lang.String sendingId,
java.lang.String sessionParagraph,
java.lang.String email)
Send sending pass in param to specific email |
java.lang.String |
sendMessage(java.lang.String sendingId,
java.lang.String sessionParagraph,
java.lang.String email,
boolean reSend)
|
java.lang.String |
sendMessages(java.lang.String sessionId)
Send session pass in param |
void |
setAssociatedFields(java.lang.String extensionName,
java.lang.String templateName,
java.util.Map<java.lang.String,java.lang.String> fieldMap)
Save association between template fields and extensions fields. |
Session |
stopSentMail(Session session)
|
| 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 org.nuiton.wikitty.WikittyImportExportService importExportService
protected ThesaurusManager thesaurusManager
protected BindingManager bindingManager
protected FormManager formManager
protected FormTypeManager formTypeManager
protected ClientManager clientManager
protected SearchManager searchManager
protected MailingManager mailingManager
protected TasksManager tasksManager
| Constructor Detail |
|---|
public VradiStorageServiceImpl()
protected VradiStorageServiceImpl(org.nuiton.wikitty.WikittyProxy wikittyProxy)
wikittyProxy - custom wikitty proxy| Method Detail |
|---|
protected org.nuiton.wikitty.WikittyImportExportService getImportExportService()
WikittyImportExportService singl instance.
public java.util.List<Status> createDefaultStatuses()
throws VradiException
createDefaultStatuses in interface VradiStorageServiceVradiException
public Session createNewSession()
throws VradiException
createNewSession in interface VradiStorageServiceVradiException
public Session bindForms(Session session)
throws VradiException
VradiStorageService
bindForms in interface VradiStorageServiceVradiException
public java.util.List<Sending> createAllSending(java.lang.String sessionId,
Group group,
java.util.List<java.lang.String> formsIdsToBind)
throws VradiException
VradiStorageService
createAllSending in interface VradiStorageServiceVradiException
public Sending createSending(java.lang.String sessionId,
User user,
java.util.List<java.lang.String> formsIdsToBind)
throws VradiException
VradiStorageService
createSending in interface VradiStorageServiceVradiException
public java.util.List<Sending> removeAllSending(java.lang.String sessionId,
java.util.List<java.lang.String> formsIds,
Group group)
throws VradiException
VradiStorageService
removeAllSending in interface VradiStorageServiceformsIds - concerned
VradiException
public Sending removeSending(java.lang.String sessionId,
java.util.List<java.lang.String> formsIds,
User user)
throws VradiException
VradiStorageService
removeSending in interface VradiStorageServiceformsIds - concerned
VradiException
public XmlStreamImportResult importFormsFromWebHarvestStream(WebHarvestStream webHarvestStream)
throws VradiException
WebHarvestStream by using the XmlStreamBinding
to link xml stream field values with form fields.
Input xmlStream is modified by this method (wikitty obselete).
importFormsFromWebHarvestStream in interface VradiStorageServicewebHarvestStream - stream to import
VradiException - for various possible errors
public XmlStreamImportResult importFormsFromXmlStream(XmlStream xmlStream)
throws VradiException
XmlStream by using the XmlStreamBinding
to link xml stream field values with form fields.
Input xmlStream is modified by this method (wikitty obselete).
importFormsFromXmlStream in interface VradiStorageServicexmlStream - stream to import
VradiException - for various possible errors
public VradiUser createUser(VradiUser user)
throws VradiException
VradiStorageServiceVradiUser.
createUser in interface VradiStorageServiceuser - the user to create
null if user can't be created (already exists)
VradiException
public VradiUser loginUser(java.lang.String login,
java.lang.String mp5password)
VradiStorageServiceuserName and userPassword matches a valid VradiUser.
loginUser in interface VradiStorageServicelogin - the login of a WikittyUsermp5password - the password of a WikittyUser (md5 encoded)
WikittyUser or null if either userName or userPassword don't match
public void importAsCSV(java.lang.String uri)
throws VradiException
VradiStorageService
importAsCSV in interface VradiStorageServiceuri - uri used to read input stream
VradiException - if any error happen during import
public java.lang.String exportAsCSV(org.nuiton.wikitty.Criteria criteria)
throws VradiException
VradiStorageService
exportAsCSV in interface VradiStorageServicecriteria - export criteria
VradiException - if any error happen during exportpublic void reindexData()
VradiStorageService
reindexData in interface VradiStorageService
public void archiveQueries(QueryMaker queryMaker)
throws VradiException
VradiStorageService
archiveQueries in interface VradiStorageServicequeryMaker - the query maker whose queries are archived
VradiException
public void setAssociatedFields(java.lang.String extensionName,
java.lang.String templateName,
java.util.Map<java.lang.String,java.lang.String> fieldMap)
throws VradiException
VradiStorageService
setAssociatedFields in interface VradiStorageServiceVradiException
public java.lang.String generatePDF(java.lang.String formId,
boolean force)
throws VradiException
VradiStorageService
generatePDF in interface VradiStorageServiceformId - form id to generate pdfforce - force regeneration
VradiException
public java.util.Map<java.lang.String,java.lang.String> getAssociatedFields(java.lang.String extensionName,
java.lang.String templateName)
throws VradiException
VradiStorageService
getAssociatedFields in interface VradiStorageServicenull is there is no association yet
VradiException
public java.util.List<java.lang.String> getDocumentFields(org.nuiton.wikitty.WikittyExtension extension,
java.lang.String templateName)
throws VradiException
VradiStorageService
getDocumentFields in interface VradiStorageServiceextension - extensiontemplateName - template name
VradiException
protected java.util.List<java.io.File> generateFilledDocumentInPDF(java.io.File template,
java.util.List<Form> forms,
java.util.Map<java.lang.String,java.lang.String> fieldBindings,
boolean replace)
throws VradiException
template - template to use to generate PDFforms - to to generatefieldBindings - map between template field name and form fields namesreplace - replace already existing generated forms
VradiException
protected java.io.File generateFilledDocumentInPDF(TemplateManager templateManager,
Form form,
java.util.Map<java.lang.String,java.lang.String[]> fieldBindings,
boolean replace)
throws VradiException
templateManager - pdf template managerform - form to get pdffieldBindings - association between field name and form fields (couple extension name, extension field)replace - replace already existing pdf
VradiException
public java.lang.String sendMessages(java.lang.String sessionId)
throws VradiException
VradiStorageService
sendMessages in interface VradiStorageServicesessionId - session id concerned
VradiException - exception is occured
public java.lang.String sendMessage(java.lang.String sendingId,
java.lang.String sessionParagraph)
throws VradiException
VradiStorageService
sendMessage in interface VradiStorageServicesendingId - sending id concernedsessionParagraph - paragraph to send
VradiException - exception is occured
public java.lang.String sendMessage(java.lang.String sendingId,
java.lang.String sessionParagraph,
java.lang.String email)
throws VradiException
VradiStorageService
sendMessage in interface VradiStorageServicesendingId - sending id concernedsessionParagraph - paragraph to sendemail - specific
VradiException - exception is occured
public java.lang.String sendMessage(java.lang.String sendingId,
java.lang.String sessionParagraph,
java.lang.String email,
boolean reSend)
throws VradiException
VradiExceptionprotected java.lang.String formatSessionLog(java.util.List<java.lang.String> logs)
public void receiveMessages()
throws VradiException
receiveMessages in interface VradiStorageServiceVradiException
public Session stopSentMail(Session session)
throws VradiException
stopSentMail in interface VradiStorageServiceVradiException
public void generatePDFForSession(java.lang.String sessionId)
throws VradiException
generatePDFForSession in interface VradiStorageServicesessionId - the session wikitty id
VradiException
public java.util.List<Group> getGroupsForUser(java.lang.String userId)
throws VradiException
userId - the user we want the groups of
VradiException
public java.lang.String exportClientDB()
throws VradiException
VradiStorageService
exportClientDB in interface VradiStorageServiceVradiException - if any error happen during export
public void deleteSession(java.lang.String sessionId)
throws VradiException
VradiStorageServiceVradiException if session to delete is not active
deleteSession in interface VradiStorageServicesessionId - to delete
VradiException - if an error occur during session deletion
public boolean checkTemplateExist(java.lang.String extensionName)
throws VradiException
VradiStorageService
checkTemplateExist in interface VradiStorageServiceextensionName - to check
VradiException - if an error occur during checking template
public boolean removeFormsFromSession(java.lang.String sessionId,
java.util.List<java.lang.String> formsIds)
throws VradiException
VradiStorageService
removeFormsFromSession in interface VradiStorageServiceformsIds - to update
VradiException - if an error occur during checking template
public Sending revertDeletion(java.lang.String sendingId,
java.util.List<java.lang.String> formsIdsToUpdate)
VradiStorageService
revertDeletion in interface VradiStorageServicesendingId - to updateformsIdsToUpdate - deleted to revert
public Sending revertUserDeletion(java.lang.String sessionId,
java.lang.String userId,
java.lang.String formId)
VradiStorageService
revertUserDeletion in interface VradiStorageServicesessionId - session concerneduserId - user concernedformId - form to revert
public java.util.List<Sending> revertGroupDeletion(java.lang.String sessionId,
java.lang.String groupId,
java.lang.String formId)
VradiStorageService
revertGroupDeletion in interface VradiStorageServicesessionId - session concernedgroupId - user concernedformId - form to revert
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||