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.StringROOT_CLASS_PARAMprotected TypeProcessortypeProcessor-
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.StringgetRootClassName()java.lang.StringgetTitle()java.util.Set<org.jdom.Element>getTypeSet(java.lang.String userLang)protected voidinit()Method to implement if you need to initialize your handler from parameter received, prior to all security validation.booleanisApplyNeeded()booleanisContentEditor()booleanisDatabaseSupported()booleanisFormEditor()booleanisModified()booleanisPortletEditor()booleanisRestartNeeded()booleanisUGCEditor()booleanprocessAction()Method to be implemented to check/validate action to be performed and process them.voidsetAbstract(boolean v)voidsetAdvancedTab(boolean v)voidsetAudienced(boolean v)voidsetAuthGids(java.lang.String[] v)voidsetCategoryTab(boolean v)voidsetCids(java.lang.String[] v)voidsetCopy(java.lang.String v)voidsetCustomFormHandler(java.lang.String v)voidsetCustomInterfaces(java.lang.String v)voidsetCustomSuperClass(java.lang.String v)voidsetCustomSuperFormHandler(java.lang.String v)voidsetDatabase(boolean v)voidsetDebatable(boolean v)voidsetFormAuthorId(java.lang.String v)voidsetFormNotify(boolean v)voidsetFormOneSubmit(boolean v)voidsetFormRedirectCategory(java.lang.String v)voidsetFormRedirectContent(java.lang.String v)voidsetFormRedirectMode(java.lang.String v)voidsetFormRedirectUrl(java.lang.String v)voidsetFormWorkspaceId(java.lang.String v)voidsetHbm(boolean v)voidsetName(java.lang.String v)voidsetNewName(java.lang.String v)voidsetOpAdd(java.lang.String v)voidsetOpDelete(java.lang.String v)voidsetOpenRole(java.lang.String v)voidsetOpForceUpdate(java.lang.String v)voidsetOpRevert(java.lang.String v)voidsetOpSave(java.lang.String v)voidsetOpSaveAndApply(java.lang.String v)voidsetOpSaveAndRestart(java.lang.String v)voidsetOpUpdate(java.lang.String v)voidsetReadRightTab(boolean v)voidsetRevision(boolean v)voidsetRootClass(java.lang.String v)voidsetSuperClass(java.lang.String v)voidsetTableName(java.lang.String v)voidsetTemplateTab(boolean v)voidsetTypeDescriptions(java.lang.String[] v)voidsetTypeLabels(java.lang.String[] v)voidsetUgc(java.lang.String v)voidsetUnitFieldEdition(boolean v)voidsetUpdateRightTab(boolean v)voidsetWorkflowTab(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:JcmsFormHandlerMethod 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:
initin 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.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 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)
-
-