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:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
BambooActionSupport.JSONStatus
-
-
Field Summary
Fields Modifier and Type Field Description static org.apache.log4j.Logger
log
-
Fields inherited from class com.atlassian.bamboo.deployments.versions.actions.AbstractCreateDeploymentVersion
customVariableContext, deploymentProjectService, deploymentResultService, deploymentVersionService, resultsSummaryManager, variableDefinitionManager
-
Fields 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, webInterfaceManager
-
-
Constructor Summary
Constructors Constructor Description ExecuteManualDeployment()
-
Method Summary
-
Methods inherited from class com.atlassian.bamboo.deployments.versions.actions.AbstractCreateDeploymentVersion
createVersion, getLatestVersionWithPlanResultKey, setCustomVariableContext, setDeploymentResultService, setDeploymentVersionService, setResultsSummaryManager, validateNewRelease
-
Methods inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
addActionError, addActionError, addActionWarning, addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addErrors, addFieldErrors, addHelpPanel, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, buildWebPanelContext, checkFieldXssSafety, createFieldValidator, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, doExecute, doInput, forceRelativeReturnUrl, getActionWarnings, getAdministrationConfiguration, getAvailableCategoryJson, getBamboo, getBambooLicenseManager, getBambooPermissionManager, getBambooSession, getBambooUrl, getBambooUserManager, getBaseUrl, getBestBaseUrl, getBootstrapManager, getBreadCrumbs, getChainEquiv, 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, toJson
-
Methods 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, setFieldErrors
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.atlassian.bamboo.utils.error.ErrorCollection
getAllErrorMessages
-
-
-
-
Method Detail
-
getSecuredDomainObject
public Environment getSecuredDomainObject()
- Specified by:
getSecuredDomainObject
in interfaceDeploymentEnvironmentExecuteSecurityAware
- Specified by:
getSecuredDomainObject
in interfaceDomainObjectSecurityAware
- Overrides:
getSecuredDomainObject
in classBambooActionSupport
-
prepare
public void prepare() throws Exception
- Specified by:
prepare
in interfacecom.opensymphony.xwork2.Preparable
- Throws:
Exception
-
doDefault
public String doDefault()
Description copied from class:BambooActionSupport
Default action just sends to the input- Overrides:
doDefault
in classBambooActionSupport
-
execute
public String execute() throws Exception
- Specified by:
execute
in interfacecom.opensymphony.xwork2.Action
- Overrides:
execute
in classcom.opensymphony.xwork2.ActionSupport
- Throws:
Exception
-
validate
public void validate()
- Specified by:
validate
in interfacecom.opensymphony.xwork2.Validateable
- Overrides:
validate
in classcom.opensymphony.xwork2.ActionSupport
-
canDeployFromCustomBranch
public boolean canDeployFromCustomBranch()
-
hasAtLeastOneVersion
public boolean hasAtLeastOneVersion()
-
getMasterPlanKey
public PlanKey getMasterPlanKey()
- Returns:
- key of master plan of branch pointed by deployment project
-
getReleaseTypeOption
public String getReleaseTypeOption()
-
setReleaseTypeOption
public void setReleaseTypeOption(String releaseTypeOption)
-
getEnvironmentId
public long getEnvironmentId()
-
setEnvironmentId
public void setEnvironmentId(long environmentId)
-
getPromoteVersion
public String getPromoteVersion()
-
setPromoteVersion
public void setPromoteVersion(String promoteVersion)
-
getNewReleaseBranchKey
public String getNewReleaseBranchKey()
-
setNewReleaseBranchKey
public void setNewReleaseBranchKey(String newReleaseBranchKey)
-
getNextVersionName
public String getNextVersionName()
-
getSubsequentVersionName
public String getSubsequentVersionName()
-
getLinkedPlan
public ImmutablePlan getLinkedPlan()
-
getNewReleaseBuildResult
public String getNewReleaseBuildResult()
-
setNewReleaseBuildResult
public void setNewReleaseBuildResult(String newReleaseBuildResult)
-
getVersionName
public String getVersionName()
-
setVersionName
public void setVersionName(String versionName)
-
getDeploymentProject
public DeploymentProject getDeploymentProject()
-
getEnvironment
public Environment getEnvironment()
-
getSelectedResult
public AvailableResult getSelectedResult()
-
getDeploymentResultId
public long getDeploymentResultId()
-
getVersionId
public long getVersionId()
-
setVersionId
public void setVersionId(long versionId)
-
setRollback
public void setRollback(boolean rollback)
-
getLastDeploymentResult
public DeploymentResult getLastDeploymentResult()
-
getPreselectedVersion
public DeploymentVersion getPreselectedVersion()
-
getDecoratedTaskDefinitions
public List<DecoratedTaskDefinition> getDecoratedTaskDefinitions()
-
hasDefaultPlanBuildResults
public boolean hasDefaultPlanBuildResults()
-
hasBranches
public boolean hasBranches()
-
hasReleasesFromBranches
public boolean hasReleasesFromBranches()
-
setEnvironmentTriggeringActionFactory
public void setEnvironmentTriggeringActionFactory(EnvironmentTriggeringActionFactory environmentTriggeringActionFactory)
-
setTaskService
public void setTaskService(TaskService taskService)
-
isVerboseLogging
public boolean isVerboseLogging()
-
setVerboseLogging
public void setVerboseLogging(boolean verboseLogging)
-
-