com.silverpeas.formsonline.model
Class DefaultFormsOnlineService
java.lang.Object
com.silverpeas.formsonline.model.DefaultFormsOnlineService
- All Implemented Interfaces:
- FormsOnlineService, com.silverpeas.SilverpeasComponentService<FormInstance>
@Service
public class DefaultFormsOnlineService
- extends Object
- implements FormsOnlineService, com.silverpeas.SilverpeasComponentService<FormInstance>
Method Summary |
void |
archiveRequest(RequestPK pk)
|
void |
deleteForm(FormPK pk)
|
void |
deleteRequest(RequestPK pk)
|
List<FormDetail> |
getAllForms(String appId,
String userId,
boolean withSendInfo)
|
RequestsByStatus |
getAllUserRequests(String appId,
String userId)
|
RequestsByStatus |
getAllValidatorRequests(String appId,
boolean allRequests,
String userId)
|
List<String> |
getAvailableFormIdsAsReceiver(String appId,
String userId)
|
List<FormDetail> |
getAvailableFormsToSend(String appId,
String userId)
|
com.stratelia.webactiv.util.ResourceLocator |
getComponentMessages(String language)
|
com.stratelia.webactiv.util.ResourceLocator |
getComponentSettings()
|
FormInstance |
getContentById(String contentId)
|
List<FormInstance> |
getUserRequestsByForm(FormPK pk,
String userId)
|
FormDetail |
loadForm(FormPK pk)
|
FormInstance |
loadRequest(RequestPK pk,
String userId)
|
void |
publishForm(FormPK pk)
|
void |
saveRequest(FormPK pk,
String userId,
List<org.apache.commons.fileupload.FileItem> items)
|
void |
setValidationStatus(RequestPK pk,
String userId,
String decision,
String comments)
|
FormDetail |
storeForm(FormDetail form,
String[] senderUserIds,
String[] senderGroupIds,
String[] receiverUserIds,
String[] receiverGroupIds)
|
void |
unpublishForm(FormPK pk)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultFormsOnlineService
public DefaultFormsOnlineService()
getAllForms
public List<FormDetail> getAllForms(String appId,
String userId,
boolean withSendInfo)
throws FormsOnlineDatabaseException
- Specified by:
getAllForms
in interface FormsOnlineService
- Throws:
FormsOnlineDatabaseException
loadForm
public FormDetail loadForm(FormPK pk)
throws FormsOnlineDatabaseException
- Specified by:
loadForm
in interface FormsOnlineService
- Throws:
FormsOnlineDatabaseException
storeForm
public FormDetail storeForm(FormDetail form,
String[] senderUserIds,
String[] senderGroupIds,
String[] receiverUserIds,
String[] receiverGroupIds)
throws FormsOnlineDatabaseException
- Specified by:
storeForm
in interface FormsOnlineService
- Throws:
FormsOnlineDatabaseException
deleteForm
public void deleteForm(FormPK pk)
throws FormsOnlineDatabaseException
- Specified by:
deleteForm
in interface FormsOnlineService
- Throws:
FormsOnlineDatabaseException
publishForm
public void publishForm(FormPK pk)
throws FormsOnlineDatabaseException
- Specified by:
publishForm
in interface FormsOnlineService
- Throws:
FormsOnlineDatabaseException
unpublishForm
public void unpublishForm(FormPK pk)
throws FormsOnlineDatabaseException
- Specified by:
unpublishForm
in interface FormsOnlineService
- Throws:
FormsOnlineDatabaseException
getAvailableFormsToSend
public List<FormDetail> getAvailableFormsToSend(String appId,
String userId)
throws FormsOnlineDatabaseException
- Specified by:
getAvailableFormsToSend
in interface FormsOnlineService
- Throws:
FormsOnlineDatabaseException
getAllUserRequests
public RequestsByStatus getAllUserRequests(String appId,
String userId)
throws FormsOnlineDatabaseException
- Specified by:
getAllUserRequests
in interface FormsOnlineService
- Throws:
FormsOnlineDatabaseException
getUserRequestsByForm
public List<FormInstance> getUserRequestsByForm(FormPK pk,
String userId)
throws FormsOnlineDatabaseException
- Specified by:
getUserRequestsByForm
in interface FormsOnlineService
- Throws:
FormsOnlineDatabaseException
getAllValidatorRequests
public RequestsByStatus getAllValidatorRequests(String appId,
boolean allRequests,
String userId)
throws FormsOnlineDatabaseException
- Specified by:
getAllValidatorRequests
in interface FormsOnlineService
- Throws:
FormsOnlineDatabaseException
getAvailableFormIdsAsReceiver
public List<String> getAvailableFormIdsAsReceiver(String appId,
String userId)
throws FormsOnlineDatabaseException
- Specified by:
getAvailableFormIdsAsReceiver
in interface FormsOnlineService
- Throws:
FormsOnlineDatabaseException
loadRequest
public FormInstance loadRequest(RequestPK pk,
String userId)
throws FormsOnlineDatabaseException,
com.silverpeas.publicationTemplate.PublicationTemplateException,
com.silverpeas.form.FormException
- Specified by:
loadRequest
in interface FormsOnlineService
- Throws:
FormsOnlineDatabaseException
com.silverpeas.publicationTemplate.PublicationTemplateException
com.silverpeas.form.FormException
saveRequest
public void saveRequest(FormPK pk,
String userId,
List<org.apache.commons.fileupload.FileItem> items)
throws FormsOnlineDatabaseException,
com.silverpeas.publicationTemplate.PublicationTemplateException,
com.silverpeas.form.FormException
- Specified by:
saveRequest
in interface FormsOnlineService
- Throws:
FormsOnlineDatabaseException
com.silverpeas.publicationTemplate.PublicationTemplateException
com.silverpeas.form.FormException
setValidationStatus
public void setValidationStatus(RequestPK pk,
String userId,
String decision,
String comments)
throws FormsOnlineDatabaseException
- Specified by:
setValidationStatus
in interface FormsOnlineService
- Throws:
FormsOnlineDatabaseException
deleteRequest
public void deleteRequest(RequestPK pk)
throws FormsOnlineDatabaseException,
com.silverpeas.form.FormException,
com.silverpeas.publicationTemplate.PublicationTemplateException
- Specified by:
deleteRequest
in interface FormsOnlineService
- Throws:
FormsOnlineDatabaseException
com.silverpeas.form.FormException
com.silverpeas.publicationTemplate.PublicationTemplateException
archiveRequest
public void archiveRequest(RequestPK pk)
throws FormsOnlineDatabaseException
- Specified by:
archiveRequest
in interface FormsOnlineService
- Throws:
FormsOnlineDatabaseException
getContentById
public FormInstance getContentById(String contentId)
- Specified by:
getContentById
in interface com.silverpeas.SilverpeasComponentService<FormInstance>
getComponentSettings
public com.stratelia.webactiv.util.ResourceLocator getComponentSettings()
- Specified by:
getComponentSettings
in interface com.silverpeas.SilverpeasComponentService<FormInstance>
getComponentMessages
public com.stratelia.webactiv.util.ResourceLocator getComponentMessages(String language)
- Specified by:
getComponentMessages
in interface com.silverpeas.SilverpeasComponentService<FormInstance>
Copyright © 2016 Silverpeas. All Rights Reserved.