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:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
BambooActionSupport.JSONStatus
-
Field Summary
Modifier and TypeFieldDescriptionprotected BuildExecutionManager
protected BuildResults
protected BuildResultsSummary
protected 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
Fields inherited from class com.opensymphony.xwork2.ActionSupport
container
Fields inherited from interface com.opensymphony.xwork2.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected String
errorMessage
(String name) execute()
@Nullable BuildAgent
getAgent
(@Nullable CurrentlyBuilding currentlyBuilding) @Nullable BuildAgent
getAgent
(BuildResultsSummary summary) @Nullable String
getAgentType
(@Nullable CurrentlyBuilding currentlyBuilding) @Nullable String
getAgentType
(BuildResultsSummary summary) Let the UI have the build results instance.protected @Nullable BuildResults
getBuildResultsFromContainer
(int currentBuildNumber, String jobKey) getChain()
Deprecated.@Nullable String
getEphemeralAgentTemplateIdIfExists
(@Nullable BuildResultsSummary currentlyBuilding) @Nullable String
getEphemeralAgentTemplateIdIfExists
(@Nullable CurrentlyBuilding currentlyBuilding) @Nullable String
getEphemeralAgentTemplateNameIfExists
(@Nullable BuildResultsSummary currentlyBuilding) @Nullable String
getEphemeralAgentTemplateNameIfExists
(@Nullable CurrentlyBuilding currentlyBuilding) @Nullable BuildResultsSummary
getFailingSinceForTest
(@Nullable TestCaseResult testCaseResult) @Nullable String
getFailingSinceForTestString
(@Nullable BuildResultsSummary buildResultsSummary, @Nullable TestCaseResult testCaseResult) @NotNull String
getFailingSinceRelativeTime
(@Nullable BuildResultsSummary buildResultsSummary, @Nullable BuildResultsSummary failingSinceSummary) @Nullable ImmutableBuildable
long
void
setBuild
(ImmutableBuildable build) void
setBuildExecutionManager
(BuildExecutionManager buildExecutionManager) void
setBuildQueueManager
(BuildQueueManager buildQueueManager) void
setBuildResultKey
(String buildResultKey) void
setBuildResults
(BuildResults buildResults) void
setBuildResultsSummary
(BuildResultsSummary buildResultsSummary) void
setEphemeralAgentsService
(EphemeralAgentsService ephemeralAgentsService) void
setPersister
(Persister persister) 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, addFieldErrors, addHelpPanel, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, canRunBuild, checkFieldXssSafety, createFieldValidator, doDefault, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, doExecute, doInput, forceRelativeReturnUrl, getActionWarnings, getAdministrationConfiguration, getAvailableCategoryJson, getBamboo, getBambooLicenseManager, getBambooPermissionManager, getBambooSession, getBambooUrl, getBambooUserManager, getBaseUrl, getBestBaseUrl, getBootstrapManager, getBreadCrumbs, getChainEquiv, getConcurrentBuildExecutionStrategyOptions, 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
Methods inherited from interface com.opensymphony.xwork2.interceptor.ValidationAware
addActionMessage, addFieldError, getActionErrors, getActionMessages, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, setActionErrors, setActionMessages, setFieldErrors
-
Field Details
-
buildResults
-
buildResultsSummary
-
buildExecutionManager
-
persister
-
-
Constructor Details
-
BuildResultsAction
public BuildResultsAction()
-
-
Method Details
-
getImmutableBuild
- Specified by:
getImmutableBuild
in interfaceBuildableAware
-
setBuild
- Specified by:
setBuild
in interfaceBuildableAware
-
getBuildResultKey
-
setBuildResultKey
-
getBuildResults
Let the UI have the build results instance.- Specified by:
getBuildResults
in interfaceBuildResultsAware
- Returns:
- The build results
-
setBuildResults
- Specified by:
setBuildResults
in interfaceBuildResultsAware
-
getBuildResultsSummary
- Specified by:
getBuildResultsSummary
in interfaceBuildResultsSummaryAware
-
setBuildResultsSummary
- Specified by:
setBuildResultsSummary
in interfaceBuildResultsSummaryAware
-
getChain
Deprecated.since 6.9 usegetImmutableChain()
-
getImmutableChain
-
execute
- 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
-
getAgentType
-
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) -
errorMessage
-
getCurrentlyBuilding
-
getExecutableAgents
-
getWaitForEphemeralAgentsTimeout
public long getWaitForEphemeralAgentsTimeout() -
getExecutableElasticImages
-
getExecutableEphemeralAgentTemplates
-
setBuildExecutionManager
-
setPersister
-
setBuildQueueManager
-
setEphemeralAgentsService
-
getImmutableChain()