Package com.atlassian.bamboo.build
Class BuildResultsAction
- java.lang.Object
-
- com.opensymphony.xwork2.ActionSupport
-
- com.atlassian.bamboo.ww2.BambooActionSupport
-
- com.atlassian.bamboo.ww2.actions.PlanActionSupport
-
- com.atlassian.bamboo.build.PlanResultsAction
-
- com.atlassian.bamboo.build.BuildResultsAction
-
- All Implemented Interfaces:
JsonStreamingAction
,ErrorCollection
,BambooSessionAware
,BuildableAware
,BuildResultsAware
,BuildResultsSummaryAware
,NavigationAware
,DomainObjectSecurityAware
,GlobalReadSecurityAware
,PlanReadSecurityAware
,PlanAware
,ProjectAware
,ResultsSummaryAware
,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:
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
Fields Modifier and Type Field Description protected BuildExecutionManager
buildExecutionManager
protected BuildResults
buildResults
protected BuildResultsSummary
buildResultsSummary
protected Persister
persister
-
Fields inherited from class com.atlassian.bamboo.build.PlanResultsAction
agentManager, artifactLinkManager, auditLogService, buildStatusHelper, customVariableContext, extendedAuthorManager, jiraIssueManager, jiraIssueUtils, neighbouringSummaries, repositoryDefinitionManager, resultsSummary, testQuarantineManager, testsManager, triggerManager, vcsRepositoryViewerManager
-
Fields inherited from class com.atlassian.bamboo.ww2.actions.PlanActionSupport
buildNumber, jiraApplinksService, 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 BuildResultsAction()
-
Method Summary
-
Methods inherited from class com.atlassian.bamboo.build.PlanResultsAction
buildWebPanelContext, getArtifactLinkUrl, getArtifactSizeDescription, getBuildNumber, getBuildStatusHelper, getChainExecution, getComments, getCreateIssueAppLinkId, getExecutionStatus, getFailStartDate, getIssueDetails, getJiraIssues, getLinkedJiraIssue, getLinkedJiraIssueForTestCase, getLinkedJiraIssues, getManualVariables, getMaskedMetadata, getMaskedVariables, getNeighbouringSummaries, getNewIssueKey, getOauthLoginDanceUrl, getPreviousFailedStageResult, getRepositoryChangesetsWithNotBlankRevision, getRepositoryData, getRepositoryViewer, getRequestedBuildNumber, getResultsSummary, getSecuredDomainObject, getShortJiraIssues, getShortJiraIssues, getSizeBoundedLinkedJiraIssues, getSkippedCommitsCount, getStageToContinue, getTestCaseResultOnMasterBranch, getTestQuarantineExpiryDuration, getTestQuarantineExpiryPeriod, getTriggerReasonLongDescriptionHtml, getTriggerReasonLongDescriptionText, getUrlForCommitId, getUrlsForChangeset, hasDetachedResults, isAuditLoggingEnabled, isChain, isConfigChanged, isHideJiraTeaser, isOauthAuthenticationRequired, isSortByDuration, isTestQuarantineEnabled, isTestQuarantineExpiryOverridable, setAgentManager, setArtifactLinkManager, setAuditLogService, setBuildNumber, setChainExecutionManager, setCommentManager, setCreateIssueAppLinkId, setCustomVariableContext, setExtendedAuthorManager, setJiraIssueManager, setJiraIssueUtils, setNewIssueKey, setRepositoryDefinitionManager, setResultsSummary, setResultsSummaryVariableAccessor, setSortByDuration, setTestQuarantineManager, setTestsManager, setTriggerManager, setVcsRepositoryViewerManager, validateResultSummary
-
Methods inherited from class com.atlassian.bamboo.ww2.actions.PlanActionSupport
getBuildKey, getCurrentlyBuildingPlans, getErrorAccessor, getFirstNotRunnableStage, getImmutablePlan, getJobsWebItemsForSection, getMutablePlan, getPlan, getPlanKey, getPlanResultKey, getProject, getResultsSummaryManager, getTypedPlanKey, getTypedPlanResultKey, isContinuable, isJiraApplicationLinkDefined, isRestartable, planNotFound, setBuildContextFactory, setBuildKey, setDecoratingErrorAccessor, setJiraApplinksService, setPlan, setPlanExecutionManager, setPlanKey, setPlanResultKey, 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, 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
-
Methods inherited from interface com.atlassian.bamboo.ww2.aware.PlanAware
getImmutablePlan, getMutablePlan, getPlan, setPlan
-
-
-
-
Field Detail
-
buildResults
protected BuildResults buildResults
-
buildResultsSummary
protected BuildResultsSummary buildResultsSummary
-
buildExecutionManager
protected BuildExecutionManager buildExecutionManager
-
persister
protected Persister persister
-
-
Method Detail
-
getImmutableBuild
@Nullable public @Nullable ImmutableBuildable getImmutableBuild()
- Specified by:
getImmutableBuild
in interfaceBuildableAware
-
setBuild
public void setBuild(ImmutableBuildable build)
- Specified by:
setBuild
in interfaceBuildableAware
-
getBuildResultKey
public String getBuildResultKey()
-
setBuildResultKey
public void setBuildResultKey(String buildResultKey)
-
getBuildResults
public BuildResults getBuildResults()
Let the UI have the build results instance.- Specified by:
getBuildResults
in interfaceBuildResultsAware
- Returns:
- The build results
-
setBuildResults
public void setBuildResults(BuildResults buildResults)
- Specified by:
setBuildResults
in interfaceBuildResultsAware
-
getBuildResultsSummary
public BuildResultsSummary getBuildResultsSummary()
- Specified by:
getBuildResultsSummary
in interfaceBuildResultsSummaryAware
-
setBuildResultsSummary
public void setBuildResultsSummary(BuildResultsSummary buildResultsSummary)
- Specified by:
setBuildResultsSummary
in interfaceBuildResultsSummaryAware
-
getChain
@Deprecated public ImmutableChain getChain()
Deprecated.since 6.9 usegetImmutableChain()
-
getImmutableChain
public ImmutableChain getImmutableChain()
-
execute
public String execute() throws Exception
- Specified by:
execute
in interfacecom.opensymphony.xwork2.Action
- Overrides:
execute
in classcom.opensymphony.xwork2.ActionSupport
- Throws:
Exception
-
getBuildResultsFromContainer
@Nullable protected @Nullable BuildResults getBuildResultsFromContainer(int currentBuildNumber, String jobKey)
-
getFailingSinceForTest
@Nullable public @Nullable BuildResultsSummary getFailingSinceForTest(@Nullable @Nullable TestCaseResult testCaseResult)
-
getFailingSinceForTestString
@Nullable public @Nullable String getFailingSinceForTestString(@Nullable @Nullable BuildResultsSummary buildResultsSummary, @Nullable @Nullable TestCaseResult testCaseResult)
-
getFailingSinceRelativeTime
@NotNull public @NotNull String getFailingSinceRelativeTime(@Nullable @Nullable BuildResultsSummary buildResultsSummary, @Nullable @Nullable BuildResultsSummary failingSinceSummary)
-
getAgent
@Nullable public @Nullable BuildAgent getAgent(BuildResultsSummary summary)
-
getAgentType
@Nullable public @Nullable String getAgentType(BuildResultsSummary summary)
-
getEphemeralAgentTemplateIdIfExists
@Nullable public @Nullable String getEphemeralAgentTemplateIdIfExists(@Nullable @Nullable BuildResultsSummary currentlyBuilding)
-
getEphemeralAgentTemplateNameIfExists
@Nullable public @Nullable String getEphemeralAgentTemplateNameIfExists(@Nullable @Nullable BuildResultsSummary currentlyBuilding)
-
getAgent
@Nullable public @Nullable BuildAgent getAgent(@Nullable @Nullable CurrentlyBuilding currentlyBuilding)
-
getAgentType
@Nullable public @Nullable String getAgentType(@Nullable @Nullable CurrentlyBuilding currentlyBuilding)
-
getEphemeralAgentTemplateIdIfExists
@Nullable public @Nullable String getEphemeralAgentTemplateIdIfExists(@Nullable @Nullable CurrentlyBuilding currentlyBuilding)
-
getEphemeralAgentTemplateNameIfExists
@Nullable public @Nullable String getEphemeralAgentTemplateNameIfExists(@Nullable @Nullable CurrentlyBuilding currentlyBuilding)
-
getCurrentlyBuilding
public CurrentlyBuilding getCurrentlyBuilding()
-
getExecutableAgents
public Collection<BuildAgent> getExecutableAgents()
-
getWaitForEphemeralAgentsTimeout
public long getWaitForEphemeralAgentsTimeout()
-
getExecutableElasticImages
public Collection<ElasticImageConfiguration> getExecutableElasticImages()
-
getExecutableEphemeralAgentTemplates
public Collection<EphemeralAgentTemplate> getExecutableEphemeralAgentTemplates()
-
setBuildExecutionManager
public void setBuildExecutionManager(BuildExecutionManager buildExecutionManager)
-
setPersister
public void setPersister(Persister persister)
-
setBuildQueueManager
public void setBuildQueueManager(BuildQueueManager buildQueueManager)
-
-