com.atlassian.bamboo.build
Class BuildResultsAction

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.build.PlanResultsAction
                  extended by com.atlassian.bamboo.build.BuildResultsAction
All Implemented Interfaces:
ErrorCollection, BambooSessionAware, BuildableAware, BuildResultsAware, BuildResultsSummaryAware, DomainObjectSecurityAware, GlobalReadSecurityAware, PlanReadSecurityAware, PlanAware, ProjectAware, ResultsSummaryAware, 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:
ViewBuildResults, ViewBuildResultsSuccessfulTests, ViewBuildResultsTests

public class BuildResultsAction
extends PlanResultsAction
implements BuildableAware, BuildResultsAware, BuildResultsSummaryAware

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
BambooActionSupport.JSONStatus
 
Field Summary
protected  BuildExecutionManager buildExecutionManager
           
protected  BuildResults buildResults
           
protected  BuildResultsSummary buildResultsSummary
           
protected  BuildResultsSummaryManager buildResultsSummaryManager
           
 
Fields inherited from class com.atlassian.bamboo.build.PlanResultsAction
auditLogService, buildStatusHelper, extendedAuthorManager, jiraIssueManager, jiraIssueUtils, localAgentManager, neighbouringSummaries, pluginManager, resultsSummary, testsManager, triggerReasonManager
 
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
BuildResultsAction()
           
 
Method Summary
 java.lang.String doExecute()
          Places the current user on the page
protected  java.lang.String errorMessage(Buildable build)
           
 BuildAgent getAgent(BuildResultsSummary summary)
           
 BuildAgent getAgent(CurrentlyBuilding currentlyBuilding)
           
 Buildable getBuild()
           
 java.lang.String getBuildResultKey()
           
 BuildResults getBuildResults()
          Let the UI have the build results instance.
protected  BuildResults getBuildResultsFromContainer(Buildable buildable, int currentBuildNumber)
           
 BuildResultsSummary getBuildResultsSummary()
           
 CurrentlyBuilding getCurrentlyBuilding()
           
 BuildResultsSummary getFailingSinceForTest(TestCaseResult testCaseResult)
           
 java.lang.String getFailingSinceForTestString(BuildResultsSummary buildResultsSummary, TestCaseResult testCaseResult)
           
 java.lang.String getFailingSinceRelativeTime(BuildResultsSummary buildResultsSummary, BuildResultsSummary failingSinceSummary)
           
 void setBuild(Buildable build)
           
 void setBuildExecutionManager(BuildExecutionManager buildExecutionManager)
           
 void setBuildResultKey(java.lang.String buildResultKey)
           
 void setBuildResults(BuildResults buildResults)
           
 void setBuildResultsSummary(BuildResultsSummary buildResultsSummary)
           
 void setBuildResultsSummaryManager(BuildResultsSummaryManager buildResultsSummaryManager)
           
 
Methods inherited from class com.atlassian.bamboo.build.PlanResultsAction
getBuildNumber, getBuildStatusHelper, getCommentsForPlanResult, getExecutionStatus, getExtendedAuthorManager, getIssueDetails, getJiraIssues, getLinkedJiraIssues, getLocalAgentManager, getNeighbouringSummaries, getPluginManager, getResultsSummary, getShortJiraIssues, getShortJiraIssues, getTestsManager, getTriggerReasonLongDescriptionHtml, getTriggerReasonManager, isSortByDuration, setAuditLogService, setBuildNumber, setExtendedAuthorManager, setJiraIssueManager, setJiraIssueUtils, setLocalAgentManager, setPluginManager, setResultsSummary, setSortByDuration, setTestsManager, setTriggerReasonManager
 
Methods inherited from class com.atlassian.bamboo.ww2.actions.PlanActionSupport
getBuildKey, getCurrentlyBuildingPlans, getErrorAccessor, getPlan, getPlanKey, getPlanResultKey, getProject, getResultsSummaryManager, getSecuredDomainObject, hasPlanResultComments, setBuildKey, 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, 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, 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.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
 

Field Detail

buildResults

protected BuildResults buildResults

buildResultsSummary

protected BuildResultsSummary buildResultsSummary

buildResultsSummaryManager

protected BuildResultsSummaryManager buildResultsSummaryManager

buildExecutionManager

protected BuildExecutionManager buildExecutionManager
Constructor Detail

BuildResultsAction

public BuildResultsAction()
Method Detail

getBuild

public Buildable getBuild()
Specified by:
getBuild in interface BuildableAware

setBuild

public void setBuild(Buildable build)
Specified by:
setBuild in interface BuildableAware

getBuildResultKey

public java.lang.String getBuildResultKey()

setBuildResultKey

public void setBuildResultKey(java.lang.String buildResultKey)

getBuildResults

public BuildResults getBuildResults()
Let the UI have the build results instance.

Specified by:
getBuildResults in interface BuildResultsAware
Returns:
The build results

setBuildResults

public void setBuildResults(BuildResults buildResults)
Specified by:
setBuildResults in interface BuildResultsAware

getBuildResultsSummary

public BuildResultsSummary getBuildResultsSummary()
Specified by:
getBuildResultsSummary in interface BuildResultsSummaryAware

setBuildResultsSummary

public void setBuildResultsSummary(BuildResultsSummary buildResultsSummary)
Specified by:
setBuildResultsSummary in interface BuildResultsSummaryAware

doExecute

public java.lang.String doExecute()
                           throws java.lang.Exception
Description copied from class: BambooActionSupport
Places the current user on the page

Overrides:
doExecute in class BambooActionSupport
Returns:
webwork success status
Throws:
java.lang.Exception - something nasty went wrong

getBuildResultsFromContainer

protected BuildResults getBuildResultsFromContainer(Buildable buildable,
                                                    int currentBuildNumber)

getFailingSinceForTest

@Nullable
public BuildResultsSummary getFailingSinceForTest(@Nullable
                                                           TestCaseResult testCaseResult)

getFailingSinceForTestString

@Nullable
public java.lang.String getFailingSinceForTestString(@Nullable
                                                              BuildResultsSummary buildResultsSummary,
                                                              @Nullable
                                                              TestCaseResult testCaseResult)

getFailingSinceRelativeTime

@NotNull
public java.lang.String getFailingSinceRelativeTime(@Nullable
                                                            BuildResultsSummary buildResultsSummary,
                                                            @Nullable
                                                            BuildResultsSummary failingSinceSummary)

getAgent

public BuildAgent getAgent(BuildResultsSummary summary)

getAgent

@Nullable
public BuildAgent getAgent(@Nullable
                                    CurrentlyBuilding currentlyBuilding)

errorMessage

protected java.lang.String errorMessage(Buildable build)

getCurrentlyBuilding

public CurrentlyBuilding getCurrentlyBuilding()

setBuildResultsSummaryManager

public void setBuildResultsSummaryManager(BuildResultsSummaryManager buildResultsSummaryManager)

setBuildExecutionManager

public void setBuildExecutionManager(BuildExecutionManager buildExecutionManager)


Copyright © 2010 Atlassian. All Rights Reserved.