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.FilebackupDirprotected Signaturebaseprotected java.util.TreeSetcreatedFileSetprotected java.util.TreeSetdeletedFileSetprotected java.io.FiledeltaDirprotected java.lang.String[]filesprotected intfilesStatusprotected booleanopprotected booleanopAbortprotected booleanopApplyprotected booleanopCommitprotected booleanopDiffprotected booleanopRollbackprotected booleanopValidateprotected booleanreplaceStoreprotected java.util.TreeSetrollbackDiffSetprotected StoresrcStoreprotected SyncManagersrcSyncMgrstatic java.lang.String[]statusMsgprotected intstoreStatusprotected StoretgtStoreprotected SyncManagertgtSyncMgrprotected java.util.TreeSetupdatedFileSetprotected java.util.TreeSetupgradeDiffSetprotected WebAppInfowebapp-
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.TreeSetgetCreatedFileSet()java.util.TreeSetgetDeletedFileSet()java.io.FilegetDeltaDir()intgetFilesStatus()java.lang.StringgetFilesStatusMsg()java.util.TreeSetgetRollbackDiffSet()SyncManagergetSrcSyncMgr()intgetStoreStatus()java.lang.StringgetStoreStatusMsg()SyncManagergetTgtSyncMgr()java.util.TreeSetgetUpdatedFileSet()java.util.TreeSetgetUpgradeDiffSet()WebAppInfogetWebAppInfo()booleanisCommitStep()booleanisDiffStep()booleanisRollbackStep()booleanisUploadStep()booleanisValidateStep()protected booleanperformAbort()protected booleanperformApply()protected booleanperformCommit()protected booleanperformDiff()protected booleanperformRollback()protected booleanperformValidate()booleanprocessAction()Method to be implemented to check/validate action to be performed and process them.voidsetFiles(java.lang.String[] v)voidsetOpAbort(java.lang.String v)voidsetOpApply(java.lang.String v)voidsetOpCommit(java.lang.String v)voidsetOpDiff(java.lang.String v)voidsetOpRollback(java.lang.String v)voidsetOpValidate(java.lang.String v)voidsetReplaceStore(boolean v)voidsetWebappId(java.lang.String webappId)protected booleanvalidateAbort()protected booleanvalidateApply()protected booleanvalidateCommit()protected booleanvalidateCommon()protected booleanvalidateDiff()protected booleanvalidateRollback()protected booleanvalidateValidate()-
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.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
-
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)
-
-