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 int
SCOPE_DATE
static int
SCOPE_MILESTONE
static int
SCOPE_STAMP
static int
SCOPE_STORE
static int
SCOPE_SYNC
static int
SCOPE_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 boolean
canCleanStore()
boolean
getAvailableAllWorkspaces()
java.util.Date
getAvailableBeginDate()
Stamp
getAvailableBeginMilestone()
int
getAvailableBeginMode()
Stamp
getAvailableBeginStamp()
java.util.Date
getAvailableEndDate()
Stamp
getAvailableEndMilestone()
int
getAvailableEndMode()
Stamp
getAvailableEndStamp()
java.lang.String[]
getAvailableUrids()
java.util.Set<Workspace>
getAvailableWorkspaceSet()
java.lang.String
getConfirmMessage()
java.util.Date
getLastSyncDate()
java.util.List<java.lang.String>
getMilestoneLabelList()
java.util.List<java.lang.String>
getMilestoneValueList()
boolean
isMergeMajorUpdate()
boolean
isMergeMetadataUpdate()
boolean
isMergeMinorUpdate()
boolean
isRemoveDeleted()
boolean
isRemoveMilestone()
boolean
processAction()
Method to be implemented to check/validate action to be performed and process them.void
setAllWorkspaces(java.lang.String v)
void
setBeginDate(java.lang.String dateStr)
void
setBeginMilestone(java.lang.String v)
void
setBeginMode(int beginMode)
void
setBeginStamp(java.lang.String v)
void
setEndDate(java.lang.String dateStr)
void
setEndMilestone(java.lang.String v)
void
setEndMode(int endMode)
void
setEndStamp(java.lang.String v)
void
setMergeMajorUpdate(boolean v)
void
setMergeMetadataUpdate(boolean v)
void
setMergeMinorUpdate(boolean v)
void
setOpClean(boolean opClean)
void
setRemoveDeleted(boolean v)
void
setRemoveMilestone(boolean v)
void
setUrids(java.lang.String v)
void
setWsids(java.lang.String[] v)
boolean
showWorkpaceList()
boolean
showWorkspacePanel()
-
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.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
-
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()
-
-