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.