com.atlassian.bamboo.ww2.actions
Class ChainActionSupport

java.lang.Object
  extended by com.opensymphony.xwork.ActionSupport
      extended by com.atlassian.bamboo.ww2.BambooActionSupport
          extended by com.atlassian.bamboo.ww2.actions.PlanActionSupport
              extended by com.atlassian.bamboo.ww2.actions.ChainActionSupport
All Implemented Interfaces:
ErrorCollection, BambooSessionAware, ChainAware, NavigationAware, DomainObjectSecurityAware, GlobalReadSecurityAware, PlanAware, ProjectAware, ReturnUrlAware, com.atlassian.core.i18n.I18nTextProvider, com.opensymphony.xwork.Action, com.opensymphony.xwork.LocaleProvider, com.opensymphony.xwork.TextProvider, com.opensymphony.xwork.Validateable, com.opensymphony.xwork.ValidationAware, com.uwyn.rife.continuations.ContinuableObject, java.io.Serializable, java.lang.Cloneable
Direct Known Subclasses:
ConfigureChainNotification, CreateJob, EditChainDetails, ListChainResults, ListJobsForChain, MoveJobAction, MoveStageAction, StageAction, ViewChainConfiguration, ViewChainSummary, 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
protected  ChainExecutionManager chainExecutionManager
           
protected  PlanExecutableAgentsHelper planExecutableAgentsHelper
           
protected  StageStatusHelper stageStatusHelper
           
 
Fields inherited from class com.atlassian.bamboo.ww2.actions.PlanActionSupport
buildNumber, resultsSummaryManager
 
Fields inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
administrationConfigurationManager, bambooPermissionManager, buildDefinitionManager, CONFIRM, cookieCutter, dashboardCachingManager, planExecutionManager, planManager, projectManager
 
Fields inherited from class com.opensymphony.xwork.ActionSupport
LOG
 
Fields inherited from interface com.opensymphony.xwork.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
 
Constructor Summary
ChainActionSupport()
           
 
Method Summary
 Chain getChain()
           
 ChainExecutionManager getChainExecutionManager()
           
 ChainResultsSummary getChainResult()
           
 int getChainResultNumber()
           
 ChainStage getChainStage()
           
 ErrorAccessor getErrorAccessor()
          Uses the AggregatedChainErrorAccessor to provide errors for all Jobs of a Chain
 StageStatusHelper getStageStatusHelper()
           
 boolean jobHasExecutableAgents(Job job)
          Checks if a Job can be built on any active agent.
 void setAggregatedChainErrorAccessor(AggregatedChainErrorAccessor aggregatedChainErrorAccessor)
           
 void setChain(Chain chain)
           
 void setChainExecutionManager(ChainExecutionManager chainExecutionManager)
           
 void setChainResult(ChainResultsSummary chainResult)
           
 void setChainResultNumber(int chainResultNumber)
           
 void setChainStage(ChainStage chainStage)
           
 void setPlanExecutableAgentsHelper(PlanExecutableAgentsHelper planExecutableAgentsHelper)
           
 void setStageStatusHelper(StageStatusHelper stageStatusHelper)
           
 
Methods inherited from class com.atlassian.bamboo.ww2.actions.PlanActionSupport
buildWebPanelContext, getBuildKey, getBuildNumber, getCurrentlyBuildingPlans, getPlan, getPlanKey, getPlanResultKey, getProject, getResultsSummaryManager, getSecuredDomainObject, setBuildKey, setBuildNumber, setErrorAccessor, setPlan, setPlanExecutionManager, setPlanKey, setPlanResultKey, setResultsSummaryManager
 
Methods inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addErrors, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, checkFieldXssSafety, createFieldValidator, doDefault, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, doExecute, execute, getAdministrationConfiguration, getBamboo, getBambooLicenseManager, getBambooPermissionManager, getBambooSession, getBambooUserManager, getBaseUrl, getBootstrapManager, getBreadCrumbs, getChainEquiv, getConcurrentBuildsEnabled, getConglomerateCookieValue, getCookieCutter, getCookieValue, getCurrentFormTheme, getCurrentSystemTime, getCurrentUrl, getDefaultPersister, getDescriptionFromLabelKey, getFlushedErrorMessages, getFormattedActionErrors, getFormattedActionMessages, getFormattedErrorMessages, getInstanceName, getJobEquiv, getJsonObject, getNavigationContext, getNavigationUrl, getNumberOfCurrentlyBuildingPlans, getPlan, getPlanManager, getPluginAccessor, getReturnUrl, getSessionUser, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getTexts, getTexts, getTotalErrors, getUser, getValidatorContext, getWebFragmentsContextMap, getWebItemsForSection, getWebPanelContext, getWebSectionsForLocation, hasAdminPermission, hasAnyErrors, hasBuilds, hasGlobalAdminPermission, hasGlobalPermission, hasKey, hasPlanPermission, hasPlanPermission, hasRestrictedAdminPermission, isCheckboxSetInAction, isEnableJavascript, isEnableSignup, isRestrictedAdminEnabled, isSelectFieldAndNull, renderFreemarkerTemplate, setAdministrationConfigurationManager, setAuthenticationContext, setBambooLicenseManager, setBambooPermissionManager, setBambooUserManager, setBuildDefinitionManager, setChainEquiv, setCheckBoxFields, setCookieCutter, setCurrentFormTheme, setDashboardCachingManager, setEnableJavascript, setErrorMessages, setI18nBeanFactory, setJobEquiv, setNavigationContext, setPlanManager, setPluginAccessor, setProjectManager, setReturnUrl, setWebInterfaceManager
 
Methods inherited from class com.opensymphony.xwork.ActionSupport
addActionError, addActionMessage, addFieldError, clearErrorsAndMessages, clone, doInput, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFieldErrors, getLocale, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, pause, setActionErrors, setActionMessages, 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
getErrorMessages, getErrors, getFieldErrors
 

Field Detail

chainExecutionManager

protected ChainExecutionManager chainExecutionManager

stageStatusHelper

protected StageStatusHelper stageStatusHelper

planExecutableAgentsHelper

protected PlanExecutableAgentsHelper planExecutableAgentsHelper
Constructor Detail

ChainActionSupport

public ChainActionSupport()
Method Detail

getChain

public Chain getChain()
Specified by:
getChain in interface ChainAware

setChain

public void setChain(Chain chain)
Specified by:
setChain in interface ChainAware

getChainStage

public ChainStage getChainStage()
Specified by:
getChainStage in interface ChainAware

setChainStage

public void setChainStage(ChainStage chainStage)
Specified by:
setChainStage in interface ChainAware

getChainResult

public ChainResultsSummary getChainResult()
Specified by:
getChainResult in interface ChainAware

setChainResult

public void setChainResult(ChainResultsSummary chainResult)
Specified by:
setChainResult in interface ChainAware

getChainResultNumber

public int getChainResultNumber()
Specified by:
getChainResultNumber in interface ChainAware

setChainResultNumber

public void setChainResultNumber(int chainResultNumber)
Specified by:
setChainResultNumber in interface ChainAware

jobHasExecutableAgents

public boolean jobHasExecutableAgents(Job job)
Checks if a Job can be built on any active agent.

Parameters:
job -
Returns:

getChainExecutionManager

public ChainExecutionManager getChainExecutionManager()

setChainExecutionManager

public void setChainExecutionManager(ChainExecutionManager chainExecutionManager)

getStageStatusHelper

public StageStatusHelper getStageStatusHelper()

setStageStatusHelper

public void setStageStatusHelper(StageStatusHelper stageStatusHelper)

setPlanExecutableAgentsHelper

public void setPlanExecutableAgentsHelper(PlanExecutableAgentsHelper planExecutableAgentsHelper)

getErrorAccessor

public ErrorAccessor getErrorAccessor()
Uses the AggregatedChainErrorAccessor to provide errors for all Jobs of a Chain

Overrides:
getErrorAccessor in class PlanActionSupport
Returns:
errorAccessor

setAggregatedChainErrorAccessor

public void setAggregatedChainErrorAccessor(AggregatedChainErrorAccessor aggregatedChainErrorAccessor)


Copyright © 2011 Atlassian. All Rights Reserved.