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 ChainBranchManagerchainBranchManagerprotected ChainExecutionManagerchainExecutionManagerprotected ExecutableAgentsHelperexecutableAgentsHelperprotected StageStatusHelperstageStatusHelper-
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:
getImmutableChainin interfaceChainAware
-
getChain
@Deprecated public Chain getChain()
Deprecated.since 4.4- Specified by:
getChainin interfaceChainAware
-
getMutableChain
public Chain getMutableChain()
-
setChain
public void setChain(ImmutableChain chain)
- Specified by:
setChainin interfaceChainAware
-
getImmutableChainStage
@Nullable public @Nullable ImmutableChainStage getImmutableChainStage()
- Specified by:
getImmutableChainStagein interfaceChainAware
-
getMutableChainStage
public ChainStage getMutableChainStage()
-
setChainStage
public void setChainStage(ImmutableChainStage chainStage)
- Specified by:
setChainStagein interfaceChainAware
-
getChainResult
public ChainResultsSummary getChainResult()
- Specified by:
getChainResultin interfaceChainAware
-
setChainResult
public void setChainResult(ChainResultsSummary chainResult)
- Specified by:
setChainResultin interfaceChainAware
-
getChainResultNumber
public int getChainResultNumber()
- Specified by:
getChainResultNumberin interfaceChainAware
-
setChainResultNumber
public void setChainResultNumber(int chainResultNumber)
- Specified by:
setChainResultNumberin 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:
getErrorAccessorin 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
ChainBranchIdentifierfor all branches in given chain including master branch
-
getSiblingBranchIdentifiers
public List<PlanIdentifier> getSiblingBranchIdentifiers()
- Returns:
- list of
ChainBranchIdentifierfor all branches in given chain
-
setChainBranchManager
public void setChainBranchManager(ChainBranchManager chainBranchManager)
-
-