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
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
Fields inherited from class com.opensymphony.xwork2.ActionSupport
container
Fields inherited from interface com.opensymphony.xwork2.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Default action just sends to the inputexecute()
long
long
long
boolean
boolean
boolean
boolean
boolean
void
prepare()
void
setEnvironmentId
(long environmentId) void
setEnvironmentTriggeringActionFactory
(EnvironmentTriggeringActionFactory environmentTriggeringActionFactory) void
setNewReleaseBranchKey
(String newReleaseBranchKey) void
setNewReleaseBuildResult
(String newReleaseBuildResult) void
setPromoteVersion
(String promoteVersion) void
setReleaseTypeOption
(String releaseTypeOption) void
setRollback
(boolean rollback) void
setTaskService
(TaskService taskService) void
setVerboseLogging
(boolean verboseLogging) void
setVersionId
(long versionId) void
setVersionName
(String versionName) void
validate()
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, 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, 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
Methods 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:
getSecuredDomainObject
in interfaceDeploymentEnvironmentExecuteSecurityAware
- Specified by:
getSecuredDomainObject
in interfaceDomainObjectSecurityAware
- Overrides:
getSecuredDomainObject
in classBambooActionSupport
-
prepare
- Specified by:
prepare
in interfacecom.opensymphony.xwork2.Preparable
- Throws:
Exception
-
doDefault
Description copied from class:BambooActionSupport
Default action just sends to the input- Overrides:
doDefault
in classBambooActionSupport
-
execute
- 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
- 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)
-