Class ExplorerModalCategoryRightsHandler

  • All Implemented Interfaces:
    com.jalios.jcms.JcmsConstants, com.jalios.util.JaliosConstants

    public class ExplorerModalCategoryRightsHandler
    extends ExplorerModalHandler
    Handles category rights modal
    • Field Summary

      • Fields inherited from class com.jalios.jcms.handler.JcmsFormHandler

        contextMap, csrfValidationEnabled, editFieldSet, formStep, noRedirect, noSendRedirect, op, opFinish, opNext, opPrevious, popupEdition, redirect, redirectOnClosePopup, REVISION, 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_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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getActiveTab()  
      java.util.Set<com.jalios.jcms.Group> getAllGroupsFromInfos​(java.util.List<FolderRightInformation> infos)  
      java.util.Set<com.jalios.jcms.Member> getAllMembersFromInfos​(java.util.List<FolderRightInformation> infos)  
      com.jalios.jcms.Category getAvailableInitialCategory()  
      java.util.List<com.jalios.jcms.uicomponent.BreadcrumbItem> getBreadcrumbs()  
      java.util.List<FolderRightInformation> getInheritedManagementRights()  
      java.util.Set<com.jalios.jcms.Group> getInheritedManagementRightsGroups()  
      java.util.Set<com.jalios.jcms.Member> getInheritedManagementRightsMembers()  
      java.util.List<FolderRightInformation> getInheritedReadRights()  
      java.util.Set<com.jalios.jcms.Group> getInheritedReadRightsGroups()  
      java.util.Set<com.jalios.jcms.Member> getInheritedReadRightsMembers()  
      java.util.List<FolderRightInformation> getInheritedUseRights()  
      java.util.Set<com.jalios.jcms.Group> getInheritedUseRightsGroups()  
      java.util.Set<com.jalios.jcms.Member> getInheritedUseRightsMembers()  
      TabRightsState getTabRightsState​(CategoryRightType type)  
      java.util.Set<com.jalios.jcms.Group> getWorkspaceGroupSet()  
      boolean isActiveTab​(java.lang.String tabName)  
      boolean isAnyParentHasExplicitReadRights()  
      boolean isPropagateReadRightsEnabled()  
      boolean isPropagateRightsEnabled()  
      boolean isTabActive​(CategoryRightType type)  
      boolean isUseCatFeatureEnabled()  
      void setActiveTab​(java.lang.String activeTab)  
      void setInitialCategory​(java.lang.String initialCategory)  
      boolean showTab​(CategoryRightType type)  
      boolean useLocalGroupSettings()  
      • Methods inherited from class com.jalios.jcms.handler.JcmsFormHandler

        afterValidation, checkMissingField, getAvailableMainLanguage, 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, getRunningProcess, 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, setRunningProcess, 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ExplorerModalCategoryRightsHandler

        public ExplorerModalCategoryRightsHandler()
    • Method Detail

      • getActiveTab

        public java.lang.String getActiveTab()
      • setActiveTab

        public void setActiveTab​(java.lang.String activeTab)
      • isActiveTab

        public boolean isActiveTab​(java.lang.String tabName)
      • getBreadcrumbs

        public java.util.List<com.jalios.jcms.uicomponent.BreadcrumbItem> getBreadcrumbs()
      • getAllMembersFromInfos

        public java.util.Set<com.jalios.jcms.Member> getAllMembersFromInfos​(java.util.List<FolderRightInformation> infos)
      • getAllGroupsFromInfos

        public java.util.Set<com.jalios.jcms.Group> getAllGroupsFromInfos​(java.util.List<FolderRightInformation> infos)
      • useLocalGroupSettings

        public boolean useLocalGroupSettings()
        Returns:
        true if workspace is a private or secret collaborative space, and refined on current WS
      • getWorkspaceGroupSet

        public java.util.Set<com.jalios.jcms.Group> getWorkspaceGroupSet()
      • isUseCatFeatureEnabled

        public boolean isUseCatFeatureEnabled()
      • isPropagateReadRightsEnabled

        public boolean isPropagateReadRightsEnabled()
        Returns:
        true if category is controlled by crp2
      • isPropagateRightsEnabled

        public boolean isPropagateRightsEnabled()
        Returns:
        true if category is controlled by crp3
      • isAnyParentHasExplicitReadRights

        public boolean isAnyParentHasExplicitReadRights()
      • getInheritedReadRightsMembers

        public java.util.Set<com.jalios.jcms.Member> getInheritedReadRightsMembers()
      • getInheritedReadRightsGroups

        public java.util.Set<com.jalios.jcms.Group> getInheritedReadRightsGroups()
      • getInheritedUseRightsMembers

        public java.util.Set<com.jalios.jcms.Member> getInheritedUseRightsMembers()
      • getInheritedUseRightsGroups

        public java.util.Set<com.jalios.jcms.Group> getInheritedUseRightsGroups()
      • getInheritedManagementRightsMembers

        public java.util.Set<com.jalios.jcms.Member> getInheritedManagementRightsMembers()
      • getInheritedManagementRightsGroups

        public java.util.Set<com.jalios.jcms.Group> getInheritedManagementRightsGroups()
      • getAvailableInitialCategory

        public com.jalios.jcms.Category getAvailableInitialCategory()
      • setInitialCategory

        public void setInitialCategory​(java.lang.String initialCategory)