Package com.atlassian.bamboo.ww2.actions
Class ChainActionSupport
java.lang.Object
com.opensymphony.xwork2.ActionSupport
com.atlassian.bamboo.ww2.BambooActionSupport
com.atlassian.bamboo.ww2.actions.PlanActionSupport
com.atlassian.bamboo.ww2.actions.ChainActionSupport
- All Implemented Interfaces:
JsonStreamingAction
,ErrorCollection
,BambooSessionAware
,ChainAware
,NavigationAware
,DomainObjectSecurityAware
,GlobalReadSecurityAware
,PlanAware
,ProjectAware
,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
- Direct Known Subclasses:
AbstractBranchTriggerConfigAction
,AbstractContinuableBuildAction
,ConfigureChainNotification
,ConfigureChainTriggers
,CreateChainBranch
,CreateJob
,DeleteChainAuditLog
,EditChainBranchNotifications
,EditChainDetails
,ListChainResults
,ListJobsForChain
,MoveJobAction
,MoveStageAction
,ReplaceTriggersAction
,StageAction
,TriggerManualBuild
,ViewAggregatedJobPlugins
,ViewChainAuditLog
,ViewChainBranches
,ViewChainSummary
,ViewCloverCoverageSummary
,ViewMaven2ChainSummary
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
BambooActionSupport.JSONStatus
-
Field Summary
Modifier and TypeFieldDescriptionprotected ChainBranchManager
protected ChainExecutionManager
protected ExecutableAgentsHelper
protected StageStatusHelper
Fields inherited from class com.atlassian.bamboo.ww2.actions.PlanActionSupport
buildNumber, jiraApplinksService, repositoryDefinitionManager, resultsSummaryManager, vcsRepositoryConfigurationService
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
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 TypeMethodDescriptiongetChain()
Deprecated.since 4.4com.google.common.collect.ImmutableList<ImmutableChainBranch>
int
@Nullable ImmutableChainStage
void
setChain
(ImmutableChain chain) void
setChainBranchManager
(ChainBranchManager chainBranchManager) void
setChainExecutionManager
(ChainExecutionManager chainExecutionManager) void
setChainResult
(ChainResultsSummary chainResult) void
setChainResultNumber
(int chainResultNumber) void
setChainStage
(ImmutableChainStage chainStage) void
Property injection with autowiring via property namevoid
setExecutableAgentsHelper
(ExecutableAgentsHelper executableAgentsHelper) void
setStageStatusHelper
(StageStatusHelper stageStatusHelper) Methods inherited from class com.atlassian.bamboo.ww2.actions.PlanActionSupport
buildWebPanelContext, getBuildKey, getBuildNumber, getCurrentlyBuildingPlans, getFirstNotRunnableStage, getImmutablePlan, getJobsWebItemsForSection, getMutablePlan, getPlan, getPlanKey, getPlanResultKey, getProject, getResultsSummaryManager, getSecuredDomainObject, getTypedPlanKey, getTypedPlanResultKey, isContinuable, isJiraApplicationLinkDefined, isRestartable, planNotFound, setBuildContextFactory, setBuildKey, setBuildNumber, setDecoratingErrorAccessor, setJiraApplinksService, setPlan, setPlanExecutionManager, setPlanKey, setPlanResultKey, setRepositoryDefinitionManager, setResultsSummaryManager, setVcsRepositoryConfigurationService
Methods inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
addActionError, addActionError, addActionWarning, addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addFieldErrors, addHelpPanel, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, canRunBuild, checkFieldXssSafety, createFieldValidator, doDefault, 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, 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, validate
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
-
chainExecutionManager
-
stageStatusHelper
-
executableAgentsHelper
-
chainBranchManager
-
-
Constructor Details
-
ChainActionSupport
public ChainActionSupport()
-
-
Method Details
-
getImmutableChain
- Specified by:
getImmutableChain
in interfaceChainAware
-
getChain
Deprecated.since 4.4- Specified by:
getChain
in interfaceChainAware
-
getMutableChain
-
setChain
- Specified by:
setChain
in interfaceChainAware
-
getImmutableChainStage
- Specified by:
getImmutableChainStage
in interfaceChainAware
-
getMutableChainStage
-
setChainStage
- Specified by:
setChainStage
in interfaceChainAware
-
getChainResult
- Specified by:
getChainResult
in interfaceChainAware
-
setChainResult
- Specified by:
setChainResult
in interfaceChainAware
-
getChainResultNumber
public int getChainResultNumber()- Specified by:
getChainResultNumber
in interfaceChainAware
-
setChainResultNumber
public void setChainResultNumber(int chainResultNumber) - Specified by:
setChainResultNumber
in interfaceChainAware
-
setChainExecutionManager
-
getStageStatusHelper
-
setStageStatusHelper
-
setExecutableAgentsHelper
-
getErrorAccessor
- Overrides:
getErrorAccessor
in classPlanActionSupport
- Returns:
- errorAccessor
-
setDecoratingAggregatedChainErrorAccessor
Property injection with autowiring via property name- Parameters:
errorAccessor
- decoratingAggregatedChainErrorAccessor bean
-
getChainBranches
-
getImmutableChainBranches
-
getChainBranchesByDate
-
getBranchIdentifiers
- Returns:
- list of
ChainBranchIdentifier
for all branches in given chain including master branch
-
getSiblingBranchIdentifiers
- Returns:
- list of
ChainBranchIdentifier
for all branches in given chain
-
setChainBranchManager
-