Package com.jalios.jcms.workspace
Class EditWorkspaceCommonHandler
- java.lang.Object
- 
- com.jalios.jcms.context.JcmsContext
- 
- com.jalios.jcms.context.JcmsJspContext
- 
- com.jalios.jcms.handler.JcmsFormHandler
- 
- com.jalios.jcms.handler.EditDataHandler
- 
- com.jalios.jcms.workspace.AbstractEditWorkspaceHandler
- 
- com.jalios.jcms.workspace.EditWorkspaceCommonHandler
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- JcmsConstants,- JaliosConstants
 
 public class EditWorkspaceCommonHandler extends AbstractEditWorkspaceHandler This form handler processWorkspaceforms.- Author:
- Jean-Philippe Encausse
- See Also:
- Workspace
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected Member[]administratorsprotected intadministratorsAddCountprotected java.util.HashSetcatSetprotected intclassificationLevelprotected booleanclosedprotected GroupdefaultGroupprotected booleanincomingMailEnabledprotected java.lang.StringincomingMailLocalPartprotected PortalInterfacemainPortalprotected intminClassificationLevelprotected booleanmodelprotected intorderprotected Workspaceparentprotected CategorytagRootprotected java.lang.Stringtitleprotected java.util.HashMaptitleML- 
Fields inherited from class com.jalios.jcms.workspace.AbstractEditWorkspaceHandleralertThreshold, GENERAL_TAB, isAlertThresholdValidated, openTab, PREVIOUS_TAB, quotaUnit, quotaValue, useDefaultQuota, workingWS
 - 
Fields inherited from class com.jalios.jcms.handler.EditDataHandlerextFormHandler, id, isDeleteForced, opCancel, opCreate, opDelete, opRefresh, opUpdate, resultOpCreate, resultOpDelete, resultOpUpdate
 - 
Fields inherited from class com.jalios.jcms.handler.JcmsFormHandlercontextMap, csrfValidationEnabled, editFieldSet, formStep, noRedirect, noSendRedirect, op, opFinish, opNext, opPrevious, popupEdition, redirect, redirectOnClosePopup, workspaceForced
 - 
Fields inherited from class com.jalios.jcms.context.JcmsJspContextAJAX_REQUEST_ATTRIBUTES, BODY_HEADER, CSS_FOOTER, CSS_HEADER, cssboMap, cssfoMap, CUSTOM_HEADER, editIcon, HTTPEQUIV_HEADER, httpequivMap, HTTPNAME_HEADER, httpnameMap, initEditIcon, JAVASCRIPT_CODE_SET_ATTRIBUTE, JAVASCRIPT_SET_ATTRIBUTE, jsboSet, jsfoSet, out, pageContext, SHOW_EDIT_ICON, STYLE_HEADER
 - 
Fields inherited from class com.jalios.jcms.context.JcmsContextbrowser, caddy, channel, inFO, initDone, initWorkspace, isAdmin, isAjaxRequest, isDBMember, isDebug, isDebugTemplatePath, isLogged, loggedMember, request, response, userCountry, userLang, userLocale, userZoneId, workspace
 - 
Fields inherited from interface com.jalios.util.JaliosConstantsCRLF, MILLIS_IN_ONE_DAY, MILLIS_IN_ONE_HOUR, MILLIS_IN_ONE_MINUTE, MILLIS_IN_ONE_MONTH, MILLIS_IN_ONE_SECOND, MILLIS_IN_ONE_WEEK, MILLIS_IN_ONE_YEAR
 - 
Fields inherited from interface com.jalios.jcms.JcmsConstantsADATE_SEARCH, ADMIN_NOTES_PROP, ADVANCED_TAB, AJAX_MODE_ATTR, ARCHIVES_DIR, ASCII_WIDTH, CATEGORY_TAB, CDATE_SEARCH, CLASS_PROPERTY, COMMON_ALARM, CONTENT_TAB, COOKIE_MAX_AGE, COUNTRY_SPRITE, CS_TYPOLOGY_ROOT_CAT_VID, CTRL_TOPIC_INTERNAL, CTRL_TOPIC_REF, CTRL_TOPIC_VALUE, CTRL_TOPIC_WRITE, CUSTOM_PROP, DATA_DIRECTORY, DEFAULT_PHOTO_PROP, DOCCHOOSER_HEIGHT, DOCCHOOSER_WIDTH, DOCS_DIR, EDATE_SEARCH, EMAIL_REGEXP, ERROR_MSG, FORBIDDEN_FILE_ACCESS, FORBIDDEN_REDIRECT, FORCE_REDIRECT, GLYPH_ICON_PREFIX, ICON_ARCHIVE, ICON_ICON_PREFIX, ICON_LOCK, ICON_LOCK_STRONG, ICON_PREFIX_PROP, ICON_WARN, ICON_WH_BOOK_CLOSED, ICON_WH_BOOK_OPEN, INFORMATION_MSG, IS_IN_FRONT_OFFICE, JALIOS_JUNIT_PROP, JCMS_CADDY, JCMS_MSG_LIST, JCMS_TOASTR_COLLECTION, JSYNC_DOWNLOAD_DIR, JSYNC_SYNC_ALARM, LANG_SPRITE, LOG_FILE, LOG_TOPIC_SECURITY, LOGGER_PROP, LOGGER_XMLPROP, MBR_PHOTO_DIR, MDATE_SEARCH, MONITOR_XML, OP_CREATE, OP_CREATE_STR, OP_DEEP_COPY, OP_DEEP_COPY_STR, OP_DEEP_DELETE, OP_DEEP_DELETE_STR, OP_DELETE, OP_DELETE_STR, OP_MERGE, OP_MERGE_STR, OP_UPDATE, OP_UPDATE_STR, ORGANIZATION_ROOT_GROUP_PROP, PDATE_SEARCH, PHOTO_DIR, PHOTO_ICON, PHOTO_ICON_HEIGHT, PHOTO_ICON_PROP_PREFIX, PHOTO_ICON_WIDTH, PHOTO_LARGE, PHOTO_LARGE_HEIGHT, PHOTO_LARGE_PROP_PREFIX, PHOTO_LARGE_WIDTH, PHOTO_MINI, PHOTO_MINI_HEIGHT, PHOTO_MINI_PROP_PREFIX, PHOTO_MINI_WIDTH, PHOTO_NORMAL, PHOTO_NORMAL_HEIGHT, PHOTO_NORMAL_PROP_PREFIX, PHOTO_NORMAL_WIDTH, PHOTO_SMALL, PHOTO_SMALL_HEIGHT, PHOTO_SMALL_PROP_PREFIX, PHOTO_SMALL_WIDTH, PHOTO_TINY, PHOTO_TINY_HEIGHT, PHOTO_TINY_PROP_PREFIX, PHOTO_TINY_WIDTH, PRINT_VIEW, PRIVATE_FILE_ACCESS, PUBLIC_FILE_ACCESS, RAW_CONTENT_ICON_PREFIX, READ_RIGHT_TAB, SDATE_SEARCH, SEARCHENGINE_ALARM, SECURITY_LOG_FILE, SESSION_AUTHORIZED_FILENAMES_SET, SPRITE_ICON_PREFIX, STATS_REPORT_DIR, STATUS_PROP, STORE_DIR, STORE_XML, SUCCESS_MSG, SVG_ICON_PREFIX, SVGINLINE_ICON_PREFIX, TEMPLATE_TAB, THUMBNAIL_LARGE_HEIGHT, THUMBNAIL_LARGE_WIDTH, THUMBNAIL_SMALL_HEIGHT, THUMBNAIL_SMALL_WIDTH, TTCARD_MEDIA_HEIGHT, TTCARD_MEDIA_WIDTH, TYPES_ICON_ALT_PROP, TYPES_ICON_SUFFIX_PROP, TYPES_ICON_TITLE_PROP, TYPES_PREFIX_PROP, TYPES_THUMB_SUFFIX_PROP, UDATE_SEARCH, UPDATE_RIGHT_TAB, UPLOAD_DIR, UPLOAD_PERMISSION_COUNT_PROP_PREFIX, UPLOAD_PERMISSION_SIZE_PROP_PREFIX, URL_REGEXP, VID_LOGGED_MEMBER, WARNING_MSG, WEBAPP_PROP, WFEXPRESS_ALARM, WFREMINDER_ALARM, WORKFLOW_TAB, WORKFLOW_XML
 
- 
 - 
Constructor SummaryConstructors Constructor Description EditWorkspaceCommonHandler()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetAdministratorsCount()Member[]getAvailableAdministrators()java.util.SetgetAvailableCatSet()intgetAvailableClassificationLevel()Retrieve the classification level current available for the edition in progressbooleangetAvailableClosed()Get the value of closed.GroupgetAvailableDefaultGroup()java.lang.StringgetAvailableDefaultLanguage()booleangetAvailableIncomingMailEnabled()Get the value of incoming mail.java.lang.StringgetAvailableIncomingMailLocalPart()java.lang.StringgetAvailableLanguage()PortalInterfacegetAvailableMainPortal()intgetAvailableMinClassificationLevel()Retrieve the minimum classification level current available for the edition in progressbooleangetAvailableModel()Get the value of model.intgetAvailableOrder()Get the value of order.WorkspacegetAvailableParent()CategorygetAvailableTagRoot()java.lang.StringgetAvailableTitle()java.lang.StringgetAvailableTitle(java.lang.String lang)java.util.HashMap<java.lang.String,java.lang.String>getAvailableTitleML()EnumerateSettingsgetClassificationLevelSettings()Retrieve a settings suitable to edit a classification level in the current context.booleanprocessAction()Method to be implemented to check/validate action to be performed and process them.voidsetAdministrators(java.lang.String[] v)voidsetAdministratorsAddCount(int v)voidsetCatSet(java.lang.String[] v)voidsetClassificationLevel(int level)Set the classification level to assign to the edited workspacevoidsetClosed(boolean v)Set the value of closed.voidsetDefaultGroup(java.lang.String v)voidsetFields(Workspace ws)voidsetIncomingMailEnabled(boolean enable)Set the value of incoming mail.voidsetIncomingMailLocalPart(java.lang.String v)voidsetLanguage(java.lang.String[] v)voidsetMainPortal(java.lang.String v)voidsetMinClassificationLevel(int level)Set the minimum classification level to assign to the edited workspacevoidsetModel(boolean v)Set the value of model.voidsetOrder(int v)Set the value of order.voidsetParent(java.lang.String parentid)voidsetTagRoot(java.lang.String v)voidsetTitle(java.lang.String[] v)booleanshowClassification()Check if the classification level field should be displayed- 
Methods inherited from class com.jalios.jcms.workspace.AbstractEditWorkspaceHandlergetAvailableAlertThreshold, getAvailableId, getAvailableQuotaUnit, getAvailableQuotaValue, getAvailableUseDefaultQuota, getControllerContext, getDataClass, getOpenTab, getWorkspace, isTabForced, performCreate, performDelete, performRefresh, performUpdate, sendRedirect, setAlertThreshold, setId, setOpenTab, setQuotaUnit, setQuotaValue, setUseDefaultQuota, validateCreate, validateDelete, validatePercentValues, validateUpdate
 - 
Methods inherited from class com.jalios.jcms.handler.EditDataHandlerafterValidation, createUploadedFileDocument, createUploadedFileDocument, createUploadedFileDocument, createUploadedFileDocument, getAvailableData, getAvailableDataArray, getAvailableExtraDataMap, getAvailableExtraDBDataMap, getAvailableField, getDeleteRedirect, getEnumLabels, getEnumValues, getExtFormHandler, getId, getModalRedirect, getTabGroupMaxCount, handleRestResponse, isFirstAccess, performCancel, performCreateExtension, performUpdateExtension, processDataId, processDataIds, processDataIds, processMLData, processMLDataArray, restValidation, setExtFormHandler, setExtraDBKeys, setExtraDBValues, setExtraKeys, setExtraValues, setFields, setForceDelete, setOpCancel, setOpCreate, setOpDelete, setOpRefresh, setOpUpdate, validateCancel, validateCreateExtension, validateRefresh, validateUpdateExtension, validateUploadedFileDocument, validateUploadedFileDocument, validateUploadedFileDocument, validateUploadedFileDocument
 - 
Methods inherited from class com.jalios.jcms.handler.JcmsFormHandlercanStartProcess, checkMissingField, getAvailableMainLanguage, getBackgroundProcess, getClosePopupUrl, getEditFieldSet, getFormStep, getFormStepCount, getFormStepFinishLabel, getFormStepHiddenFields, getFormStepLabels, getFormStepPrefixProp, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenFieldML, getMainLangValue, getMainLangValueArray, getMLMap, getMLMapArray, getMonolingualValue, getMonolingualValueArray, getMultilingualMainValue, getMultilingualMainValueArray, getMultilingualMLMap, getMultilingualMLMapArray, getRedirect, getRedirectOnClosePopup, init, isFieldEdition, isFieldMissing, isFormStepClickable, isPartialFieldEdition, isPopupEdition, isWorkspaceForced, mapStringArrayToMapStringList, mapStringListToMapStringArray, mustSendForbiddenOnCSRF, performFinish, performNext, performPrevious, processStatus, sanitize, sanitize, sendRedirect, sendRedirect, setEditField, setFormStep, setNoRedirect, setNoSendRedirect, setOpFinish, setOpNext, setOpPrevious, setPopupEdition, setRedirect, setRedirectOnClosePopup, setWorkspace, setWs, showCancelButton, showFinishButton, showNextButton, showPreviousButton, startProcess, updateUploadedField, updateUploadedFields, updateUploadedFields, validate, validateCSRF, validateFinish, validateNext, validatePrevious
 - 
Methods inherited from class com.jalios.jcms.context.JcmsJspContextaddAvoidanceLink, addBodyAttributes, addCSSHeader, addCSSHeader, addCSSHeader, addCSSHeader, addCustomHeader, addHandlebarTemplate, addHttpEquivHeader, addHttpNameHeader, addJavaScript, addJavaScript, addJavaScript, addJavaScriptCode, addPrefetchHeader, addStyleHeader, addStyleHeader, addWebAssets, checkAccess, checkAccess, checkCSRF, debugDisplayContext, disablePacker, forceEditIcon, forceUpdate, getAjaxRequestAttribute, getAjaxRequestId, getAllHeadersDiffMap, getAllHeadersMap, getAvoidanceLinks, getBackOfficeCSSHeader, getBackOfficeJavaScriptSet, getBodyAttributes, getContentForm, getCSSHeaders, getCtxCategories, getCurrentCategory, getCustomHeaders, getDocType, getFinalCSSFooterMap, getFinalCSSMap, getFinalJavaScriptSet, getFrontOfficeCSSHeader, getFrontOfficeJavaScriptSet, getHandlebarTemplates, getHttpEquivHeaders, getHttpNameHeaders, getJavaScriptCodeSet, getJavaScriptSet, getJSONBridge, getPageContext, getPageTitle, getPageZone, getPortal, getPortalCategory, getPortlet, getPublication, getStyleHeaders, getTemplateUsage, internalSetupEmptyHeader, isEditIcon, isEditIcon, isEditIconForPublish, isEditIconForPublish, isPrintView, registerDisplayContext, removeAjaxRequestAttribute, setAjaxRequestAttribute, setAjaxRequestId, setAllHeadersDiffMap, setDocType, setEditIcon, setPageContext, setPageTitle, setPageZone, setShowEditIcon, setTemplateUsage, showEditIcon, showEditIcon, showEditIcon, workaroundBrowserBaseHrefBug
 - 
Methods inherited from class com.jalios.jcms.context.JcmsContextaddCookie, addMsg, addMsg, addMsgSession, addMsgSession, addToastr, addToastr, addToastrSession, addToastrSession, applySelector, copyMsgListToMsgSessionList, forceWorkspaceUpdate, getBaseUrl, getBrowser, getCaddy, getContextPath, getErrorMsg, getErrorMsgList, getErrorMsgSession, getErrorMsgSessionList, getInfoMsg, getInfoMsgList, getInfoMsgSession, getInfoMsgSessionList, getLoggedMember, getMsgList, getMsgSessionList, getRequest, getResponse, getSession, getSuccessMsg, getSuccessMsgList, getSuccessMsgSession, getSuccessMsgSessionList, getToastrCollection, getToastrSessionCollection, getUploadedFile, getUploadedFileList, getUploadedFiles, getUploadedFiles, getUrlWithCommonUpdatedParams, getUserCountry, getUserLang, getUserLocale, getUserZoneId, getWarningMsg, getWarningMsgList, getWarningMsgSession, getWarningMsgSessionList, glp, isAdmin, isAdminZone, isAjaxRequest, isDBMember, isDebug, isDebugTemplate, isInFrontOffice, isLogged, isWebdavAccess, isWorkZone, removeMessage, removeMessage, removeMsg, retrieveUploadedFile, select, sendError, sendError, sendForbidden, sendForbidden, sendRedirect, sendRedirect, sendRedirect, setErrorMsg, setErrorMsg, setErrorMsgSession, setErrorMsgSession, setInfoMsg, setInfoMsg, setInfoMsgSession, setInfoMsgSession, setLoggedMember, setRequest, setResponse, setSuccessMsg, setSuccessMsg, setSuccessMsgSession, setSuccessMsgSession, setWarningMsg, setWarningMsg, setWarningMsgSession, setWarningMsgSession, updateWorkspace, validateRegexp, validateSchedule
 
- 
 
- 
- 
- 
Field Detail- 
administratorsprotected Member[] administrators 
 - 
administratorsAddCountprotected int administratorsAddCount 
 - 
catSetprotected java.util.HashSet catSet 
 - 
tagRootprotected Category tagRoot 
 - 
orderprotected int order 
 - 
modelprotected boolean model 
 - 
closedprotected boolean closed 
 - 
titleprotected java.lang.String title 
 - 
titleMLprotected java.util.HashMap titleML 
 - 
parentprotected Workspace parent 
 - 
defaultGroupprotected Group defaultGroup 
 - 
mainPortalprotected PortalInterface mainPortal 
 - 
incomingMailEnabledprotected boolean incomingMailEnabled 
 - 
incomingMailLocalPartprotected java.lang.String incomingMailLocalPart 
 - 
classificationLevelprotected int classificationLevel 
 - 
minClassificationLevelprotected int minClassificationLevel 
 
- 
 - 
Method Detail- 
processActionpublic boolean processAction() throws java.io.IOExceptionDescription copied from class:JcmsFormHandlerMethod to be implemented to check/validate action to be performed and process them.Default implementation is to return false. No need to call super method. This method may NOT be invoked at all if security validation are not met. You must ensure your handler and JSP can work properly without any code invoked in this method. - Overrides:
- processActionin class- AbstractEditWorkspaceHandler
- Returns:
- false if no redirection is needed, true otherwise
- Throws:
- java.io.IOException- IO Exception
 
 - 
setFieldspublic void setFields(Workspace ws) - Overrides:
- setFieldsin class- AbstractEditWorkspaceHandler
 
 - 
setAdministratorspublic void setAdministrators(java.lang.String[] v) 
 - 
getAvailableAdministratorspublic Member[] getAvailableAdministrators() 
 - 
setAdministratorsAddCountpublic void setAdministratorsAddCount(int v) 
 - 
getAdministratorsCountpublic int getAdministratorsCount() 
 - 
getAvailableCatSetpublic java.util.Set getAvailableCatSet() 
 - 
setCatSetpublic void setCatSet(java.lang.String[] v) 
 - 
getAvailableTagRootpublic Category getAvailableTagRoot() 
 - 
setTagRootpublic void setTagRoot(java.lang.String v) 
 - 
getAvailableOrderpublic int getAvailableOrder() Get the value of order.- Returns:
- Value of order.
 
 - 
setOrderpublic void setOrder(int v) Set the value of order.- Parameters:
- v- Value to assign to order.
 
 - 
getAvailableModelpublic boolean getAvailableModel() Get the value of model.- Returns:
- Value of model.
 
 - 
setModelpublic void setModel(boolean v) Set the value of model.- Parameters:
- v- Value to assign to model.
 
 - 
getAvailableClosedpublic boolean getAvailableClosed() Get the value of closed.- Returns:
- Value of closed.
 
 - 
setClosedpublic void setClosed(boolean v) Set the value of closed.- Parameters:
- v- Value to assign to closed.
 
 - 
getAvailableTitlepublic java.lang.String getAvailableTitle() 
 - 
getAvailableTitlepublic java.lang.String getAvailableTitle(java.lang.String lang) 
 - 
setTitlepublic void setTitle(java.lang.String[] v) 
 - 
getAvailableTitleMLpublic java.util.HashMap<java.lang.String,java.lang.String> getAvailableTitleML() 
 - 
setLanguagepublic void setLanguage(java.lang.String[] v) 
 - 
getAvailableLanguagepublic java.lang.String getAvailableLanguage() 
 - 
getAvailableDefaultLanguagepublic java.lang.String getAvailableDefaultLanguage() 
 - 
getAvailableParentpublic Workspace getAvailableParent() 
 - 
setParentpublic void setParent(java.lang.String parentid) 
 - 
getAvailableDefaultGrouppublic Group getAvailableDefaultGroup() 
 - 
setDefaultGrouppublic void setDefaultGroup(java.lang.String v) 
 - 
getAvailableMainPortalpublic PortalInterface getAvailableMainPortal() 
 - 
setMainPortalpublic void setMainPortal(java.lang.String v) 
 - 
setIncomingMailEnabledpublic void setIncomingMailEnabled(boolean enable) Set the value of incoming mail.- Parameters:
- enable- Value to assign to incoming mail.
- Since:
- jcms-9.0.0
 
 - 
getAvailableIncomingMailEnabledpublic boolean getAvailableIncomingMailEnabled() Get the value of incoming mail.- Returns:
- Value of incoming mail.
- Since:
- jcms-9.0.0
 
 - 
setIncomingMailLocalPartpublic void setIncomingMailLocalPart(java.lang.String v) 
 - 
getAvailableIncomingMailLocalPartpublic java.lang.String getAvailableIncomingMailLocalPart() 
 - 
getAvailableClassificationLevelpublic int getAvailableClassificationLevel() Retrieve the classification level current available for the edition in progress- Returns:
- a classification level
- Since:
- 10.0.8 / JCMS-10746
 
 - 
setClassificationLevelpublic void setClassificationLevel(int level) Set the classification level to assign to the edited workspace- Parameters:
- level- a value from 0 for unclassified workspace to- ClassificationManager.getMaximumLevel()(included) for highly classified workspace. 0 if used if null is specified.
- Since:
- 10.0.8 / JCMS-10746
 
 - 
getClassificationLevelSettingspublic EnumerateSettings getClassificationLevelSettings() Retrieve a settings suitable to edit a classification level in the current context.- Returns:
- a new EnumerateSettings instance
- Since:
- 10.0.8 / JCMS-10746
 
 - 
showClassificationpublic boolean showClassification() Check if the classification level field should be displayed- Returns:
- true to display field, false otherwise
- Since:
- 10.0.8 / JCMS-10746
 
 - 
getAvailableMinClassificationLevelpublic int getAvailableMinClassificationLevel() Retrieve the minimum classification level current available for the edition in progress- Returns:
- a classification level
- Since:
- 10.0.8 / JCMS-10746
 
 - 
setMinClassificationLevelpublic void setMinClassificationLevel(int level) Set the minimum classification level to assign to the edited workspace- Parameters:
- level- a value from 0 to- ClassificationManager.getMaximumLevel()
- Since:
- 10.0.8 / JCMS-10746
 
 
- 
 
-