Package com.jalios.jcms.handler
Class DeployManagerUpgradeHandler
- java.lang.Object
-
- com.jalios.jcms.context.JcmsContext
-
- com.jalios.jcms.context.JcmsJspContext
-
- com.jalios.jcms.handler.JcmsFormHandler
-
- com.jalios.jcms.handler.DeployManagerUpgradeHandler
-
- All Implemented Interfaces:
DeployManagerConstants
,JcmsConstants
,JaliosConstants
public class DeployManagerUpgradeHandler extends JcmsFormHandler implements DeployManagerConstants
-
-
Field Summary
Fields Modifier and Type Field Description protected java.io.File
backupDir
protected Signature
base
protected java.util.TreeSet
createdFileSet
protected java.util.TreeSet
deletedFileSet
protected java.io.File
deltaDir
protected java.lang.String[]
files
protected int
filesStatus
protected boolean
op
protected boolean
opAbort
protected boolean
opApply
protected boolean
opCommit
protected boolean
opDiff
protected boolean
opRollback
protected boolean
opValidate
protected boolean
replaceStore
protected java.util.TreeSet
rollbackDiffSet
protected Store
srcStore
protected SyncManager
srcSyncMgr
static java.lang.String[]
statusMsg
protected int
storeStatus
protected Store
tgtStore
protected SyncManager
tgtSyncMgr
protected java.util.TreeSet
updatedFileSet
protected java.util.TreeSet
upgradeDiffSet
protected WebAppInfo
webapp
-
Fields inherited from class com.jalios.jcms.handler.JcmsFormHandler
contextMap, csrfValidationEnabled, editFieldSet, formStep, noRedirect, noSendRedirect, 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.jcms.DeployManagerConstants
CONFLICT, DEPLOY_STEP_FILE, NO_CHANGE, NO_CONFLICT, STEP_DIFF, STEP_UNKNOWN, STEP_VALIDATE
-
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 DeployManagerUpgradeHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.TreeSet
getCreatedFileSet()
java.util.TreeSet
getDeletedFileSet()
java.io.File
getDeltaDir()
int
getFilesStatus()
java.lang.String
getFilesStatusMsg()
java.util.TreeSet
getRollbackDiffSet()
SyncManager
getSrcSyncMgr()
int
getStoreStatus()
java.lang.String
getStoreStatusMsg()
SyncManager
getTgtSyncMgr()
java.util.TreeSet
getUpdatedFileSet()
java.util.TreeSet
getUpgradeDiffSet()
WebAppInfo
getWebAppInfo()
boolean
isCommitStep()
boolean
isDiffStep()
boolean
isRollbackStep()
boolean
isUploadStep()
boolean
isValidateStep()
protected boolean
performAbort()
protected boolean
performApply()
protected boolean
performCommit()
protected boolean
performDiff()
protected boolean
performRollback()
protected boolean
performValidate()
boolean
processAction()
Method to be implemented to check/validate action to be performed and process them.void
setFiles(java.lang.String[] v)
void
setOpAbort(java.lang.String v)
void
setOpApply(java.lang.String v)
void
setOpCommit(java.lang.String v)
void
setOpDiff(java.lang.String v)
void
setOpRollback(java.lang.String v)
void
setOpValidate(java.lang.String v)
void
setReplaceStore(boolean v)
void
setWebappId(java.lang.String webappId)
protected boolean
validateAbort()
protected boolean
validateApply()
protected boolean
validateCommit()
protected boolean
validateCommon()
protected boolean
validateDiff()
protected boolean
validateRollback()
protected boolean
validateValidate()
-
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
-
statusMsg
public static final java.lang.String[] statusMsg
-
op
protected boolean op
-
opDiff
protected boolean opDiff
-
opApply
protected boolean opApply
-
opValidate
protected boolean opValidate
-
opCommit
protected boolean opCommit
-
opRollback
protected boolean opRollback
-
opAbort
protected boolean opAbort
-
filesStatus
protected int filesStatus
-
storeStatus
protected int storeStatus
-
webapp
protected WebAppInfo webapp
-
deltaDir
protected java.io.File deltaDir
-
backupDir
protected java.io.File backupDir
-
base
protected Signature base
-
files
protected java.lang.String[] files
-
replaceStore
protected boolean replaceStore
-
srcSyncMgr
protected SyncManager srcSyncMgr
-
tgtSyncMgr
protected SyncManager tgtSyncMgr
-
srcStore
protected Store srcStore
-
tgtStore
protected Store tgtStore
-
createdFileSet
protected java.util.TreeSet createdFileSet
-
updatedFileSet
protected java.util.TreeSet updatedFileSet
-
deletedFileSet
protected java.util.TreeSet deletedFileSet
-
upgradeDiffSet
protected java.util.TreeSet upgradeDiffSet
-
rollbackDiffSet
protected java.util.TreeSet rollbackDiffSet
-
-
Method Detail
-
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
-
validateCommon
protected boolean validateCommon() throws java.io.IOException
- Throws:
java.io.IOException
-
validateDiff
protected boolean validateDiff() throws java.io.IOException
- Throws:
java.io.IOException
-
performDiff
protected boolean performDiff() throws java.io.IOException
- Throws:
java.io.IOException
-
validateApply
protected boolean validateApply() throws java.io.IOException
- Throws:
java.io.IOException
-
performApply
protected boolean performApply() throws java.io.IOException
- Throws:
java.io.IOException
-
validateValidate
protected boolean validateValidate() throws java.io.IOException
- Throws:
java.io.IOException
-
performValidate
protected boolean performValidate() throws java.io.IOException
- Throws:
java.io.IOException
-
validateCommit
protected boolean validateCommit() throws java.io.IOException
- Throws:
java.io.IOException
-
performCommit
protected boolean performCommit() throws java.io.IOException
- Throws:
java.io.IOException
-
validateRollback
protected boolean validateRollback() throws java.io.IOException
- Throws:
java.io.IOException
-
performRollback
protected boolean performRollback() throws java.io.IOException
- Throws:
java.io.IOException
-
validateAbort
protected boolean validateAbort() throws java.io.IOException
- Throws:
java.io.IOException
-
performAbort
protected boolean performAbort() throws java.io.IOException
- Throws:
java.io.IOException
-
isUploadStep
public boolean isUploadStep()
-
isDiffStep
public boolean isDiffStep()
-
isValidateStep
public boolean isValidateStep()
-
isCommitStep
public boolean isCommitStep()
-
isRollbackStep
public boolean isRollbackStep()
-
getWebAppInfo
public WebAppInfo getWebAppInfo()
-
getDeltaDir
public java.io.File getDeltaDir()
-
getCreatedFileSet
public java.util.TreeSet getCreatedFileSet()
-
getUpdatedFileSet
public java.util.TreeSet getUpdatedFileSet()
-
getDeletedFileSet
public java.util.TreeSet getDeletedFileSet()
-
getUpgradeDiffSet
public java.util.TreeSet getUpgradeDiffSet()
-
getRollbackDiffSet
public java.util.TreeSet getRollbackDiffSet()
-
getFilesStatus
public int getFilesStatus()
-
getFilesStatusMsg
public java.lang.String getFilesStatusMsg()
-
getStoreStatus
public int getStoreStatus()
-
getStoreStatusMsg
public java.lang.String getStoreStatusMsg()
-
getSrcSyncMgr
public SyncManager getSrcSyncMgr()
-
getTgtSyncMgr
public SyncManager getTgtSyncMgr()
-
setOpDiff
public void setOpDiff(java.lang.String v)
-
setOpApply
public void setOpApply(java.lang.String v)
-
setOpValidate
public void setOpValidate(java.lang.String v)
-
setOpCommit
public void setOpCommit(java.lang.String v)
-
setOpRollback
public void setOpRollback(java.lang.String v)
-
setOpAbort
public void setOpAbort(java.lang.String v)
-
setWebappId
public void setWebappId(java.lang.String webappId)
-
setFiles
public void setFiles(java.lang.String[] v)
-
setReplaceStore
public void setReplaceStore(boolean v)
-
-