com.silverpeas.formsonline.model
Interface FormsOnlineService
- All Superinterfaces: 
 - com.silverpeas.SilverpeasComponentService<FormInstance>
 
- All Known Implementing Classes: 
 - DefaultFormsOnlineService
 
public interface FormsOnlineService
- extends 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)
 
            | 
 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 interface com.silverpeas.SilverpeasComponentService | 
getComponentMessages, getComponentSettings, getContentById | 
 
getAllForms
List<FormDetail> getAllForms(String appId,
                             String userId,
                             boolean withSendInfo)
                             throws FormsOnlineDatabaseException
 
- Throws:
 FormsOnlineDatabaseException
 
loadForm
FormDetail loadForm(FormPK pk)
                    throws FormsOnlineDatabaseException
 
- Throws:
 FormsOnlineDatabaseException
 
storeForm
FormDetail storeForm(FormDetail form,
                     String[] senderUserIds,
                     String[] senderGroupIds,
                     String[] receiverUserIds,
                     String[] receiverGroupIds)
                     throws FormsOnlineDatabaseException
 
- Throws:
 FormsOnlineDatabaseException
 
deleteForm
void deleteForm(FormPK pk)
                throws FormsOnlineDatabaseException
 
- Throws:
 FormsOnlineDatabaseException
 
publishForm
void publishForm(FormPK pk)
                 throws FormsOnlineDatabaseException
 
- Throws:
 FormsOnlineDatabaseException
 
unpublishForm
void unpublishForm(FormPK pk)
                   throws FormsOnlineDatabaseException
 
- Throws:
 FormsOnlineDatabaseException
 
getAvailableFormsToSend
List<FormDetail> getAvailableFormsToSend(String appId,
                                         String userId)
                                         throws FormsOnlineDatabaseException
 
- Throws:
 FormsOnlineDatabaseException
 
getAllUserRequests
RequestsByStatus getAllUserRequests(String appId,
                                    String userId)
                                    throws FormsOnlineDatabaseException
 
- Throws:
 FormsOnlineDatabaseException
 
getUserRequestsByForm
List<FormInstance> getUserRequestsByForm(FormPK pk,
                                         String userId)
                                         throws FormsOnlineDatabaseException
 
- Throws:
 FormsOnlineDatabaseException
 
getAllValidatorRequests
RequestsByStatus getAllValidatorRequests(String appId,
                                         boolean allRequests,
                                         String userId)
                                         throws FormsOnlineDatabaseException
 
- Throws:
 FormsOnlineDatabaseException
 
getAvailableFormIdsAsReceiver
List<String> getAvailableFormIdsAsReceiver(String appId,
                                           String userId)
                                           throws FormsOnlineDatabaseException
 
- Throws:
 FormsOnlineDatabaseException
 
loadRequest
FormInstance loadRequest(RequestPK pk,
                         String userId)
                         throws FormsOnlineDatabaseException,
                                com.silverpeas.publicationTemplate.PublicationTemplateException,
                                com.silverpeas.form.FormException
 
- Throws:
 FormsOnlineDatabaseException
com.silverpeas.publicationTemplate.PublicationTemplateException
com.silverpeas.form.FormException
 
saveRequest
void saveRequest(FormPK pk,
                 String userId,
                 List<org.apache.commons.fileupload.FileItem> items)
                 throws FormsOnlineDatabaseException,
                        com.silverpeas.publicationTemplate.PublicationTemplateException,
                        com.silverpeas.form.FormException
 
- Throws:
 FormsOnlineDatabaseException
com.silverpeas.publicationTemplate.PublicationTemplateException
com.silverpeas.form.FormException
 
setValidationStatus
void setValidationStatus(RequestPK pk,
                         String userId,
                         String decision,
                         String comments)
                         throws FormsOnlineDatabaseException
 
- Throws:
 FormsOnlineDatabaseException
 
archiveRequest
void archiveRequest(RequestPK pk)
                    throws FormsOnlineDatabaseException
 
- Throws:
 FormsOnlineDatabaseException
 
deleteRequest
void deleteRequest(RequestPK pk)
                   throws FormsOnlineDatabaseException,
                          com.silverpeas.form.FormException,
                          com.silverpeas.publicationTemplate.PublicationTemplateException
 
- Throws:
 FormsOnlineDatabaseException
com.silverpeas.form.FormException
com.silverpeas.publicationTemplate.PublicationTemplateException
 
Copyright © 2016 Silverpeas. All Rights Reserved.