Class FormsOnlineSessionController
java.lang.Object
org.silverpeas.core.web.mvc.controller.AbstractComponentSessionController
org.silverpeas.components.formsonline.control.FormsOnlineSessionController
- All Implemented Interfaces:
Serializable,org.silverpeas.core.web.mvc.controller.ComponentSessionController,org.silverpeas.core.web.session.SessionCloseable
public class FormsOnlineSessionController
extends org.silverpeas.core.web.mvc.controller.AbstractComponentSessionController
- See Also:
-
Field Summary
FieldsFields inherited from class org.silverpeas.core.web.mvc.controller.AbstractComponentSessionController
context -
Constructor Summary
ConstructorsConstructorDescriptionFormsOnlineSessionController(org.silverpeas.core.web.mvc.controller.MainSessionController mainSessionCtrl, org.silverpeas.core.web.mvc.controller.ComponentContext componentContext) Standard Session Controller Constructeur -
Method Summary
Modifier and TypeMethodDescriptionvoidarchiveRequest(String id, boolean notify) intarchiveRequests(Set<String> ids) voidcancelRequest(String id) voiddeleteForm(int formId) voiddeleteRequest(String id, boolean notify) intdeleteRequests(Set<String> ids) org.silverpeas.core.web.export.ExportCSVBuilderexport()getAllForms(boolean withSendInfo) org.silverpeas.core.admin.component.model.ComponentInstLightorg.silverpeas.core.contribution.content.form.Formintorg.silverpeas.core.contribution.content.form.FormgetEmptyForm(String xmlFormName) org.silverpeas.core.contribution.content.form.PagesContextList<org.silverpeas.core.contribution.template.publication.PublicationTemplate> initSelectionIntermediateReceivers(List<String> userIds, List<String> groupIds) initSelectionReceivers(List<String> userIds, List<String> groupIds) initSelectionSenders(List<String> userIds, List<String> groupIds) loadRequest(String id, boolean editionMode) voidpublishForm(String formId) voidvoidsaveCurrentForm(List<String> senderUserIds, List<String> senderGroupIds, List<String> intermediateReceiverUserIds, List<String> intermediateReceiverGroupIds, List<String> receiverUserIds, List<String> receiverGroupIds) voidsaveRequest(List<org.silverpeas.core.util.file.FileItem> items, boolean draft) voidsetCurrentFilter(int state, FormInstanceValidationType validationType) setCurrentForm(String id) voidsetCurrentForm(FormDetail form) voidunpublishForm(String formId) voidupdateValidationStatus(String requestId, String decision, String comments, boolean follower) Methods inherited from class org.silverpeas.core.web.mvc.controller.AbstractComponentSessionController
addClipboardSelection, clipboardPasteDone, close, getClipboardErrorMessage, getClipboardExceptionError, getClipboardObjects, getClipboardSelectedObjects, getClipboardSize, getComponentAccessController, getComponentId, getComponentLabel, getComponentName, getComponentParameterValue, getComponentParameterValue, getComponentRootName, getComponentUrl, getHighestSilverpeasUserRole, getIcon, getLanguage, getLook, getMultilang, getOrganisationController, getPersonalization, getRSSUrl, getSelection, getSettings, getSilverpeasUserRoles, getSpaceId, getSpaceLabel, getString, getSubscriptionContext, getUrlEncodedParameter, getUserAccessLevel, getUserAvailComponentIds, getUserDetail, getUserDetail, getUserId, getUserManageableGroupIds, getUserManageableSpaceIds, getUserRoles, getZoneId, isAppInMaintenance, isGroupManager, isPasswordChangeAllowed, isSpaceInMaintenance, removeClipboardElement, setAppModeMaintenance, setClipboardSelectedElement, setComponentRootName, setSpaceModeMaintenance
-
Field Details
-
USER_PANEL_SENDERS_PREFIX
- See Also:
-
USER_PANEL_RECEIVERS_PREFIX
- See Also:
-
USER_PANEL_INTERMEDIATE_RECEIVERS_PREFIX
- See Also:
-
-
Constructor Details
-
FormsOnlineSessionController
public FormsOnlineSessionController(org.silverpeas.core.web.mvc.controller.MainSessionController mainSessionCtrl, org.silverpeas.core.web.mvc.controller.ComponentContext componentContext) Standard Session Controller Constructeur- Parameters:
mainSessionCtrl- The user's profilecomponentContext- The component's profile
-
-
Method Details
-
getAllForms
- Throws:
FormsOnlineException
-
setCurrentForm
-
resetCurrentForm
public void resetCurrentForm() -
setCurrentForm
- Throws:
FormsOnlineException
-
getCurrentForm
-
setCurrentFilter
-
getCurrentStateFilter
public int getCurrentStateFilter() -
getCurrentValidationTypeFilter
-
saveCurrentForm
public void saveCurrentForm(List<String> senderUserIds, List<String> senderGroupIds, List<String> intermediateReceiverUserIds, List<String> intermediateReceiverGroupIds, List<String> receiverUserIds, List<String> receiverGroupIds) throws FormsOnlineException - Throws:
FormsOnlineException
-
deleteForm
- Throws:
FormsOnlineException
-
initSelectionSenders
-
initSelectionReceivers
-
initSelectionIntermediateReceivers
-
publishForm
- Throws:
FormsOnlineException
-
unpublishForm
- Throws:
FormsOnlineException
-
getAvailableFormsToSend
- Throws:
FormsOnlineException
-
saveRequest
public void saveRequest(List<org.silverpeas.core.util.file.FileItem> items, boolean draft) throws FormsOnlineException - Throws:
FormsOnlineException
-
getAvailableFormIdsAsReceiver
- Throws:
FormsOnlineException
-
loadRequest
- Throws:
FormsOnlineException
-
updateValidationStatus
public void updateValidationStatus(String requestId, String decision, String comments, boolean follower) throws FormsOnlineException - Throws:
FormsOnlineException
-
cancelRequest
- Throws:
FormsOnlineException
-
archiveRequest
- Throws:
FormsOnlineException
-
archiveRequests
- Throws:
FormsOnlineException
-
deleteRequest
- Throws:
FormsOnlineException
-
deleteRequests
- Throws:
FormsOnlineException
-
getTemplates
public List<org.silverpeas.core.contribution.template.publication.PublicationTemplate> getTemplates() -
getAllUserRequests
- Throws:
FormsOnlineException
-
getHomepageValidatorRequests
- Throws:
FormsOnlineException
-
getAllValidatorRequests
- Throws:
FormsOnlineException
-
getCurrentEmptyForm
public org.silverpeas.core.contribution.content.form.Form getCurrentEmptyForm() throws org.silverpeas.kernel.SilverpeasException- Throws:
org.silverpeas.kernel.SilverpeasException
-
getEmptyForm
public org.silverpeas.core.contribution.content.form.Form getEmptyForm(String xmlFormName) throws org.silverpeas.kernel.SilverpeasException - Throws:
org.silverpeas.kernel.SilverpeasException
-
export
public org.silverpeas.core.web.export.ExportCSVBuilder export() throws org.silverpeas.kernel.SilverpeasException- Throws:
org.silverpeas.kernel.SilverpeasException
-
getComponentInstLight
public org.silverpeas.core.admin.component.model.ComponentInstLight getComponentInstLight() -
getSelectedValidatorRequestIds
-
getBestProfile
-
getFormPageContext
public org.silverpeas.core.contribution.content.form.PagesContext getFormPageContext()
-