com.jalios.jcms.handler
Class DeployManagerUpgradeHandler

java.lang.Object
  extended by com.jalios.jcms.context.JcmsContext
      extended by com.jalios.jcms.context.JcmsJspContext
          extended by com.jalios.jcms.handler.JcmsFormHandler
              extended by com.jalios.jcms.handler.DeployManagerUpgradeHandler
All Implemented Interfaces:
DeployManagerConstants, JcmsConstants, JaliosConstants

public class DeployManagerUpgradeHandler
extends JcmsFormHandler
implements DeployManagerConstants


Field Summary
protected  File backupDir
           
protected  Signature base
           
protected  TreeSet createdFileSet
           
protected  TreeSet deletedFileSet
           
protected  File deltaDir
           
protected  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
           
static String REVISION
           
protected  TreeSet rollbackDiffSet
           
protected  Store srcStore
           
protected  SyncManager srcSyncMgr
           
static String[] statusMsg
           
protected  int storeStatus
           
protected  Store tgtStore
           
protected  SyncManager tgtSyncMgr
           
protected  TreeSet updatedFileSet
           
protected  TreeSet upgradeDiffSet
           
protected  WebAppInfo webapp
           
 
Fields inherited from class com.jalios.jcms.handler.JcmsFormHandler
contextMap, editFieldSet, noRedirect, noSendRedirect, popupEdition, redirect, redirectOnClosePopup, workspaceForced
 
Fields inherited from class com.jalios.jcms.context.JcmsJspContext
AJAX_REQUEST_ATTRIBUTES, BODY_HEADER, 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, isLogged, loggedMember, request, response, userCountry, userLang, userLocale, 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.jcms.JcmsConstants
ADATE_SEARCH, ADMIN_NOTES_PROP, ADVANCED_TAB, ARCHIVES_DIR, ASCII_WIDTH, CATEGORY_TAB, CDATE_SEARCH, COMMON_ALARM, CONTENT_TAB, COOKIE_MAX_AGE, CTRL_TOPIC_INTERNAL, CTRL_TOPIC_REF, CTRL_TOPIC_VALUE, CTRL_TOPIC_WRITE, CUSTOM_PROP, DOCCHOOSER_HEIGHT, DOCCHOOSER_WIDTH, DOCS_DIR, EDATE_SEARCH, EMAIL_REGEXP, ERROR_MSG, FORBIDDEN_FILE_ACCESS, FORBIDDEN_REDIRECT, FORCE_REDIRECT, ICON_ARCHIVE, ICON_LOCK, ICON_LOCK_STRONG, ICON_WARN, ICON_WH_BOOK_CLOSED, ICON_WH_BOOK_OPEN, INFORMATION_MSG, JALIOS_JUNIT_PROP, JCMS_CADDY, JCMS_MSG_LIST, JSYNC_DOWNLOAD_DIR, JSYNC_SYNC_ALARM, LOG_FILE, LOG_TOPIC_SECURITY, LOGGER_PROP, LOGGER_XMLPROP, MBR_PHOTO_DIR, MDATE_SEARCH, MONITOR_XML, OP_CREATE, OP_DEEP_COPY, OP_DEEP_DELETE, OP_DELETE, OP_MERGE, OP_UPDATE, PDATE_SEARCH, PHOTO_DIR, PHOTO_ICON, PHOTO_ICON_HEIGHT, PHOTO_ICON_WIDTH, PHOTO_LARGE, PHOTO_LARGE_HEIGHT, PHOTO_LARGE_WIDTH, PHOTO_NORMAL, PHOTO_NORMAL_HEIGHT, PHOTO_NORMAL_WIDTH, PHOTO_SMALL, PHOTO_SMALL_HEIGHT, PHOTO_SMALL_WIDTH, PHOTO_TINY, PHOTO_TINY_HEIGHT, PHOTO_TINY_WIDTH, PREVIOUS_TAB, PRINT_VIEW, PRIVATE_FILE_ACCESS, PUBLIC_FILE_ACCESS, READ_RIGHT_TAB, SDATE_SEARCH, SEARCHENGINE_ALARM, SESSION_AUTHORIZED_FILENAMES_SET, STATS_REPORT_DIR, STATUS_PROP, STORE_XML, TEMPLATE_TAB, THUMBNAIL_LARGE_HEIGHT, THUMBNAIL_LARGE_WIDTH, THUMBNAIL_SMALL_HEIGHT, THUMBNAIL_SMALL_WIDTH, UDATE_SEARCH, UPDATE_RIGHT_TAB, UPLOAD_DIR, URL_REGEXP, WARNING_MSG, WEBAPP_PROP, WFEXPRESS_ALARM, WFREMINDER_ALARM, WORKFLOW_TAB, WORKFLOW_XML
 
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
 
Constructor Summary
DeployManagerUpgradeHandler()
           
 
Method Summary
 TreeSet getCreatedFileSet()
           
 TreeSet getDeletedFileSet()
           
 File getDeltaDir()
           
 int getFilesStatus()
           
 String getFilesStatusMsg()
           
 TreeSet getRollbackDiffSet()
           
 SyncManager getSrcSyncMgr()
           
 int getStoreStatus()
           
 String getStoreStatusMsg()
           
 SyncManager getTgtSyncMgr()
           
 TreeSet getUpdatedFileSet()
           
 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(String[] v)
           
 void setOpAbort(String v)
           
 void setOpApply(String v)
           
 void setOpCommit(String v)
           
 void setOpDiff(String v)
           
 void setOpRollback(String v)
           
 void setOpValidate(String v)
           
 void setReplaceStore(boolean v)
           
 void setWebappId(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, checkMissingField, getControllerContext, getEditFieldSet, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenFieldML, getMainLangValue, getMainLangValueArray, getMLMap, getMLMapArray, getRedirect, getRedirectOnClosePopup, getWorkspace, init, isFieldEdition, isFieldMissing, isPartialFieldEdition, isPopupEdition, isWorkspaceForced, processStatus, sendRedirect, sendRedirect, setEditField, setNoRedirect, setNoSendRedirect, setPopupEdition, setRedirect, setRedirectOnClosePopup, setWorkspace, setWs, updateUploadedField, updateUploadedFields, validate
 
Methods inherited from class com.jalios.jcms.context.JcmsJspContext
addBodyAttributes, addCSSHeader, addCSSHeader, addCSSHeader, addCSSHeader, addCustomHeader, addHttpEquivHeader, addHttpNameHeader, addJavaScript, addJavaScript, addJavaScript, addJavaScriptCode, addStyleHeader, addStyleHeader, checkAccess, checkAccess, checkCSRF, debugDisplayContext, disablePacker, forceEditIcon, forceUpdate, getAjaxRequestAttribute, getAjaxRequestId, getAllHeadersDiffMap, getAllHeadersMap, getBackOfficeCSSHeader, getBackOfficeJavaScriptSet, getBodyAttributes, getContentForm, getCSSHeaders, getCtxCategories, getCurrentCategory, getCustomHeaders, getDocType, getFinalCSSMap, getFinalJavaScriptSet, getFormElementCount, getFrontOfficeCSSHeader, getFrontOfficeJavaScriptSet, getHttpEquivHeaders, getHttpNameHeaders, getJavaScriptCodeSet, getJavaScriptSet, getJSONBridge, getPackVersion, getPageContext, getPageTitle, getPageZone, getPortal, getPortalCategory, getPortlet, getPublication, getStyleHeaders, getTemplateUsage, internalSetupEmptyHeader, isEditIcon, isEditIcon, isPrintView, registerDisplayContext, removeAjaxRequestAttribute, setAjaxRequestAttribute, setAjaxRequestId, setAllHeadersDiffMap, setDocType, setEditIcon, setFormElementCount, setPageContext, setPageTitle, setPageZone, setShowEditIcon, setTemplateUsage, showEditIcon, showEditIcon, workaroundBrowserBaseHrefBug
 
Methods inherited from class com.jalios.jcms.context.JcmsContext
addCookie, addMsg, addMsg, addMsgSession, addMsgSession, applySelector, forceWorkspaceUpdate, getBaseUrl, getBrowser, getCaddy, getContextPath, getErrorMsg, getErrorMsgList, getErrorMsgSession, getErrorMsgSessionList, getInfoMsg, getInfoMsgList, getInfoMsgSession, getInfoMsgSessionList, getLoggedMember, getMsgList, getMsgSessionList, getRequest, getResponse, getSession, getUploadedFile, getUploadedFileList, getUrlWithCommonUpdatedParams, getUserCountry, getUserLang, getUserLocale, getWarningMsg, getWarningMsgList, getWarningMsgSession, getWarningMsgSessionList, glp, isAdmin, isAjaxRequest, isDBMember, isDebug, isInFrontOffice, isLogged, isWebdavAccess, removeMessage, removeMessage, retrieveUploadedFile, select, sendForbidden, sendForbidden, sendRedirect, sendRedirect, sendRedirect, setErrorMsg, setErrorMsg, setErrorMsgSession, setErrorMsgSession, setInfoMsg, setInfoMsg, setInfoMsgSession, setInfoMsgSession, setLoggedMember, setRequest, setResponse, setWarningMsg, setWarningMsg, setWarningMsgSession, setWarningMsgSession, validateRegexp, validateSchedule
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

REVISION

public static final String REVISION
See Also:
Constant Field Values

statusMsg

public static final 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 File deltaDir

backupDir

protected File backupDir

base

protected Signature base

files

protected String[] files

replaceStore

protected boolean replaceStore

srcSyncMgr

protected SyncManager srcSyncMgr

tgtSyncMgr

protected SyncManager tgtSyncMgr

srcStore

protected Store srcStore

tgtStore

protected Store tgtStore

createdFileSet

protected TreeSet createdFileSet

updatedFileSet

protected TreeSet updatedFileSet

deletedFileSet

protected TreeSet deletedFileSet

upgradeDiffSet

protected TreeSet upgradeDiffSet

rollbackDiffSet

protected TreeSet rollbackDiffSet
Constructor Detail

DeployManagerUpgradeHandler

public DeployManagerUpgradeHandler()
Method Detail

processAction

public boolean processAction()
                      throws 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 class JcmsFormHandler
Returns:
false if no redirection is needed, true otherwise
Throws:
IOException

validateCommon

protected boolean validateCommon()
                          throws IOException
Throws:
IOException

validateDiff

protected boolean validateDiff()
                        throws IOException
Throws:
IOException

performDiff

protected boolean performDiff()
                       throws IOException
Throws:
IOException

validateApply

protected boolean validateApply()
                         throws IOException
Throws:
IOException

performApply

protected boolean performApply()
                        throws IOException
Throws:
IOException

validateValidate

protected boolean validateValidate()
                            throws IOException
Throws:
IOException

performValidate

protected boolean performValidate()
                           throws IOException
Throws:
IOException

validateCommit

protected boolean validateCommit()
                          throws IOException
Throws:
IOException

performCommit

protected boolean performCommit()
                         throws IOException
Throws:
IOException

validateRollback

protected boolean validateRollback()
                            throws IOException
Throws:
IOException

performRollback

protected boolean performRollback()
                           throws IOException
Throws:
IOException

validateAbort

protected boolean validateAbort()
                         throws IOException
Throws:
IOException

performAbort

protected boolean performAbort()
                        throws IOException
Throws:
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 File getDeltaDir()

getCreatedFileSet

public TreeSet getCreatedFileSet()

getUpdatedFileSet

public TreeSet getUpdatedFileSet()

getDeletedFileSet

public TreeSet getDeletedFileSet()

getUpgradeDiffSet

public TreeSet getUpgradeDiffSet()

getRollbackDiffSet

public TreeSet getRollbackDiffSet()

getFilesStatus

public int getFilesStatus()

getFilesStatusMsg

public String getFilesStatusMsg()

getStoreStatus

public int getStoreStatus()

getStoreStatusMsg

public String getStoreStatusMsg()

getSrcSyncMgr

public SyncManager getSrcSyncMgr()

getTgtSyncMgr

public SyncManager getTgtSyncMgr()

setOpDiff

public void setOpDiff(String v)

setOpApply

public void setOpApply(String v)

setOpValidate

public void setOpValidate(String v)

setOpCommit

public void setOpCommit(String v)

setOpRollback

public void setOpRollback(String v)

setOpAbort

public void setOpAbort(String v)

setWebappId

public void setWebappId(String webappId)

setFiles

public void setFiles(String[] v)

setReplaceStore

public void setReplaceStore(boolean v)


Copyright © 2001-2010 Jalios SA. All Rights Reserved.