Class ExecuteManualDeployment
java.lang.Object
com.opensymphony.xwork2.ActionSupport
com.atlassian.bamboo.ww2.BambooActionSupport
com.atlassian.bamboo.deployments.versions.actions.AbstractCreateDeploymentVersion
com.atlassian.bamboo.deployments.execution.actions.ExecuteManualDeployment
- All Implemented Interfaces:
JsonStreamingAction,ErrorCollection,BambooSessionAware,NavigationAware,DeploymentEnvironmentExecuteSecurityAware,DomainObjectSecurityAware,GlobalReadSecurityAware,ReturnUrlAware,com.atlassian.core.i18n.I18nTextProvider,com.atlassian.struts.TextProvider,com.atlassian.struts.ValidationAware,com.opensymphony.xwork.ValidationAware,com.opensymphony.xwork2.Action,com.opensymphony.xwork2.interceptor.ValidationAware,com.opensymphony.xwork2.LocaleProvider,com.opensymphony.xwork2.Preparable,com.opensymphony.xwork2.TextProvider,com.opensymphony.xwork2.Validateable,Serializable
public class ExecuteManualDeployment
extends AbstractCreateDeploymentVersion
implements com.opensymphony.xwork2.Preparable, DeploymentEnvironmentExecuteSecurityAware
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
BambooActionSupport.JSONStatus -
Field Summary
FieldsFields inherited from class com.atlassian.bamboo.deployments.versions.actions.AbstractCreateDeploymentVersion
customVariableContext, deploymentProjectService, deploymentResultService, deploymentVersionService, resultsSummaryManager, variableDefinitionManagerFields inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
ACCESS_DENIED, administrationConfigurationAccessor, administrationConfigurationManager, administrationConfigurationPersister, AGGREGATE_URL_PATTERN, authenticationContext, bambooPermissionManager, bambooUserManager, BUILD_KEY_CONTEXT, buildDefinitionManager, cachedPlanManager, CONFIRM, cookieCutter, featureManager, PAGE_NOT_FOUND, PLAN_KEY_CONTEXT, planExecutionManager, planManager, pluginAccessor, projectManager, webInterfaceManagerFields inherited from class com.opensymphony.xwork2.ActionSupport
containerFields inherited from interface com.opensymphony.xwork2.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanDefault action just sends to the inputexecute()longlonglongbooleanbooleanbooleanbooleanbooleanbooleanvoidprepare()voidsetEnvironmentId(long environmentId) voidsetEnvironmentTriggeringActionFactory(EnvironmentTriggeringActionFactory environmentTriggeringActionFactory) voidsetNewReleaseBranchKey(String newReleaseBranchKey) voidsetNewReleaseBuildResult(String newReleaseBuildResult) voidsetPromoteVersion(String promoteVersion) voidsetReleaseTypeOption(String releaseTypeOption) voidsetRollback(boolean rollback) voidsetTaskService(TaskService taskService) voidsetVerboseLogging(boolean verboseLogging) voidsetVersionId(long versionId) voidsetVersionName(String versionName) voidvalidate()Methods inherited from class com.atlassian.bamboo.deployments.versions.actions.AbstractCreateDeploymentVersion
createVersion, getLatestVersionWithPlanResultKey, setCustomVariableContext, setDeploymentResultService, setDeploymentVersionService, setResultsSummaryManager, validateNewReleaseMethods inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
addActionError, addActionError, addActionWarning, addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addFieldErrors, addHelpPanel, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, buildWebPanelContext, canRunBuild, checkFieldXssSafety, createFieldValidator, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, doExecute, doInput, forceRelativeReturnUrl, getActionWarnings, getAdministrationConfiguration, getAvailableCategoryJson, getBamboo, getBambooLicenseManager, getBambooPermissionManager, getBambooSession, getBambooUrl, getBambooUserManager, getBaseUrl, getBestBaseUrl, getBootstrapManager, getBreadCrumbs, getChainEquiv, getConcurrentBuildExecutionStrategyOptions, getConcurrentBuildsEnabled, getConglomerateCookieValue, getCookieCutter, getCookieValue, getCurrentFormTheme, getCurrentSystemTime, getCurrentUrl, getDefaultPersister, getDescriptionFromLabelKey, getElasticConfig, getErrorMessages, getErrors, getFeatureManager, getFieldErrorAccessTracker, getFieldErrors, getFlushedErrorMessages, getFormattedActionErrors, getFormattedActionMessages, getFormattedActionWarnings, getHelpPanels, getInstanceName, getJobEquiv, getJsonObject, getNavigationContext, getNavigationUrl, getNodeLifecycleState, getNumberOfCurrentlyBuildingPlans, getPlan, getPlanManager, getPluginAccessor, getRandomString, getReturnUrl, getSessionUser, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getTextProvider, getTexts, getTexts, getTextWithArgs, getTotalErrors, getUser, getValidatorContext, getWebFragmentsContextMap, getWebItemsForSection, getWebPanelContext, getWebSectionsForLocation, hasActionWarnings, hasAdminPermission, hasAnyErrors, hasBuilds, hasEntityPermission, hasGlobalAdminPermission, hasGlobalPermission, hasGlobalPermission, hasKey, hasPlanPermission, hasPlanPermission, hasProjectPermission, hasProjectPermission, hasRestrictedAdminPermission, hasResultKeyReadPermission, isCheckboxSetInAction, isEnableJavascript, isEnableSignup, isInlineDialog, isRestrictedAdminEnabled, isSelectFieldAndNull, isViewContactDetailsEnabled, renderFreemarkerTemplate, setAdministrationConfigurationAccessor, setAdministrationConfigurationManager, setAdministrationConfigurationPersister, setAuthenticationContext, setBambooLicenseManager, setBambooPermissionManager, setBambooUserManager, setBuildDefinitionManager, setCachedPlanManager, setChainEquiv, setCheckBoxFields, setCookieCutter, setCurrentFormTheme, setDecorator, setDeploymentProjectService, setDocumentationLinkProvider, setEnableJavascript, setEnvironmentService, setErrorMessages, setFeatureManager, setI18nBeanFactory, setJobEquiv, setJsonator, setLocalizedTextProvider, setNavigationContext, setNodeLifecycleProvider, setPlanExecutionManager, setPlanManager, setPluginAccessor, setProfile, setProjectManager, setReturnUrl, setWebInterfaceManager, streamJson, toJson, toJsonMethods inherited from class com.opensymphony.xwork2.ActionSupport
addActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, getActionErrors, getActionMessages, getContainer, getFormatted, getLocale, getLocaleProvider, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, input, isValidLocale, isValidLocaleString, pause, setActionErrors, setActionMessages, setContainer, setFieldErrorsMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.bamboo.utils.error.ErrorCollection
getAllErrorMessagesMethods inherited from interface com.opensymphony.xwork2.interceptor.ValidationAware
addActionMessage, addFieldError, getActionErrors, getActionMessages, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, setActionErrors, setActionMessages, setFieldErrors
-
Field Details
-
log
public static final org.apache.log4j.Logger log
-
-
Constructor Details
-
ExecuteManualDeployment
public ExecuteManualDeployment()
-
-
Method Details
-
getSecuredDomainObject
- Specified by:
getSecuredDomainObjectin interfaceDeploymentEnvironmentExecuteSecurityAware- Specified by:
getSecuredDomainObjectin interfaceDomainObjectSecurityAware- Overrides:
getSecuredDomainObjectin classBambooActionSupport
-
prepare
- Specified by:
preparein interfacecom.opensymphony.xwork2.Preparable- Throws:
Exception
-
doDefault
Description copied from class:BambooActionSupportDefault action just sends to the input- Overrides:
doDefaultin classBambooActionSupport
-
execute
- Specified by:
executein interfacecom.opensymphony.xwork2.Action- Overrides:
executein classcom.opensymphony.xwork2.ActionSupport- Throws:
Exception
-
validate
public void validate()- Specified by:
validatein interfacecom.opensymphony.xwork2.Validateable- Overrides:
validatein classcom.opensymphony.xwork2.ActionSupport
-
canDeployFromCustomBranch
public boolean canDeployFromCustomBranch() -
isAllowedToCreateRelease
public boolean isAllowedToCreateRelease() -
hasAtLeastOneVersion
public boolean hasAtLeastOneVersion() -
getMasterPlanKey
- Returns:
- key of master plan of branch pointed by deployment project
-
getReleaseTypeOption
-
setReleaseTypeOption
-
getEnvironmentId
public long getEnvironmentId() -
setEnvironmentId
public void setEnvironmentId(long environmentId) -
getPromoteVersion
-
setPromoteVersion
-
getNewReleaseBranchKey
-
setNewReleaseBranchKey
-
getNextVersionName
-
getSubsequentVersionName
-
getLinkedPlan
-
getNewReleaseBuildResult
-
setNewReleaseBuildResult
-
getVersionName
-
setVersionName
-
getDeploymentProject
-
getEnvironment
-
getSelectedResult
-
getDeploymentResultId
public long getDeploymentResultId() -
getVersionId
public long getVersionId() -
setVersionId
public void setVersionId(long versionId) -
setRollback
public void setRollback(boolean rollback) -
getLastDeploymentResult
-
getPreselectedVersion
-
getDecoratedTaskDefinitions
-
hasDefaultPlanBuildResults
public boolean hasDefaultPlanBuildResults() -
hasBranches
public boolean hasBranches() -
hasReleasesFromBranches
public boolean hasReleasesFromBranches() -
setEnvironmentTriggeringActionFactory
public void setEnvironmentTriggeringActionFactory(EnvironmentTriggeringActionFactory environmentTriggeringActionFactory) -
setTaskService
-
isVerboseLogging
public boolean isVerboseLogging() -
setVerboseLogging
public void setVerboseLogging(boolean verboseLogging)
-