com.atlassian.bamboo.plugins.rest.service
Class ResultServiceImpl
java.lang.Object
com.atlassian.bamboo.plugins.rest.service.ResultServiceImpl
- All Implemented Interfaces:
- ResultService
public class ResultServiceImpl
- extends Object
- implements ResultService
Service used to retrieve build results
Constructor Summary |
ResultServiceImpl(BambooUserManager bambooUserManager,
ResultsSummaryManager resultsSummaryManager,
AdministrationConfigurationAccessor administrationConfigurationAccessor,
LabelManager labelManager,
CommentService commentService,
ProjectManager projectManager,
BuildLoggerManager buildLoggerManager,
BuildQueueManager buildQueueManager,
PlanExecutionManager planExecutionManager,
StageStatusHelper stageStatusHelper,
ExecutableAgentsHelper executableAgentsHelper,
BuildLogFileAccessorFactory buildLogFileAccessorFactory,
PlanRestService planRestService,
ArtifactLinkManager artifactLinkManager)
|
Method Summary |
void |
addBuildComment(String projectKey,
String buildKey,
String buildNumber,
RestComment comment,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext,
javax.ws.rs.core.UriInfo uriInfo)
|
void |
addBuildLabel(String projectKey,
String buildKey,
String buildNumber,
RestBuildLabel label,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext,
javax.ws.rs.core.UriInfo uriInfo)
|
protected void |
addBuildSearchCriteria(ImmutablePlan plan,
javax.ws.rs.core.UriInfo uriInfo,
ResultsSummaryCriteriaBuilder criteriaBuilder)
|
RestResults |
getBranchHistoryList(String projectKey,
String buildKey,
String branchName,
javax.ws.rs.core.UriInfo uriInfo,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
|
RestComments |
getBuildComments(String projectKey,
String buildKey,
String buildNumber,
javax.ws.rs.core.UriInfo uriInfo)
|
RestResults |
getBuildHistoryList(String projectKey,
String buildKey,
javax.ws.rs.core.UriInfo uriInfo,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
|
RestBuildLabels |
getBuildLabels(String projectKey,
String buildKey,
String buildNumber,
javax.ws.rs.core.UriInfo uriInfo)
|
Result |
getBuildResult(String projectKey,
String buildKey,
String buildNumber,
javax.ws.rs.core.UriInfo uriInfo,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
Get the build result for the given parameters. |
RestResults |
getBuildResultsForChangeSetId(String changeSetId,
javax.ws.rs.core.UriInfo uriInfo,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
|
protected ResultsSummary |
getBuildResultSummary(PlanKey planKey,
String buildNumber,
javax.ws.rs.core.UriInfo uriInfo)
|
RestResults |
getLatestBuildResults(javax.ws.rs.core.UriInfo uriInfo,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
|
RestResults |
getLatestBuildResultsForProject(String projectKey,
javax.ws.rs.core.UriInfo uriInfo,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
|
RestResultStatus |
getResultStatus(String projectKey,
String buildKey,
String buildNumber,
javax.ws.rs.core.UriInfo uriInfo,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
|
protected RestResults |
prepareBuildHistoryResponse(List<? extends ResultsSummary> buildResultsSummaries,
int size,
org.apache.commons.lang.math.IntRange range,
javax.ws.rs.core.UriInfo uriInfo)
|
protected RestResults |
prepareBuildHistoryResponse(List<? extends ResultsSummary> buildResultsSummaries,
javax.ws.rs.core.UriInfo uriInfo)
|
void |
removeBuildLabel(String projectKey,
String buildKey,
String buildNumber,
String labelName,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext,
javax.ws.rs.core.UriInfo uriInfo)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ResultServiceImpl
public ResultServiceImpl(BambooUserManager bambooUserManager,
ResultsSummaryManager resultsSummaryManager,
AdministrationConfigurationAccessor administrationConfigurationAccessor,
LabelManager labelManager,
CommentService commentService,
ProjectManager projectManager,
BuildLoggerManager buildLoggerManager,
BuildQueueManager buildQueueManager,
PlanExecutionManager planExecutionManager,
StageStatusHelper stageStatusHelper,
ExecutableAgentsHelper executableAgentsHelper,
BuildLogFileAccessorFactory buildLogFileAccessorFactory,
PlanRestService planRestService,
ArtifactLinkManager artifactLinkManager)
getLatestBuildResults
public RestResults getLatestBuildResults(javax.ws.rs.core.UriInfo uriInfo,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
- Specified by:
getLatestBuildResults
in interface ResultService
getLatestBuildResultsForProject
public RestResults getLatestBuildResultsForProject(String projectKey,
javax.ws.rs.core.UriInfo uriInfo,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
- Specified by:
getLatestBuildResultsForProject
in interface ResultService
getBuildResultsForChangeSetId
public RestResults getBuildResultsForChangeSetId(String changeSetId,
javax.ws.rs.core.UriInfo uriInfo,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
- Specified by:
getBuildResultsForChangeSetId
in interface ResultService
getBuildComments
public RestComments getBuildComments(String projectKey,
String buildKey,
String buildNumber,
javax.ws.rs.core.UriInfo uriInfo)
- Specified by:
getBuildComments
in interface ResultService
addBuildComment
public void addBuildComment(String projectKey,
String buildKey,
String buildNumber,
RestComment comment,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext,
javax.ws.rs.core.UriInfo uriInfo)
- Specified by:
addBuildComment
in interface ResultService
getBuildLabels
public RestBuildLabels getBuildLabels(String projectKey,
String buildKey,
String buildNumber,
javax.ws.rs.core.UriInfo uriInfo)
- Specified by:
getBuildLabels
in interface ResultService
addBuildLabel
public void addBuildLabel(String projectKey,
String buildKey,
String buildNumber,
RestBuildLabel label,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext,
javax.ws.rs.core.UriInfo uriInfo)
- Specified by:
addBuildLabel
in interface ResultService
removeBuildLabel
public void removeBuildLabel(String projectKey,
String buildKey,
String buildNumber,
String labelName,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext,
javax.ws.rs.core.UriInfo uriInfo)
throws Exception
- Specified by:
removeBuildLabel
in interface ResultService
- Throws:
Exception
addBuildSearchCriteria
protected void addBuildSearchCriteria(ImmutablePlan plan,
javax.ws.rs.core.UriInfo uriInfo,
ResultsSummaryCriteriaBuilder criteriaBuilder)
getBuildHistoryList
public RestResults getBuildHistoryList(String projectKey,
String buildKey,
javax.ws.rs.core.UriInfo uriInfo,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
- Specified by:
getBuildHistoryList
in interface ResultService
getBranchHistoryList
public RestResults getBranchHistoryList(String projectKey,
String buildKey,
String branchName,
javax.ws.rs.core.UriInfo uriInfo,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
- Specified by:
getBranchHistoryList
in interface ResultService
prepareBuildHistoryResponse
protected RestResults prepareBuildHistoryResponse(List<? extends ResultsSummary> buildResultsSummaries,
javax.ws.rs.core.UriInfo uriInfo)
prepareBuildHistoryResponse
protected RestResults prepareBuildHistoryResponse(List<? extends ResultsSummary> buildResultsSummaries,
int size,
org.apache.commons.lang.math.IntRange range,
javax.ws.rs.core.UriInfo uriInfo)
getBuildResult
public Result getBuildResult(String projectKey,
String buildKey,
String buildNumber,
javax.ws.rs.core.UriInfo uriInfo,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
- Description copied from interface:
ResultService
- Get the build result for the given parameters.
- Specified by:
getBuildResult
in interface ResultService
- Parameters:
projectKey
- project keybuildKey
- build's part of plan keybuildNumber
- buildNumber (numeric value or 'latest' for the highest build number)uriInfo
- uriInfoauthenticationContext
- authenticationContext
- Returns:
- the
Result
object
getResultStatus
public RestResultStatus getResultStatus(String projectKey,
String buildKey,
String buildNumber,
javax.ws.rs.core.UriInfo uriInfo,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
- Specified by:
getResultStatus
in interface ResultService
getBuildResultSummary
protected ResultsSummary getBuildResultSummary(PlanKey planKey,
String buildNumber,
javax.ws.rs.core.UriInfo uriInfo)
Copyright © 2015 Atlassian Software Systems Pty Ltd. All rights reserved.