Class ClassificationAdminHandler
- java.lang.Object
-
- com.jalios.jcms.context.JcmsContext
-
- com.jalios.jcms.context.JcmsJspContext
-
- com.jalios.jcms.handler.JcmsFormHandler
-
- com.jalios.jcms.security.classified.ClassificationAdminHandler
-
- All Implemented Interfaces:
JcmsConstants,JaliosConstants
public class ClassificationAdminHandler extends JcmsFormHandler
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String[]levelColorsprotected java.lang.String[]levelDescriptionsprotected java.util.HashMap<java.lang.String,java.lang.String[]>levelDescriptionsMLMapprotected java.lang.String[]levelLabelsprotected java.util.HashMap<java.lang.String,java.lang.String[]>levelLabelsMLMap-
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, 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
-
-
Constructor Summary
Constructors Constructor Description ClassificationAdminHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<ClassifiedConstraint>getAllConstraints()java.util.Set<ClassifiedFeature>getAllFeatures()intgetAvailableBaselineLevel()booleangetAvailableClassificationEnabled()java.lang.StringgetAvailableClassificationLevelColor(int level)java.util.List<java.lang.String>getAvailableClassificationLevelColors()java.util.Map<java.lang.String,java.lang.String[]>getAvailableClassificationLevelDescriptions()java.util.Map<java.lang.String,java.lang.String>getAvailableClassificationLevelDescriptions(int level)java.util.Map<java.lang.String,java.lang.String[]>getAvailableClassificationLevelLabels()java.util.Map<java.lang.String,java.lang.String>getAvailableClassificationLevelLabels(int level)booleangetAvailableClassificationMemberClearanceEnabled()EnumerateSettingsgetBaselineSettings()java.lang.StringgetClassificationLevelPath(int level)java.lang.StringgetConstraintParamName(ClassifiedConstraint cons)java.util.Set<ClassifiedConstraint>getCoreConstraints()java.util.Set<ClassifiedFeature>getCoreFeatures()java.util.Set<ClassifiedFeature>getDisabledFeatures(int auditedLevel)java.util.Set<ClassifiedFeature>getEnabledFeatures(int auditedLevel)java.lang.StringgetFeatureParamName(ClassifiedFeature feat)intgetLevel()intgetMaximumLevel()java.util.Set<ClassifiedConstraint>getOptionalConstraints(int auditedLevel)java.util.Set<ClassifiedConstraint>getPluginConstraints()java.util.Set<ClassifiedFeature>getPluginFeatures()java.util.Set<ClassifiedConstraint>getRequiredConstraints(int auditedLevel)protected voidinit()Method to implement if you need to initialize your handler from parameter received, prior to all security validation.booleanprocessAction()Method to be implemented to check/validate action to be performed and process them.voidsetBaselineLevel(int level)voidsetClassificationEnabled(boolean val)voidsetClassificationLevelColors(java.lang.String... colors)voidsetClassificationLevelDescriptions(java.lang.String... descriptions)voidsetClassificationLevelLabels(java.lang.String... labels)voidsetClassificationMemberClearanceEnabled(boolean val)voidsetLevel(int level)voidsetOpSave(java.lang.String opSave)voidsetOpSaveAdvanced(java.lang.String opSaveAdvanced)-
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
-
levelLabels
protected java.lang.String[] levelLabels
-
levelLabelsMLMap
protected java.util.HashMap<java.lang.String,java.lang.String[]> levelLabelsMLMap
-
levelColors
protected java.lang.String[] levelColors
-
levelDescriptions
protected java.lang.String[] levelDescriptions
-
levelDescriptionsMLMap
protected java.util.HashMap<java.lang.String,java.lang.String[]> levelDescriptionsMLMap
-
-
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
-
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
-
setOpSave
public void setOpSave(java.lang.String opSave)
-
setOpSaveAdvanced
public void setOpSaveAdvanced(java.lang.String opSaveAdvanced)
-
getCoreFeatures
public java.util.Set<ClassifiedFeature> getCoreFeatures()
-
getPluginFeatures
public java.util.Set<ClassifiedFeature> getPluginFeatures()
-
getAllFeatures
public java.util.Set<ClassifiedFeature> getAllFeatures()
-
getFeatureParamName
public java.lang.String getFeatureParamName(ClassifiedFeature feat)
-
getCoreConstraints
public java.util.Set<ClassifiedConstraint> getCoreConstraints()
-
getPluginConstraints
public java.util.Set<ClassifiedConstraint> getPluginConstraints()
-
getAllConstraints
public java.util.Set<ClassifiedConstraint> getAllConstraints()
-
getConstraintParamName
public java.lang.String getConstraintParamName(ClassifiedConstraint cons)
-
getDisabledFeatures
public java.util.Set<ClassifiedFeature> getDisabledFeatures(int auditedLevel)
-
getEnabledFeatures
public java.util.Set<ClassifiedFeature> getEnabledFeatures(int auditedLevel)
-
getRequiredConstraints
public java.util.Set<ClassifiedConstraint> getRequiredConstraints(int auditedLevel)
-
getOptionalConstraints
public java.util.Set<ClassifiedConstraint> getOptionalConstraints(int auditedLevel)
-
setClassificationEnabled
public void setClassificationEnabled(boolean val)
-
getAvailableClassificationEnabled
public boolean getAvailableClassificationEnabled()
-
setClassificationMemberClearanceEnabled
public void setClassificationMemberClearanceEnabled(boolean val)
-
getAvailableClassificationMemberClearanceEnabled
public boolean getAvailableClassificationMemberClearanceEnabled()
-
setClassificationLevelLabels
public void setClassificationLevelLabels(java.lang.String... labels)
-
getAvailableClassificationLevelColor
public java.lang.String getAvailableClassificationLevelColor(int level)
-
getAvailableClassificationLevelDescriptions
public java.util.Map<java.lang.String,java.lang.String> getAvailableClassificationLevelDescriptions(int level)
-
getAvailableClassificationLevelLabels
public java.util.Map<java.lang.String,java.lang.String> getAvailableClassificationLevelLabels(int level)
-
getAvailableClassificationLevelLabels
public java.util.Map<java.lang.String,java.lang.String[]> getAvailableClassificationLevelLabels()
-
setClassificationLevelColors
public void setClassificationLevelColors(java.lang.String... colors)
-
getAvailableClassificationLevelColors
public java.util.List<java.lang.String> getAvailableClassificationLevelColors()
-
setClassificationLevelDescriptions
public void setClassificationLevelDescriptions(java.lang.String... descriptions)
-
getAvailableClassificationLevelDescriptions
public java.util.Map<java.lang.String,java.lang.String[]> getAvailableClassificationLevelDescriptions()
-
getLevel
public int getLevel()
-
setLevel
public void setLevel(int level)
-
getMaximumLevel
public int getMaximumLevel()
-
getClassificationLevelPath
public java.lang.String getClassificationLevelPath(int level)
-
getAvailableBaselineLevel
public int getAvailableBaselineLevel()
-
setBaselineLevel
public void setBaselineLevel(int level)
-
getBaselineSettings
public EnumerateSettings getBaselineSettings()
-
-