Class CreateDeploymentVersion
java.lang.Object
org.apache.struts2.ActionSupport
com.atlassian.bamboo.ww2.BambooActionSupport
com.atlassian.bamboo.deployments.versions.actions.CreateDeploymentVersion
- All Implemented Interfaces:
JsonStreamingAction,ErrorCollection,BambooSessionAware,NavigationAware,DomainObjectSecurityAware,GlobalReadSecurityAware,ReturnUrlAware,UserAware,com.atlassian.core.i18n.I18nTextProvider,Serializable,org.apache.struts2.action.Action,org.apache.struts2.interceptor.ValidationAware,org.apache.struts2.locale.LocaleProvider,org.apache.struts2.Preparable,org.apache.struts2.text.TextProvider,org.apache.struts2.Validateable
public class CreateDeploymentVersion
extends BambooActionSupport
implements org.apache.struts2.Preparable
- 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.ww2.BambooActionSupport
ACCESS_DENIED, administrationConfigurationAccessor, administrationConfigurationManager, administrationConfigurationPersister, AGGREGATE_URL_PATTERN, authenticationContext, bambooPermissionManager, bambooUserManager, BUILD_KEY_CONTEXT, buildDefinitionManager, CONFIRM, cookieCutter, deploymentProjectService, featureManager, PAGE_NOT_FOUND, PLAN_KEY_CONTEXT, planExecutionManager, planManager, pluginAccessor, projectManager, webInterfaceManagerFields inherited from class org.apache.struts2.ActionSupport
containerFields inherited from interface org.apache.struts2.action.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanexecute()@Nullable StringgetBranchName(String planKeyString) This method provides initial data for branch picker controlintlong@Nullable PlanResultKey@Nullable DeploymentVersionintlongbooleanbooleanbooleanvoidprepare()voidsetBuildNumber(int buildNumber) voidsetBuildResult(String buildResult) voidsetBuildResultOther(String buildResultOther) voidsetCachedPlanManager(CachedPlanManager cachedPlanManager) voidsetCustomVariableContext(CustomVariableContext customVariableContext) voidsetDeploymentProjectId(long deploymentProjectId) voidsetDeploymentReleaseBranch(String deploymentReleaseBranch) voidsetDeploymentVersionService(DeploymentVersionService deploymentVersionService) voidsetPlanKey(String planKey) voidsetResultsSummaryManager(ResultsSummaryManager resultsSummaryManager) voidsetVersionName(String name) voidvalidate()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, doDefault, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, doExecute, doInput, forceRelativeReturnUrl, getActionErrors, getActionWarnings, getAdministrationConfiguration, getAvailableCategoryJson, getBambooContainer, getBambooLicenseManager, getBambooPermissionManager, getBambooSession, getBambooUrl, getBambooUserManager, getBaseUrl, getBestBaseUrl, getBootstrapManager, getBreadCrumbs, getChainEquiv, getCheckBoxFields, getConcurrentBuildExecutionStrategyOptions, getConcurrentBuildsEnabled, getConglomerateCookieValue, getCookieCutter, getCookieValue, getCurrentFormTheme, getCurrentSystemTime, getCurrentUrl, getDecorator, getDefaultPersister, getDescriptionFromLabelKey, getElasticConfig, getErrorMessages, getErrors, getFeatureManager, getFieldErrorAccessTracker, getFieldErrors, 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, 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, setCachedEnvironmentService, setChainEquiv, setCheckBoxFields, setCookieCutter, setCurrentFormTheme, setDecorator, setDeploymentProjectService, setDocumentationLinkProvider, setEnableJavascript, setErrorMessages, setFeatureManager, setI18nBeanFactory, setJobEquiv, setJsonator, setLocalizedTextProvider, setNavigationContext, setNodeLifecycleProvider, setPlanExecutionManager, setPlanManager, setPluginAccessor, setProfile, setProjectManager, setReturnUrl, setWebInterfaceManager, streamJson, toJson, toJsonMethods inherited from class org.apache.struts2.ActionSupport
addActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, getActionMessages, getContainer, getFormatted, getLocale, getLocaleProvider, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, input, isValidLocale, isValidLocaleString, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors, toLocaleMethods 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 org.apache.struts2.interceptor.ValidationAware
addActionMessage, addFieldError, getActionMessages, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, setActionErrors, setActionMessages, setFieldErrors
-
Constructor Details
-
CreateDeploymentVersion
public CreateDeploymentVersion()
-
-
Method Details
-
getSecuredDomainObject
- Specified by:
getSecuredDomainObjectin interfaceDomainObjectSecurityAware- Overrides:
getSecuredDomainObjectin classBambooActionSupport
-
prepare
- Specified by:
preparein interfaceorg.apache.struts2.Preparable- Throws:
Exception
-
execute
- Specified by:
executein interfaceorg.apache.struts2.action.Action- Overrides:
executein classorg.apache.struts2.ActionSupport- Throws:
Exception
-
validate
public void validate()- Specified by:
validatein interfaceorg.apache.struts2.Validateable- Overrides:
validatein classorg.apache.struts2.ActionSupport
-
getBranchName
This method provides initial data for branch picker control- Parameters:
planKeyString- identifies plan- Returns:
- displayable branch name of a plan
-
getLastVersionPlanResultKey
-
getLatestResultSummaries
-
isBuildInThreeMostRecent
public boolean isBuildInThreeMostRecent() -
getMasterPlanBranches
-
getPlaceholderBuildNumber
public int getPlaceholderBuildNumber() -
getLatestVersion
-
canDeployFromCustomBranch
@TemplateAccessible public boolean canDeployFromCustomBranch() -
getVersionName
-
setVersionName
-
getDeploymentReleaseBranch
-
setDeploymentReleaseBranch
-
getNextVersionName
-
getLinkedPlan
-
getLinkedPlanKey
-
getDefaultDeploymentProjectBranchKey
-
getMasterBranchKey
-
getVersionId
public long getVersionId() -
getDeploymentProject
-
getDeploymentProjectId
public long getDeploymentProjectId() -
setDeploymentProjectId
public void setDeploymentProjectId(long deploymentProjectId) -
getBuildResult
-
setBuildResult
-
getBuildResultOther
-
setBuildResultOther
-
getPlanKey
-
setPlanKey
-
getBuildNumber
public int getBuildNumber() -
setBuildNumber
public void setBuildNumber(int buildNumber) -
isDeploymentFromMainBranch
public boolean isDeploymentFromMainBranch()- Returns:
- true if deployment version is to be created out of branch configured in deployment project
-
isNamingSchemeAppliesToBranches
public boolean isNamingSchemeAppliesToBranches() -
setCachedPlanManager
- Overrides:
setCachedPlanManagerin classBambooActionSupport
-
setResultsSummaryManager
-
setDeploymentVersionService
-
setCustomVariableContext
-