Package com.jalios.jcms.caddy
Class CategoryCaddyManagerHandler
- java.lang.Object
-
- com.jalios.jcms.context.JcmsContext
-
- com.jalios.jcms.context.JcmsJspContext
-
- com.jalios.jcms.handler.JcmsFormHandler
-
- com.jalios.jcms.caddy.AbstractCaddyManagerHandler
-
- com.jalios.jcms.caddy.CategoryCaddyManagerHandler
-
- All Implemented Interfaces:
JcmsConstants
,JaliosConstants
public class CategoryCaddyManagerHandler extends AbstractCaddyManagerHandler
- Since:
- jcms-5.5.0
- Version:
- $Revision: 134832 $
- Author:
- Olivier Jaquemet
-
-
Field Summary
Fields Modifier and Type Field Description protected Group[]
authorizedGroups
protected int
authorizedGroupsAddCount
protected java.util.TreeSet<Member>
authorizedMemberSet
protected int
authorizedMemberSetAddCount
protected Group[]
commonAuthorizedGroups
protected java.util.TreeSet<Member>
commonAuthorizedMemberSet
protected Category
commonParent
protected boolean
commonParentAvailable
protected boolean
commonSelectable
protected boolean
commonSelectableAvailable
protected boolean
generateFriendlyURLs
protected boolean
noColor
protected boolean
noIcon
protected boolean
noImage
protected boolean
noReadRight
protected boolean
noSynonyms
protected Category
parent
protected boolean
parentProvided
protected boolean
removeFriendlyURLs
static java.lang.String
REVISION
protected boolean
selectable
protected boolean
selectableProvided
-
Fields inherited from class com.jalios.jcms.caddy.AbstractCaddyManagerHandler
applyInEmptyFields, deleteDataExtension, doSearchAndReplace, forceDelete, ignoreIntegrityCheck, messageOnSuccess, opClearCaddy, opDelete, openTab, opPreview, opRemoveCaddy, opUpdate, PREVIOUS_TAB, replaceLangList, replacePattern, searchPattern, useRegExp
-
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, 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 CategoryCaddyManagerHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
compute()
protected void
computeWorkingCatSet()
int
getAuthorizedGroupsCount()
int
getAuthorizedMemberSetCount()
Group[]
getAvailableAuthorizedGroups()
java.util.Set<Member>
getAvailableAuthorizedMemberSet()
Category
getCommonParent()
boolean
getCommonSelectable()
java.lang.Class<? extends Data>
getDataClass()
Retrieve the type of data being handled by this handlerboolean
getGenerateFriendlyURLs()
boolean
getNoReadRight()
boolean
getRemoveFriendlyURLs()
boolean
isCommonParentAvailable()
boolean
isCommonSelectableAvailable()
boolean
processAction()
Method to be implemented to check/validate action to be performed and process them.void
setAuthorizedGroups(java.lang.String[] v)
void
setAuthorizedGroupsAddCount(int v)
void
setAuthorizedMemberIds(java.lang.String[] mbrIds)
void
setAuthorizedMemberSetAddCount(int v)
void
setGenerateFriendlyURLs(boolean generate)
void
setNoColor(boolean noColor)
void
setNoIcon(boolean noIcon)
void
setNoImage(boolean noImage)
void
setNoReadRight(boolean v)
void
setNoSynonyms(boolean noSynonyms)
void
setPid(java.lang.String pid)
void
setRemoveFriendlyURLs(boolean remove)
void
setSelectable(boolean selectable)
-
Methods inherited from class com.jalios.jcms.caddy.AbstractCaddyManagerHandler
deleteDataExtension, getAvailableForceDelete, getControllerContext, getDefaultForceDelete, getOpenTab, getReplacePattern, getSearchPattern, isApplyingInEmptyFields, isDeletingDataExtension, isIgnoringIntegrityCheck, isPreviewing, isSearchAndReplaceLangSelected, isTabForced, isUsingRegExp, performRemoveCaddy, previewSearchAndReplace, processMultipleStatus, searchAndReplace, setApplyInEmptyFields, setDeleteDataExtension, setForceDelete, setIgnoreIntegrityCheck, setOpClearCaddy, setOpDelete, setOpenTab, setOpPreview, setOpRemoveCaddy, setOpUpdate, setRemoveIds, setReplacePattern, setSearchAndReplaceLang, setSearchPattern, setUseRegExp, validateRemoveCaddy, validateSearchAndReplace
-
Methods inherited from class com.jalios.jcms.handler.JcmsFormHandler
afterValidation, 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, getModalRedirect, 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
-
noSynonyms
protected boolean noSynonyms
-
noIcon
protected boolean noIcon
-
noImage
protected boolean noImage
-
noColor
protected boolean noColor
-
selectable
protected boolean selectable
-
selectableProvided
protected boolean selectableProvided
-
commonSelectable
protected boolean commonSelectable
-
commonSelectableAvailable
protected boolean commonSelectableAvailable
-
noReadRight
protected boolean noReadRight
-
authorizedMemberSet
protected java.util.TreeSet<Member> authorizedMemberSet
-
commonAuthorizedMemberSet
protected java.util.TreeSet<Member> commonAuthorizedMemberSet
-
authorizedMemberSetAddCount
protected int authorizedMemberSetAddCount
-
authorizedGroups
protected Group[] authorizedGroups
-
commonAuthorizedGroups
protected Group[] commonAuthorizedGroups
-
authorizedGroupsAddCount
protected int authorizedGroupsAddCount
-
parent
protected Category parent
-
parentProvided
protected boolean parentProvided
-
commonParent
protected Category commonParent
-
commonParentAvailable
protected boolean commonParentAvailable
-
removeFriendlyURLs
protected boolean removeFriendlyURLs
-
generateFriendlyURLs
protected boolean generateFriendlyURLs
-
-
Method Detail
-
computeWorkingCatSet
protected void computeWorkingCatSet()
-
compute
protected void compute()
-
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 classAbstractCaddyManagerHandler
- Returns:
- false if no redirection is needed, true otherwise
- Throws:
java.io.IOException
- IO Exception
-
getDataClass
public java.lang.Class<? extends Data> getDataClass()
Description copied from class:AbstractCaddyManagerHandler
Retrieve the type of data being handled by this handler- Specified by:
getDataClass
in classAbstractCaddyManagerHandler
- Returns:
- a Data class
-
setNoSynonyms
public void setNoSynonyms(boolean noSynonyms)
-
setNoIcon
public void setNoIcon(boolean noIcon)
-
setNoImage
public void setNoImage(boolean noImage)
-
setNoColor
public void setNoColor(boolean noColor)
-
setSelectable
public void setSelectable(boolean selectable)
-
setPid
public void setPid(java.lang.String pid)
-
getRemoveFriendlyURLs
public boolean getRemoveFriendlyURLs()
- Returns:
- true if the friendly URLs of categories in the caddy must be removed.
- Since:
- jcms-5.5.0
-
setRemoveFriendlyURLs
public void setRemoveFriendlyURLs(boolean remove)
- Parameters:
remove
- set whether friendly URLs of categories in the caddy must be removed or not.- Since:
- jcms-5.5.0
-
getGenerateFriendlyURLs
public boolean getGenerateFriendlyURLs()
- Returns:
- true if Friendly URLs should be automatically generated for categories in the caddy
- Since:
- jcms-5.5.0
-
setGenerateFriendlyURLs
public void setGenerateFriendlyURLs(boolean generate)
- Parameters:
generate
- set whether Friendly URLs should be automatically generated for categories in the caddy.- Since:
- jcms-5.5.0
-
getCommonSelectable
public boolean getCommonSelectable()
-
isCommonSelectableAvailable
public boolean isCommonSelectableAvailable()
-
getCommonParent
public Category getCommonParent()
-
isCommonParentAvailable
public boolean isCommonParentAvailable()
-
setNoReadRight
public void setNoReadRight(boolean v)
-
getNoReadRight
public boolean getNoReadRight()
-
setAuthorizedMemberIds
public void setAuthorizedMemberIds(java.lang.String[] mbrIds)
-
getAvailableAuthorizedMemberSet
public java.util.Set<Member> getAvailableAuthorizedMemberSet()
-
setAuthorizedMemberSetAddCount
public void setAuthorizedMemberSetAddCount(int v)
-
getAuthorizedMemberSetCount
public int getAuthorizedMemberSetCount()
-
setAuthorizedGroups
public void setAuthorizedGroups(java.lang.String[] v)
-
getAvailableAuthorizedGroups
public Group[] getAvailableAuthorizedGroups()
-
setAuthorizedGroupsAddCount
public void setAuthorizedGroupsAddCount(int v)
-
getAuthorizedGroupsCount
public int getAuthorizedGroupsCount()
-
-