Package com.jalios.jcms.workspace
Class EditWSTypeEntryHandler
- 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.EditWSTypeEntryHandler
-
- All Implemented Interfaces:
JcmsConstants
,JaliosConstants
public class EditWSTypeEntryHandler extends EditDataHandler
This class handle create/update/delete form action on WSTypeEntry- Since:
- jcms-5.5.0
- Version:
- $Revision: 124617 $
- Author:
- Jean-Philippe Encausse
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String[]
categories
protected java.util.HashMap<java.lang.String,java.lang.String>
descriptionMap
protected java.lang.String[]
groups
protected java.lang.Boolean
isAdvancedTab
protected java.lang.Boolean
isCategoryTab
protected java.lang.Boolean
isDebatable
protected java.lang.Boolean
isReadRightTab
protected java.lang.Boolean
isTemplateTab
protected java.lang.Boolean
isUpdateRightTab
protected java.lang.Boolean
isWorkflowTab
protected java.util.HashMap<java.lang.String,java.lang.String>
labelMap
static java.lang.String
REVISION
protected java.util.Set<java.lang.String>
templateSet
protected java.lang.Class<?>
type
protected java.lang.String
typeName
protected boolean
useDefaultCategories
protected boolean
useDefaultGroups
protected Workflow
workflow
protected WSTypeEntry
workingWste
protected WSTypeEntry
wste
-
Fields inherited from class com.jalios.jcms.handler.EditDataHandler
extFormHandler, id, isDeleteForced, opCancel, opCreate, opDelete, opRefresh, opUpdate, resultOpCreate, resultOpDelete, resultOpUpdate
-
Fields inherited from class com.jalios.jcms.handler.JcmsFormHandler
contextMap, csrfValidationEnabled, editFieldSet, formStep, noRedirect, noSendRedirect, op, opFinish, opNext, opPrevious, popupEdition, redirect, redirectOnClosePopup, workspaceForced
-
Fields inherited from class com.jalios.jcms.context.JcmsJspContext
AJAX_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.JcmsContext
browser, 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.JaliosConstants
CRLF, 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.JcmsConstants
ADATE_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, 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_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, PREVIOUS_TAB, 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_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 Summary
Constructors Constructor Description EditWSTypeEntryHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
getAvailableAdvancedTab()
java.lang.String[]
getAvailableCategories()
boolean
getAvailableCategoryTab()
boolean
getAvailableDebatable()
java.util.Map<java.lang.String,java.lang.String>
getAvailableDescriptionMap()
java.lang.String[]
getAvailableGroups()
java.util.Map<java.lang.String,java.lang.String>
getAvailableLabelMap()
boolean
getAvailableReadRightTab()
boolean
getAvailableTemplateTab()
boolean
getAvailableUpdateRightTab()
boolean
getAvailableUseDefaultCategories()
boolean
getAvailableUseDefaultGroups()
java.lang.String
getAvailableWorkflowId()
boolean
getAvailableWorkflowTab()
java.lang.Class<? extends Data>
getDataClass()
java.lang.Class<?>
getType()
boolean
hasTemplate(java.lang.String templateName)
protected boolean
performCreate()
protected boolean
performDelete()
protected boolean
performUpdate()
boolean
processAction()
Method to be implemented to check/validate action to be performed and process them.protected boolean
restValidation(boolean result)
protected void
sendRedirect()
void
setAdvancedTab(boolean isAdvancedTab)
void
setCategoryTab(boolean isCategoryTab)
void
setCids(java.lang.String[] cids)
void
setDebatable(boolean isDebatable)
void
setDescription(java.lang.String[] values)
protected void
setFields(WSTypeEntry workingWste)
void
setGids(java.lang.String[] gids)
void
setLabel(java.lang.String[] values)
void
setReadRightTab(boolean isReadRightTab)
void
setTemplates(java.lang.String[] templates)
void
setTemplateTab(boolean isTemplateTab)
void
setTypeName(java.lang.String typeName)
void
setUpdateRightTab(boolean isUpdateRightTab)
void
setUseDefaultCategories(boolean useDefaultCategories)
void
setUseDefaultGroups(boolean useDefaultGroups)
void
setWorkflowId(java.lang.String wfid)
void
setWorkflowTab(boolean isWorkflowTab)
boolean
showDefaultCategories()
boolean
showDefaultReadRights()
boolean
showFullDisplayProperties()
boolean
showTabCategories()
boolean
showTabReadRights()
boolean
showTabTemplates()
boolean
showTabUpdateRights()
protected boolean
validateCreate()
protected boolean
validateDelete()
protected boolean
validateUpdate()
-
Methods inherited from class com.jalios.jcms.handler.EditDataHandler
afterValidation, createUploadedFileDocument, createUploadedFileDocument, createUploadedFileDocument, createUploadedFileDocument, getAvailableData, getAvailableDataArray, getAvailableExtraDataMap, getAvailableExtraDBDataMap, getAvailableField, getControllerContext, getDeleteRedirect, getEnumLabels, getEnumValues, getExtFormHandler, getId, getModalRedirect, getTabGroupMaxCount, handleRestResponse, isFirstAccess, performCancel, performCreateExtension, performRefresh, performUpdateExtension, processDataId, processDataIds, processDataIds, processMLData, processMLDataArray, setExtFormHandler, setExtraDBKeys, setExtraDBValues, setExtraKeys, setExtraValues, setFields, setForceDelete, setId, setOpCancel, setOpCreate, setOpDelete, setOpRefresh, setOpUpdate, validateCancel, validateCreateExtension, validateRefresh, validateUpdateExtension, validateUploadedFileDocument, validateUploadedFileDocument, validateUploadedFileDocument, validateUploadedFileDocument
-
Methods inherited from class com.jalios.jcms.handler.JcmsFormHandler
checkMissingField, getAvailableMainLanguage, 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, getWorkspace, 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, updateUploadedField, updateUploadedFields, updateUploadedFields, validate, validateCSRF, validateFinish, validateNext, validatePrevious
-
Methods inherited from class com.jalios.jcms.context.JcmsJspContext
addAvoidanceLink, 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.JcmsContext
addCookie, addMsg, addMsg, addMsgSession, addMsgSession, addToastr, addToastr, addToastrSession, addToastrSession, applySelector, 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, 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
-
REVISION
public static final java.lang.String REVISION
- See Also:
- Constant Field Values
-
workingWste
protected WSTypeEntry workingWste
-
wste
protected WSTypeEntry wste
-
typeName
protected java.lang.String typeName
-
type
protected java.lang.Class<?> type
-
isDebatable
protected java.lang.Boolean isDebatable
-
isCategoryTab
protected java.lang.Boolean isCategoryTab
-
isTemplateTab
protected java.lang.Boolean isTemplateTab
-
isReadRightTab
protected java.lang.Boolean isReadRightTab
-
isUpdateRightTab
protected java.lang.Boolean isUpdateRightTab
-
isWorkflowTab
protected java.lang.Boolean isWorkflowTab
-
isAdvancedTab
protected java.lang.Boolean isAdvancedTab
-
categories
protected java.lang.String[] categories
-
groups
protected java.lang.String[] groups
-
labelMap
protected java.util.HashMap<java.lang.String,java.lang.String> labelMap
-
descriptionMap
protected java.util.HashMap<java.lang.String,java.lang.String> descriptionMap
-
useDefaultGroups
protected boolean useDefaultGroups
-
useDefaultCategories
protected boolean useDefaultCategories
-
workflow
protected Workflow workflow
-
templateSet
protected java.util.Set<java.lang.String> templateSet
-
-
Method Detail
-
processAction
public boolean processAction() throws java.io.IOException
Description copied from class:JcmsFormHandler
Method 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:
processAction
in classEditDataHandler
- Returns:
- false if no redirection is needed, true otherwise
- Throws:
java.io.IOException
- IO Exception
-
showFullDisplayProperties
public boolean showFullDisplayProperties()
-
showTabCategories
public boolean showTabCategories()
-
showTabReadRights
public boolean showTabReadRights()
-
showTabUpdateRights
public boolean showTabUpdateRights()
-
showTabTemplates
public boolean showTabTemplates()
-
showDefaultCategories
public boolean showDefaultCategories()
-
showDefaultReadRights
public boolean showDefaultReadRights()
-
getDataClass
public java.lang.Class<? extends Data> getDataClass()
- Specified by:
getDataClass
in classEditDataHandler
-
setFields
protected void setFields(WSTypeEntry workingWste)
-
sendRedirect
protected void sendRedirect() throws java.io.IOException
- Overrides:
sendRedirect
in classEditDataHandler
- Throws:
java.io.IOException
-
validateCreate
protected boolean validateCreate() throws java.io.IOException
- Throws:
java.io.IOException
-
validateUpdate
protected boolean validateUpdate() throws java.io.IOException
- Throws:
java.io.IOException
-
validateDelete
protected boolean validateDelete() throws java.io.IOException
- Throws:
java.io.IOException
-
performCreate
protected boolean performCreate() throws java.io.IOException
- Throws:
java.io.IOException
-
performUpdate
protected boolean performUpdate() throws java.io.IOException
- Throws:
java.io.IOException
-
performDelete
protected boolean performDelete() throws java.io.IOException
- Throws:
java.io.IOException
-
setCids
public void setCids(java.lang.String[] cids)
-
setGids
public void setGids(java.lang.String[] gids)
-
setLabel
public void setLabel(java.lang.String[] values)
-
setDescription
public void setDescription(java.lang.String[] values)
-
setAdvancedTab
public void setAdvancedTab(boolean isAdvancedTab)
-
setCategoryTab
public void setCategoryTab(boolean isCategoryTab)
-
setDebatable
public void setDebatable(boolean isDebatable)
-
setReadRightTab
public void setReadRightTab(boolean isReadRightTab)
-
setTemplateTab
public void setTemplateTab(boolean isTemplateTab)
-
setUpdateRightTab
public void setUpdateRightTab(boolean isUpdateRightTab)
-
setWorkflowTab
public void setWorkflowTab(boolean isWorkflowTab)
-
setUseDefaultGroups
public void setUseDefaultGroups(boolean useDefaultGroups)
-
setUseDefaultCategories
public void setUseDefaultCategories(boolean useDefaultCategories)
-
setWorkflowId
public void setWorkflowId(java.lang.String wfid)
-
setTypeName
public void setTypeName(java.lang.String typeName)
-
getType
public java.lang.Class<?> getType()
-
setTemplates
public void setTemplates(java.lang.String[] templates)
-
getAvailableWorkflowId
public java.lang.String getAvailableWorkflowId()
-
getAvailableCategories
public java.lang.String[] getAvailableCategories()
-
getAvailableGroups
public java.lang.String[] getAvailableGroups()
-
getAvailableDescriptionMap
public java.util.Map<java.lang.String,java.lang.String> getAvailableDescriptionMap()
-
getAvailableAdvancedTab
public boolean getAvailableAdvancedTab()
-
getAvailableCategoryTab
public boolean getAvailableCategoryTab()
-
getAvailableDebatable
public boolean getAvailableDebatable()
-
getAvailableReadRightTab
public boolean getAvailableReadRightTab()
-
getAvailableTemplateTab
public boolean getAvailableTemplateTab()
-
getAvailableUpdateRightTab
public boolean getAvailableUpdateRightTab()
-
getAvailableWorkflowTab
public boolean getAvailableWorkflowTab()
-
getAvailableLabelMap
public java.util.Map<java.lang.String,java.lang.String> getAvailableLabelMap()
-
getAvailableUseDefaultCategories
public boolean getAvailableUseDefaultCategories()
-
getAvailableUseDefaultGroups
public boolean getAvailableUseDefaultGroups()
-
hasTemplate
public boolean hasTemplate(java.lang.String templateName)
-
restValidation
protected boolean restValidation(boolean result) throws java.io.IOException
- Overrides:
restValidation
in classEditDataHandler
- Throws:
java.io.IOException
-
-