Package com.jalios.jcms.handler
Class StoreCleanerHandler
- java.lang.Object
-
- com.jalios.jcms.context.JcmsContext
-
- com.jalios.jcms.context.JcmsJspContext
-
- com.jalios.jcms.handler.JcmsFormHandler
-
- com.jalios.jcms.handler.StoreCleanerHandler
-
- All Implemented Interfaces:
JcmsConstants,JaliosConstants
public class StoreCleanerHandler extends JcmsFormHandler
-
-
Field Summary
Fields Modifier and Type Field Description static intSCOPE_DATEstatic intSCOPE_MILESTONEstatic intSCOPE_STAMPstatic intSCOPE_STOREstatic intSCOPE_SYNCstatic intSCOPE_UNDEFINED-
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 StoreCleanerHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanCleanStore()booleangetAvailableAllWorkspaces()java.util.DategetAvailableBeginDate()StampgetAvailableBeginMilestone()intgetAvailableBeginMode()StampgetAvailableBeginStamp()java.util.DategetAvailableEndDate()StampgetAvailableEndMilestone()intgetAvailableEndMode()StampgetAvailableEndStamp()java.lang.String[]getAvailableUrids()java.util.Set<Workspace>getAvailableWorkspaceSet()java.lang.StringgetConfirmMessage()java.util.DategetLastSyncDate()java.util.List<java.lang.String>getMilestoneLabelList()java.util.List<java.lang.String>getMilestoneValueList()booleanisMergeMajorUpdate()booleanisMergeMetadataUpdate()booleanisMergeMinorUpdate()booleanisRemoveDeleted()booleanisRemoveMilestone()booleanprocessAction()Method to be implemented to check/validate action to be performed and process them.voidsetAllWorkspaces(java.lang.String v)voidsetBeginDate(java.lang.String dateStr)voidsetBeginMilestone(java.lang.String v)voidsetBeginMode(int beginMode)voidsetBeginStamp(java.lang.String v)voidsetEndDate(java.lang.String dateStr)voidsetEndMilestone(java.lang.String v)voidsetEndMode(int endMode)voidsetEndStamp(java.lang.String v)voidsetMergeMajorUpdate(boolean v)voidsetMergeMetadataUpdate(boolean v)voidsetMergeMinorUpdate(boolean v)voidsetOpClean(boolean opClean)voidsetRemoveDeleted(boolean v)voidsetRemoveMilestone(boolean v)voidsetUrids(java.lang.String v)voidsetWsids(java.lang.String[] v)booleanshowWorkpaceList()booleanshowWorkspacePanel()-
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, 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, 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
-
SCOPE_UNDEFINED
public static final int SCOPE_UNDEFINED
- See Also:
- Constant Field Values
-
SCOPE_STORE
public static final int SCOPE_STORE
- See Also:
- Constant Field Values
-
SCOPE_DATE
public static final int SCOPE_DATE
- See Also:
- Constant Field Values
-
SCOPE_MILESTONE
public static final int SCOPE_MILESTONE
- See Also:
- Constant Field Values
-
SCOPE_STAMP
public static final int SCOPE_STAMP
- See Also:
- Constant Field Values
-
SCOPE_SYNC
public static final int SCOPE_SYNC
- See Also:
- Constant Field Values
-
-
Method Detail
-
canCleanStore
public boolean canCleanStore()
-
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
-
getMilestoneLabelList
public java.util.List<java.lang.String> getMilestoneLabelList()
-
getMilestoneValueList
public java.util.List<java.lang.String> getMilestoneValueList()
-
getLastSyncDate
public java.util.Date getLastSyncDate()
-
setOpClean
public void setOpClean(boolean opClean)
-
setBeginMode
public void setBeginMode(int beginMode)
-
getAvailableBeginMode
public int getAvailableBeginMode()
-
getAvailableBeginDate
public java.util.Date getAvailableBeginDate()
-
setBeginDate
public void setBeginDate(java.lang.String dateStr)
-
getAvailableBeginStamp
public Stamp getAvailableBeginStamp()
-
setBeginStamp
public void setBeginStamp(java.lang.String v)
-
setEndMode
public void setEndMode(int endMode)
-
getAvailableEndMode
public int getAvailableEndMode()
-
getAvailableEndDate
public java.util.Date getAvailableEndDate()
-
setEndDate
public void setEndDate(java.lang.String dateStr)
-
getAvailableEndStamp
public Stamp getAvailableEndStamp()
-
setEndStamp
public void setEndStamp(java.lang.String v)
-
isMergeMinorUpdate
public boolean isMergeMinorUpdate()
-
setMergeMinorUpdate
public void setMergeMinorUpdate(boolean v)
-
isMergeMajorUpdate
public boolean isMergeMajorUpdate()
-
setMergeMajorUpdate
public void setMergeMajorUpdate(boolean v)
-
isRemoveDeleted
public boolean isRemoveDeleted()
-
setRemoveDeleted
public void setRemoveDeleted(boolean v)
-
isRemoveMilestone
public boolean isRemoveMilestone()
-
setRemoveMilestone
public void setRemoveMilestone(boolean v)
-
isMergeMetadataUpdate
public boolean isMergeMetadataUpdate()
-
setMergeMetadataUpdate
public void setMergeMetadataUpdate(boolean v)
-
getAvailableBeginMilestone
public Stamp getAvailableBeginMilestone()
-
setBeginMilestone
public void setBeginMilestone(java.lang.String v)
-
getAvailableEndMilestone
public Stamp getAvailableEndMilestone()
-
setEndMilestone
public void setEndMilestone(java.lang.String v)
-
getAvailableUrids
public java.lang.String[] getAvailableUrids()
-
setUrids
public void setUrids(java.lang.String v)
-
getAvailableAllWorkspaces
public boolean getAvailableAllWorkspaces()
-
setAllWorkspaces
public void setAllWorkspaces(java.lang.String v)
-
getAvailableWorkspaceSet
public java.util.Set<Workspace> getAvailableWorkspaceSet()
-
setWsids
public void setWsids(java.lang.String[] v)
-
showWorkspacePanel
public boolean showWorkspacePanel()
-
showWorkpaceList
public boolean showWorkpaceList()
-
getConfirmMessage
public java.lang.String getConfirmMessage()
-
-