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
public class ChainActionSupport extends PlanActionSupport implements ChainAware
- 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 protected ChainBranchManager
chainBranchManager
protected ChainExecutionManager
chainExecutionManager
protected ExecutableAgentsHelper
executableAgentsHelper
protected StageStatusHelper
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
-
-
Constructor Summary
Constructors Constructor Description ChainActionSupport()
-
Method Summary
-
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, addErrors, addFieldErrors, addHelpPanel, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, checkFieldXssSafety, createFieldValidator, doDefault, 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, 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
-
-
-
-
Field Detail
-
chainExecutionManager
protected ChainExecutionManager chainExecutionManager
-
stageStatusHelper
protected StageStatusHelper stageStatusHelper
-
executableAgentsHelper
protected ExecutableAgentsHelper executableAgentsHelper
-
chainBranchManager
protected ChainBranchManager chainBranchManager
-
-
Method Detail
-
getImmutableChain
public ImmutableChain getImmutableChain()
- Specified by:
getImmutableChain
in interfaceChainAware
-
getChain
@Deprecated public Chain getChain()
Deprecated.since 4.4- Specified by:
getChain
in interfaceChainAware
-
getMutableChain
public Chain getMutableChain()
-
setChain
public void setChain(ImmutableChain chain)
- Specified by:
setChain
in interfaceChainAware
-
getImmutableChainStage
@Nullable public @Nullable ImmutableChainStage getImmutableChainStage()
- Specified by:
getImmutableChainStage
in interfaceChainAware
-
getMutableChainStage
public ChainStage getMutableChainStage()
-
setChainStage
public void setChainStage(ImmutableChainStage chainStage)
- Specified by:
setChainStage
in interfaceChainAware
-
getChainResult
public ChainResultsSummary getChainResult()
- Specified by:
getChainResult
in interfaceChainAware
-
setChainResult
public void setChainResult(ChainResultsSummary chainResult)
- 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
public void setChainExecutionManager(ChainExecutionManager chainExecutionManager)
-
getStageStatusHelper
public StageStatusHelper getStageStatusHelper()
-
setStageStatusHelper
public void setStageStatusHelper(StageStatusHelper stageStatusHelper)
-
setExecutableAgentsHelper
public void setExecutableAgentsHelper(ExecutableAgentsHelper executableAgentsHelper)
-
getErrorAccessor
public ErrorAccessor getErrorAccessor()
- Overrides:
getErrorAccessor
in classPlanActionSupport
- Returns:
- errorAccessor
-
setDecoratingAggregatedChainErrorAccessor
public void setDecoratingAggregatedChainErrorAccessor(DecoratingErrorAccessorImpl errorAccessor)
Property injection with autowiring via property name- Parameters:
errorAccessor
- decoratingAggregatedChainErrorAccessor bean
-
getChainBranches
public List<ChainBranch> getChainBranches()
-
getImmutableChainBranches
public List<ImmutableChainBranch> getImmutableChainBranches()
-
getChainBranchesByDate
public com.google.common.collect.ImmutableList<ImmutableChainBranch> getChainBranchesByDate()
-
getBranchIdentifiers
public List<PlanIdentifier> getBranchIdentifiers()
- Returns:
- list of
ChainBranchIdentifier
for all branches in given chain including master branch
-
getSiblingBranchIdentifiers
public List<PlanIdentifier> getSiblingBranchIdentifiers()
- Returns:
- list of
ChainBranchIdentifier
for all branches in given chain
-
setChainBranchManager
public void setChainBranchManager(ChainBranchManager chainBranchManager)
-
-