Package com.jalios.jcms.handler
Class TypeListEditorHandler
- java.lang.Object
-
- com.jalios.jcms.context.JcmsContext
-
- com.jalios.jcms.context.JcmsJspContext
-
- com.jalios.jcms.handler.JcmsFormHandler
-
- com.jalios.jcms.handler.TypeListEditorHandler
-
- All Implemented Interfaces:
JcmsConstants
,TypeConstants
,JaliosConstants
public class TypeListEditorHandler extends JcmsFormHandler implements TypeConstants
This form handler processes the Type List Editor forms.- Author:
- Olivier Dedieu
- See Also:
Group
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ROOT_CLASS_PARAM
protected TypeProcessor
typeProcessor
-
Fields inherited from class com.jalios.jcms.handler.JcmsFormHandler
contextMap, csrfValidationEnabled, editFieldSet, formStep, noRedirect, noSendRedirect, 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, 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, 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_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
-
Fields inherited from interface com.jalios.jcms.TypeConstants
CHANGE_LEVEL_CLASS, CHANGE_LEVEL_JSP, CHANGE_LEVEL_NONE, DISPLAY_TPLT_TAG, EXTENSIONS_XML, FIELD_ELT, FIELD_NEW_MARK, FIELD_UPDATED_MARK, FIELDS_ELT, FILE_INDEX_LISTENER, LINK_INDEX_LISTENER, OLD_TYPES_DIR, PACKAGE_NAME, PACKAGE_NAME_SUFFIX, QUERY_TPLT_TAG, TAB_ELT, TABS_ELT, TEMPLATE_TAG, TEMPLATES_SUFFIX, TEMPLATES_TAG, TITLE_ELT, TYPE_ELT, TYPE_FORCE_UPDATE_MARK, TYPE_NEW_MARK, TYPE_UPDATED_MARK, TYPES_DIR, TYPES_XML
-
-
Constructor Summary
Constructors Constructor Description TypeListEditorHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getRootClassName()
java.lang.String
getTitle()
java.util.Set<org.jdom.Element>
getTypeSet(java.lang.String userLang)
protected void
init()
Method to implement if you need to initialize your handler from parameter received, prior to all security validation.boolean
isApplyNeeded()
boolean
isContentEditor()
boolean
isDatabaseSupported()
boolean
isFormEditor()
boolean
isModified()
boolean
isPortletEditor()
boolean
isRestartNeeded()
boolean
isUGCEditor()
boolean
processAction()
Method to be implemented to check/validate action to be performed and process them.void
setAbstract(boolean v)
void
setAdvancedTab(boolean v)
void
setAudienced(boolean v)
void
setAuthGids(java.lang.String[] v)
void
setCategoryTab(boolean v)
void
setCids(java.lang.String[] v)
void
setCopy(java.lang.String v)
void
setCustomFormHandler(java.lang.String v)
void
setCustomInterfaces(java.lang.String v)
void
setCustomSuperClass(java.lang.String v)
void
setCustomSuperFormHandler(java.lang.String v)
void
setDatabase(boolean v)
void
setDebatable(boolean v)
void
setFormAuthorId(java.lang.String v)
void
setFormNotify(boolean v)
void
setFormOneSubmit(boolean v)
void
setFormRedirectCategory(java.lang.String v)
void
setFormRedirectContent(java.lang.String v)
void
setFormRedirectMode(java.lang.String v)
void
setFormRedirectUrl(java.lang.String v)
void
setFormWorkspaceId(java.lang.String v)
void
setHbm(boolean v)
void
setName(java.lang.String v)
void
setNewName(java.lang.String v)
void
setOpAdd(java.lang.String v)
void
setOpDelete(java.lang.String v)
void
setOpenRole(java.lang.String v)
void
setOpForceUpdate(java.lang.String v)
void
setOpRevert(java.lang.String v)
void
setOpSave(java.lang.String v)
void
setOpSaveAndApply(java.lang.String v)
void
setOpSaveAndRestart(java.lang.String v)
void
setOpUpdate(java.lang.String v)
void
setReadRightTab(boolean v)
void
setRevision(boolean v)
void
setRootClass(java.lang.String v)
void
setSuperClass(java.lang.String v)
void
setTableName(java.lang.String v)
void
setTemplateTab(boolean v)
void
setTypeDescriptions(java.lang.String[] v)
void
setTypeLabels(java.lang.String[] v)
void
setUgc(java.lang.String v)
void
setUnitFieldEdition(boolean v)
void
setUpdateRightTab(boolean v)
void
setWorkflowTab(boolean v)
-
Methods inherited from class com.jalios.jcms.handler.JcmsFormHandler
afterValidation, canStartProcess, checkMissingField, getAvailableMainLanguage, getBackgroundProcess, getClosePopupUrl, getControllerContext, 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, getModalRedirect, getMonolingualValue, getMonolingualValueArray, getMultilingualMainValue, getMultilingualMainValueArray, getMultilingualMLMap, getMultilingualMLMapArray, getRedirect, getRedirectOnClosePopup, getWorkspace, 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.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, 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
-
ROOT_CLASS_PARAM
public static final java.lang.String ROOT_CLASS_PARAM
- See Also:
- Constant Field Values
-
typeProcessor
protected TypeProcessor typeProcessor
-
-
Method Detail
-
init
protected void init()
Description copied from class:JcmsFormHandler
Method to implement if you need to initialize your handler from parameter received, prior to all security validation.You must absolutely not perform any action which modify data or site configuration.
Therefore it is strongly recommend NOT TO implement this method, or use very wisely.
- Overrides:
init
in classJcmsFormHandler
-
getRootClassName
public java.lang.String getRootClassName()
-
getTypeSet
public java.util.Set<org.jdom.Element> getTypeSet(java.lang.String userLang)
-
isModified
public boolean isModified()
-
isRestartNeeded
public boolean isRestartNeeded()
-
isApplyNeeded
public boolean isApplyNeeded()
-
isPortletEditor
public boolean isPortletEditor()
-
isFormEditor
public boolean isFormEditor()
-
isUGCEditor
public boolean isUGCEditor()
-
isContentEditor
public boolean isContentEditor()
-
isDatabaseSupported
public boolean isDatabaseSupported()
-
getTitle
public java.lang.String getTitle()
-
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 classJcmsFormHandler
- Returns:
- false if no redirection is needed, true otherwise
- Throws:
java.io.IOException
- IO Exception
-
setOpAdd
public void setOpAdd(java.lang.String v)
-
setOpUpdate
public void setOpUpdate(java.lang.String v)
-
setOpDelete
public void setOpDelete(java.lang.String v)
-
setOpRevert
public void setOpRevert(java.lang.String v)
-
setOpSave
public void setOpSave(java.lang.String v)
-
setOpSaveAndRestart
public void setOpSaveAndRestart(java.lang.String v)
-
setOpSaveAndApply
public void setOpSaveAndApply(java.lang.String v)
-
setOpForceUpdate
public void setOpForceUpdate(java.lang.String v)
-
setName
public void setName(java.lang.String v)
-
setNewName
public void setNewName(java.lang.String v)
-
setTypeLabels
public void setTypeLabels(java.lang.String[] v)
-
setTypeDescriptions
public void setTypeDescriptions(java.lang.String[] v)
-
setDebatable
public void setDebatable(boolean v)
-
setUnitFieldEdition
public void setUnitFieldEdition(boolean v)
-
setAudienced
public void setAudienced(boolean v)
-
setDatabase
public void setDatabase(boolean v)
-
setRevision
public void setRevision(boolean v)
-
setHbm
public void setHbm(boolean v)
-
setTableName
public void setTableName(java.lang.String v)
-
setCategoryTab
public void setCategoryTab(boolean v)
-
setReadRightTab
public void setReadRightTab(boolean v)
-
setUpdateRightTab
public void setUpdateRightTab(boolean v)
-
setTemplateTab
public void setTemplateTab(boolean v)
-
setWorkflowTab
public void setWorkflowTab(boolean v)
-
setAdvancedTab
public void setAdvancedTab(boolean v)
-
setAbstract
public void setAbstract(boolean v)
-
setCopy
public void setCopy(java.lang.String v)
-
setAuthGids
public void setAuthGids(java.lang.String[] v)
-
setCids
public void setCids(java.lang.String[] v)
-
setSuperClass
public void setSuperClass(java.lang.String v)
-
setCustomSuperClass
public void setCustomSuperClass(java.lang.String v)
-
setCustomFormHandler
public void setCustomFormHandler(java.lang.String v)
-
setCustomSuperFormHandler
public void setCustomSuperFormHandler(java.lang.String v)
-
setCustomInterfaces
public void setCustomInterfaces(java.lang.String v)
-
setOpenRole
public void setOpenRole(java.lang.String v)
-
setFormOneSubmit
public void setFormOneSubmit(boolean v)
-
setFormNotify
public void setFormNotify(boolean v)
-
setFormAuthorId
public void setFormAuthorId(java.lang.String v)
-
setFormWorkspaceId
public void setFormWorkspaceId(java.lang.String v)
-
setFormRedirectMode
public void setFormRedirectMode(java.lang.String v)
-
setFormRedirectUrl
public void setFormRedirectUrl(java.lang.String v)
-
setFormRedirectContent
public void setFormRedirectContent(java.lang.String v)
-
setFormRedirectCategory
public void setFormRedirectCategory(java.lang.String v)
-
setUgc
public void setUgc(java.lang.String v)
-
setRootClass
public void setRootClass(java.lang.String v)
-
-