com.atlassian.bamboo.build
Class ViewBuild

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.BuildActionSupport
                  extended by com.atlassian.bamboo.build.ViewBuild
All Implemented Interfaces:
ErrorCollection, BambooSessionAware, BuildableAware, DomainObjectSecurityAware, GlobalReadSecurityAware, PlanReadSecurityAware, PlanAware, ProjectAware, ResultsListAware, ReturnUrlAware, StatisticsAware, 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

public class ViewBuild
extends BuildActionSupport
implements StatisticsAware, PlanReadSecurityAware

This class displays a build and its build summary

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
BambooActionSupport.JSONStatus
 
Field Summary
 
Fields inherited from class com.atlassian.bamboo.ww2.actions.BuildActionSupport
buildExecutionManager
 
Fields inherited from class com.atlassian.bamboo.ww2.actions.PlanActionSupport
buildNumber, resultsSummaryManager
 
Fields inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
administrationConfigurationManager, bambooPermissionManager, buildDefinitionManager, buildManager, commentManager, 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
ViewBuild()
           
 
Method Summary
 java.lang.String doDefault()
          Default action just sends to the input
 java.lang.String doExecute()
          Obtain the list of builds associated with the build
 BuildAgent getAgent(CurrentlyBuilding currentlyBuilding)
           
 java.util.Collection getBuildErrors()
          Obtain all the current build errors.
 BuildStatusHelper getBuildStatusHelper()
           
 FilterController getFilterController()
           
 ResultsSummary getLastSuccessfulSummary()
           
 Pager getPager()
           
 java.util.List<? extends ResultsSummary> getResultsList()
          Provide the GUI with the collection of BuildResultsSummary objects for the specified build.
 boolean getShowLastSuccessful()
           
 StatisticsCollector getStatistics()
           
 void setBuildResultsSummaryManager(BuildResultsSummaryManager buildResultsSummaryManager)
           
 void setFilterController(FilterController filterController)
           
 void setLocalAgentManager(LocalAgentManager localAgentManager)
           
 void setResultsList(java.util.List<? extends ResultsSummary> results)
           
 void setStatistics(StatisticsCollector statistics)
           
 void validate()
           
 
Methods inherited from class com.atlassian.bamboo.ww2.actions.BuildActionSupport
getBuild, getBuildResultKey, getCurrentlyBuilding, getCurrentlyBuildingList, getCurrentlyRunningBuildResultKeys, getSecuredDomainObject, setBuild, setBuildExecutionManager, setBuildResultKey
 
Methods inherited from class com.atlassian.bamboo.ww2.actions.PlanActionSupport
getBuildKey, getBuildNumber, getCurrentlyBuildingPlans, getErrorAccessor, getPlan, getPlanKey, getPlanResultKey, getProject, getResultsSummaryManager, hasPlanResultComments, 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, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, execute, getAdministrationConfiguration, getBamboo, getBambooLicenseManager, getBambooPermissionManager, getBambooSession, getBambooUserManager, getBaseUrl, getBootstrapManager, getBreadCrumbs, getBuildManager, getConcurrentBuildsEnabled, getConglomerateCookieValue, getCookieCutter, getCookieValue, getCurrentSystemTime, getCurrentUrl, getDefaultPersister, getDescriptionFromLabelKey, getFlushedErrorMessages, getFormattedActionErrors, getFormattedErrorMessages, getInstanceName, getJsonObject, getNumberOfCurrentlyBuildingPlans, getPlan, getPlanManager, getReturnUrl, getSessionUser, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getTexts, getTexts, getTotalErrors, getUser, getValidatorContext, getWebFragmentsContextMap, getWebItemsForSection, getWebSectionsForLocation, hasAdminPermission, hasAnyErrors, hasBuilds, hasGlobalAdminPermission, hasGlobalPermission, hasKey, hasPlanPermission, hasPlanPermission, hasRestrictedAdminPermission, isCheckboxSetInAction, isEnableJavascript, isEnableSignup, isRestrictedAdminEnabled, isSelectFieldAndNull, renderFreemarkerTemplate, setAdministrationConfigurationManager, setAuthenticationContext, setBambooLicenseManager, setBambooPermissionManager, setBambooUserManager, setBuildDefinitionManager, setBuildManager, setCheckBoxFields, setCommentManager, setCookieCutter, setDashboardCachingManager, setEnableJavascript, setErrorMessages, setI18nBeanFactory, setPlanManager, 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
 
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.PlanAware
getPlan, setPlan
 
Methods inherited from interface com.atlassian.bamboo.ww2.aware.permissions.DomainObjectSecurityAware
getSecuredDomainObject
 
Methods inherited from interface com.atlassian.bamboo.utils.error.ErrorCollection
getErrorMessages, getErrors, getFieldErrors
 

Constructor Detail

ViewBuild

public ViewBuild()
Method Detail

validate

public void validate()
Specified by:
validate in interface com.opensymphony.xwork.Validateable
Overrides:
validate in class com.opensymphony.xwork.ActionSupport

doExecute

public java.lang.String doExecute()
                           throws java.lang.Exception
Obtain the list of builds associated with the build

Overrides:
doExecute in class BambooActionSupport
Returns:
Webwork success status
Throws:
java.lang.Exception - Generic failure

doDefault

public java.lang.String doDefault()
                           throws java.lang.Exception
Description copied from class: BambooActionSupport
Default action just sends to the input

Overrides:
doDefault in class BambooActionSupport
Throws:
java.lang.Exception

getStatistics

public StatisticsCollector getStatistics()
Specified by:
getStatistics in interface StatisticsAware

setStatistics

public void setStatistics(StatisticsCollector statistics)
Specified by:
setStatistics in interface StatisticsAware

getBuildStatusHelper

public BuildStatusHelper getBuildStatusHelper()

getBuildErrors

public java.util.Collection getBuildErrors()
Obtain all the current build errors.

Returns:
The ErrorsMessages

getFilterController

public FilterController getFilterController()

setFilterController

public void setFilterController(FilterController filterController)

getResultsList

public java.util.List<? extends ResultsSummary> getResultsList()
Provide the GUI with the collection of BuildResultsSummary objects for the specified build. These are sorted most recent first.

Specified by:
getResultsList in interface ResultsListAware
Returns:
The build result summaries

setResultsList

public void setResultsList(java.util.List<? extends ResultsSummary> results)
Specified by:
setResultsList in interface ResultsListAware

getAgent

@Nullable
public BuildAgent getAgent(@NotNull
                                    CurrentlyBuilding currentlyBuilding)

getPager

public Pager getPager()

getShowLastSuccessful

public boolean getShowLastSuccessful()

getLastSuccessfulSummary

@Nullable
public ResultsSummary getLastSuccessfulSummary()

setBuildResultsSummaryManager

public void setBuildResultsSummaryManager(BuildResultsSummaryManager buildResultsSummaryManager)

setLocalAgentManager

public void setLocalAgentManager(LocalAgentManager localAgentManager)


Copyright © 2010 Atlassian. All Rights Reserved.