public class PlanResultsAction extends PlanActionSupport implements ResultsSummaryAware, PlanReadSecurityAware
BambooActionSupport.JSONStatus| Modifier and Type | Field and Description |
|---|---|
protected AgentManager |
agentManager |
protected ArtifactLinkManager |
artifactLinkManager |
protected AuditLogService |
auditLogService |
protected BuildStatusHelper |
buildStatusHelper |
protected CustomVariableContext |
customVariableContext |
protected ExtendedAuthorManager |
extendedAuthorManager |
protected JiraIssueManager |
jiraIssueManager |
protected JiraIssueUtils |
jiraIssueUtils |
protected List<ResultsSummary> |
neighbouringSummaries |
protected RepositoryDefinitionManager |
repositoryDefinitionManager |
protected ResultsSummary |
resultsSummary |
protected TestQuarantineManager |
testQuarantineManager |
protected TestsManager |
testsManager |
protected TriggerManager |
triggerManager |
protected VcsRepositoryViewerManager |
vcsRepositoryViewerManager |
buildNumber, jiraApplinksService, resultsSummaryManager, vcsRepositoryConfigurationServiceACCESS_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 and Description |
|---|
PlanResultsAction() |
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, setVcsRepositoryConfigurationServiceaddActionError, 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, getNumberOfCurrentlyBuildingPlans, getPlan, getPlanManager, getPluginAccessor, getReturnUrl, getServerLifecycleState, 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, setPlanManager, setPluginAccessor, setProfile, setProjectManager, setReturnUrl, setServerLifecycleProvider, setWebInterfaceManager, streamJson, toJson, toJsonaddActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, execute, getActionErrors, getActionMessages, getContainer, getFormatted, getLocale, getLocaleProvider, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, input, isValidLocale, isValidLocaleString, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors, validateequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetImmutablePlan, getMutablePlan, getPlan, setPlangetAllErrorMessagesprotected List<ResultsSummary> neighbouringSummaries
protected ExtendedAuthorManager extendedAuthorManager
protected TriggerManager triggerManager
protected AgentManager agentManager
protected JiraIssueManager jiraIssueManager
protected JiraIssueUtils jiraIssueUtils
protected TestsManager testsManager
protected AuditLogService auditLogService
protected TestQuarantineManager testQuarantineManager
protected BuildStatusHelper buildStatusHelper
protected ResultsSummary resultsSummary
protected ArtifactLinkManager artifactLinkManager
protected RepositoryDefinitionManager repositoryDefinitionManager
protected VcsRepositoryViewerManager vcsRepositoryViewerManager
protected CustomVariableContext customVariableContext
public ResultsSummary getResultsSummary()
getResultsSummary in interface ResultsSummaryAwarepublic void setResultsSummary(ResultsSummary buildResults)
setResultsSummary in interface ResultsSummaryAware@Nullable public @Nullable ChainStageResult getPreviousFailedStageResult(BuildResultsSummary buildResultsSummary)
ChainStageResult that failed before the
BuildResultsSummary failed.
Returns null if no ChainStageResult failed.buildResultsSummary - @Nullable public @Nullable StageIdentifier getStageToContinue()
@NotNull public @NotNull List<ResultsSummary> getNeighbouringSummaries()
public String getTriggerReasonLongDescriptionHtml(ResultsSummary resultsSummary)
public String getTriggerReasonLongDescriptionText(ResultsSummary resultsSummary)
public Collection<LinkedJiraIssue> getLinkedJiraIssues()
@NotNull public @NotNull Pair<LinkedJiraIssue,URI> getLinkedJiraIssue(String issueKey)
@Nullable public @Nullable String getLinkedJiraIssueForTestCase(long testCaseId)
public Collection<LinkedJiraIssue> getSizeBoundedLinkedJiraIssues(int size)
public boolean isHideJiraTeaser()
public List<LinkedJiraIssue> getShortJiraIssues()
public List<LinkedJiraIssue> getShortJiraIssues(int numberNeeded)
This is needed so that only the required number of JIRA Issues will be retrieved from the jira server
numberNeeded - public List<LinkedJiraIssue> getJiraIssues()
public boolean isOauthAuthenticationRequired()
public URI getOauthLoginDanceUrl()
protected Iterable<LinkedJiraIssue> getIssueDetails(Iterable<LinkedJiraIssue> linkedIssues)
public void setJiraIssueManager(JiraIssueManager jiraIssueManager)
public void setExtendedAuthorManager(ExtendedAuthorManager extendedAuthorManager)
public void setTriggerManager(TriggerManager triggerManager)
public void setJiraIssueUtils(JiraIssueUtils jiraIssueUtils)
public void setAgentManager(AgentManager agentManager)
public void setTestsManager(TestsManager testsManager)
public Integer getBuildNumber()
getBuildNumber in class PlanActionSupportpublic void setBuildNumber(Integer buildNumber)
setBuildNumber in class PlanActionSupportpublic Integer getRequestedBuildNumber()
public Date getFailStartDate()
public boolean isAuditLoggingEnabled()
public boolean isConfigChanged()
public boolean hasDetachedResults()
@Nullable public @Nullable TestCaseResult getTestCaseResultOnMasterBranch(@Nullable @Nullable TestCaseResult testCaseResult)
public boolean isSortByDuration()
public void setSortByDuration(boolean b)
public BuildStatusHelper getBuildStatusHelper()
public void setAuditLogService(AuditLogService auditLogService)
public ExecutionStatus getExecutionStatus()
@Nullable public @Nullable ChainExecution getChainExecution()
public void setChainExecutionManager(ChainExecutionManager chainExecutionManager)
public void setTestQuarantineManager(TestQuarantineManager testQuarantineManager)
@NotNull protected @NotNull Map<String,Object> buildWebPanelContext(@NotNull @NotNull String location)
BambooActionSupportWebPanels via FreemarkerContext.getWebPanels(String) In
the future the results of this method may be cachedbuildWebPanelContext in class PlanActionSupportprotected boolean validateResultSummary()
public int getSkippedCommitsCount(@NotNull
@NotNull ResultsSummary resultsSummary)
public VcsRepositoryData getRepositoryData(@NotNull @NotNull RepositoryChangeset repositoryChangeset)
@Nullable public @Nullable VcsRepositoryViewer getRepositoryViewer(@NotNull @NotNull VcsRepositoryData repositoryData)
@NotNull public @NotNull Map<String,String> getUrlsForChangeset(@NotNull @NotNull RepositoryChangeset repositoryChangeset)
@Nullable public @Nullable String getUrlForCommitId(@Nullable @Nullable String commitId, @NotNull @NotNull VcsRepositoryData repositoryData)
public com.google.common.collect.ImmutableList<RepositoryChangeset> getRepositoryChangesetsWithNotBlankRevision(@NotNull @NotNull ResultsSummary resultsSummary)
public void setCreateIssueAppLinkId(String createIssueAppLinkId)
public String getCreateIssueAppLinkId()
public String getNewIssueKey()
public void setNewIssueKey(String newIssueKey)
public List<VariableDefinitionContext> getMaskedVariables()
@NotNull public @NotNull List<VariableDefinitionContext> getManualVariables()
public boolean isTestQuarantineEnabled()
public boolean isTestQuarantineExpiryOverridable()
public int getTestQuarantineExpiryDuration()
public String getTestQuarantineExpiryPeriod()
@Nullable public final @Nullable String getArtifactLinkUrl(ArtifactLink artifactLink)
@NotNull public final @NotNull String getArtifactSizeDescription(ArtifactLink artifactLink)
public boolean isChain()
public void setArtifactLinkManager(ArtifactLinkManager artifactLinkManager)
public void setRepositoryDefinitionManager(RepositoryDefinitionManager repositoryDefinitionManager)
setRepositoryDefinitionManager in class PlanActionSupportpublic void setVcsRepositoryViewerManager(VcsRepositoryViewerManager vcsRepositoryViewerManager)
public void setCustomVariableContext(CustomVariableContext customVariableContext)
public void setCommentManager(CommentManager commentManager)
public void setResultsSummaryVariableAccessor(ResultsSummaryVariableAccessor resultsSummaryVariableAccessor)
public Object getSecuredDomainObject()
getSecuredDomainObject in interface DomainObjectSecurityAwaregetSecuredDomainObject in class PlanActionSupportCopyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.