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[]
levelColors
protected java.lang.String[]
levelDescriptions
protected java.util.HashMap<java.lang.String,java.lang.String[]>
levelDescriptionsMLMap
protected java.lang.String[]
levelLabels
protected 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()
int
getAvailableBaselineLevel()
boolean
getAvailableClassificationEnabled()
java.lang.String
getAvailableClassificationLevelColor(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)
boolean
getAvailableClassificationMemberClearanceEnabled()
EnumerateSettings
getBaselineSettings()
java.lang.String
getClassificationLevelPath(int level)
java.lang.String
getConstraintParamName(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.String
getFeatureParamName(ClassifiedFeature feat)
int
getLevel()
int
getMaximumLevel()
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 void
init()
Method to implement if you need to initialize your handler from parameter received, prior to all security validation.boolean
processAction()
Method to be implemented to check/validate action to be performed and process them.void
setBaselineLevel(int level)
void
setClassificationEnabled(boolean val)
void
setClassificationLevelColors(java.lang.String... colors)
void
setClassificationLevelDescriptions(java.lang.String... descriptions)
void
setClassificationLevelLabels(java.lang.String... labels)
void
setClassificationMemberClearanceEnabled(boolean val)
void
setLevel(int level)
void
setOpSave(java.lang.String opSave)
void
setOpSaveAdvanced(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: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
-
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
-
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()
-
-