Class CreateChain
- java.lang.Object
-
- com.opensymphony.xwork2.ActionSupport
-
- com.atlassian.bamboo.ww2.BambooActionSupport
-
- com.atlassian.bamboo.ww2.actions.build.admin.create.CreateChain
-
- All Implemented Interfaces:
JsonStreamingAction
,ErrorCollection
,BambooSessionAware
,BareBuildConfigurationAware
,BuildConfigurationAware
,NavigationAware
,AuthenticatedUserSecurityAware
,DomainObjectSecurityAware
,GlobalReadSecurityAware
,PlanAware
,PlanLimitAware
,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.TextProvider
,com.opensymphony.xwork2.Validateable
,Serializable
public class CreateChain extends BambooActionSupport implements AuthenticatedUserSecurityAware, PlanLimitAware, BuildConfigurationAware
- 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 String
JOB_KEY
static String
JOB_NAME
static String
PERMISSION_DENIED_ERROR
static String
STAGE_NAME
-
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, deploymentProjectService, featureManager, PAGE_NOT_FOUND, PLAN_KEY_CONTEXT, planExecutionManager, planManager, pluginAccessor, projectManager, webInterfaceManager
-
-
Constructor Summary
Constructors Constructor Description CreateChain()
-
Method Summary
-
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, getSecuredDomainObject, 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, execute, 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.ww2.aware.permissions.DomainObjectSecurityAware
getSecuredDomainObject
-
Methods inherited from interface com.atlassian.bamboo.utils.error.ErrorCollection
getAllErrorMessages
-
-
-
-
Field Detail
-
STAGE_NAME
public static final String STAGE_NAME
- See Also:
- Constant Field Values
-
JOB_NAME
public static final String JOB_NAME
- See Also:
- Constant Field Values
-
JOB_KEY
public static final String JOB_KEY
- See Also:
- Constant Field Values
-
PERMISSION_DENIED_ERROR
public static final String PERMISSION_DENIED_ERROR
- See Also:
- Constant Field Values
-
-
Method Detail
-
doDefault
public String doDefault() throws Exception
Description copied from class:BambooActionSupport
Default action just sends to the input- Overrides:
doDefault
in classBambooActionSupport
- Throws:
Exception
-
validate
public void validate()
- Specified by:
validate
in interfacecom.opensymphony.xwork2.Validateable
- Overrides:
validate
in classcom.opensymphony.xwork2.ActionSupport
-
createBuild
public String createBuild()
-
getBuildConfiguration
public BuildConfiguration getBuildConfiguration()
- Specified by:
getBuildConfiguration
in interfaceBareBuildConfigurationAware
-
setBuildConfiguration
public void setBuildConfiguration(BuildConfiguration buildConfiguration)
- Specified by:
setBuildConfiguration
in interfaceBareBuildConfigurationAware
-
getImmutablePlan
public ImmutablePlan getImmutablePlan()
- Specified by:
getImmutablePlan
in interfacePlanAware
-
getPlan
@Deprecated public Plan getPlan()
Deprecated.since 4.4
-
getMutablePlan
public Plan getMutablePlan()
- Specified by:
getMutablePlan
in interfacePlanAware
-
setPlan
public void setPlan(ImmutablePlan plan)
-
getBuildKey
public String getBuildKey()
-
setBuildKey
public void setBuildKey(String buildKey)
-
getJobKey
public String getJobKey()
-
setPlanLimitReached
public void setPlanLimitReached()
Description copied from interface:PlanLimitAware
Called if the interceptor detects that the plan limit has been exhausted. Its up to the actions as to how they react- Specified by:
setPlanLimitReached
in interfacePlanLimitAware
-
isPlanLimitReached
public boolean isPlanLimitReached()
Description copied from interface:PlanLimitAware
Allows UI to check whether the plan limit has been reached- Specified by:
isPlanLimitReached
in interfacePlanLimitAware
- Returns:
- true if the plan limit has been reached or not.
-
isClonePlan
public boolean isClonePlan()
-
setClonePlan
public void setClonePlan(boolean clonePlan)
-
getPlanKeyToClone
public String getPlanKeyToClone()
-
setPlanKeyToClone
public void setPlanKeyToClone(String planKeyToClone)
-
getExistingProjectKey
public String getExistingProjectKey()
-
setExistingProjectKey
public void setExistingProjectKey(String existingProjectKey)
-
getPlansToClone
@NotNull public @NotNull Collection<ImmutableChain> getPlansToClone()
- Returns:
- all builds that are available to the current user to be cloned
-
getUiConfigBean
public UIConfigSupport getUiConfigBean()
-
isNewProject
public boolean isNewProject()
-
setNewProject
public void setNewProject(boolean newProject)
-
getProjectName
public String getProjectName()
-
setProjectName
public void setProjectName(String projectName)
-
getProjectKey
public String getProjectKey()
-
setProjectKey
public void setProjectKey(String projectKey)
-
getChainName
public String getChainName()
-
setChainName
public void setChainName(String chainName)
-
getChainKey
public String getChainKey()
-
setChainKey
public void setChainKey(String chainKey)
-
getAvailableJdks
public Collection<String> getAvailableJdks()
-
isPublicPlanAccess
public boolean isPublicPlanAccess()
-
setPublicPlanAccess
public void setPublicPlanAccess(boolean publicPlanAccess)
-
isChainEnabled
public boolean isChainEnabled()
-
setChainEnabled
public void setChainEnabled(boolean chainEnabled)
-
-