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 java.lang.Object
- implements ResultService
Service used to retrieve build results
Constructor Summary |
ResultServiceImpl(BuildManager buildManager,
BambooUserManager bambooUserManager,
ResultsSummaryManager resultsSummaryManager,
JiraServerManager jiraServerManager,
AdministrationConfigurationManager administrationConfigurationManager,
LabelManager labelManager,
CommentManager commentManager,
com.atlassian.event.EventManager eventManager,
ProjectManager projectManager,
BuildExecutionManager buildExecutionManager,
BuildQueueManager buildQueueManager,
PlanManager planManager,
PlanExecutionManager planExecutionManager,
StageStatusHelper stageStatusHelper,
PlanExecutableAgentsHelper planExecutableAgentsHelper)
|
Method Summary |
void |
addBuildComment(java.lang.String projectKey,
java.lang.String buildKey,
java.lang.String buildNumber,
RestComment comment,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
|
void |
addBuildLabel(java.lang.String projectKey,
java.lang.String buildKey,
java.lang.String buildNumber,
RestBuildLabel label,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
|
protected void |
addBuildSearchCriteria(javax.ws.rs.core.UriInfo uriInfo,
ResultsSummaryCriteria criteria)
|
RestComments |
getBuildComments(java.lang.String projectKey,
java.lang.String buildKey,
java.lang.String buildNumber,
javax.ws.rs.core.UriInfo uriInfo)
|
|
getBuildHistoryList(java.lang.String projectKey,
java.lang.String buildKey,
javax.ws.rs.core.UriInfo uriInfo,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext,
java.lang.Class<T> aClass)
|
RestBuildLabels |
getBuildLabels(java.lang.String projectKey,
java.lang.String buildKey,
java.lang.String buildNumber,
javax.ws.rs.core.UriInfo uriInfo)
|
|
getBuildResult(java.lang.String projectKey,
java.lang.String buildKey,
java.lang.String buildNumber,
javax.ws.rs.core.UriInfo uriInfo,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext,
java.lang.Class<T> aClass)
|
protected ResultsSummary |
getBuildResultSummary(PlanKey planKey,
java.lang.String buildNumber)
|
protected java.lang.String |
getJiraServerUrl()
|
|
getLatestBuildResults(javax.ws.rs.core.UriInfo uriInfo,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext,
java.lang.Class<T> aClass)
|
|
getLatestBuildResultsForProject(java.lang.String projectKey,
javax.ws.rs.core.UriInfo uriInfo,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext,
java.lang.Class<T> aClass)
|
protected
|
prepareBuildHistoryResponse(java.util.List<? extends ResultsSummary> buildResultsSummaries,
javax.ws.rs.core.UriInfo uriInfo,
java.lang.Class<T> aClass)
|
void |
removeBuildLabel(java.lang.String projectKey,
java.lang.String buildKey,
java.lang.String buildNumber,
java.lang.String labelName,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ResultServiceImpl
public ResultServiceImpl(BuildManager buildManager,
BambooUserManager bambooUserManager,
ResultsSummaryManager resultsSummaryManager,
JiraServerManager jiraServerManager,
AdministrationConfigurationManager administrationConfigurationManager,
LabelManager labelManager,
CommentManager commentManager,
com.atlassian.event.EventManager eventManager,
ProjectManager projectManager,
BuildExecutionManager buildExecutionManager,
BuildQueueManager buildQueueManager,
PlanManager planManager,
PlanExecutionManager planExecutionManager,
StageStatusHelper stageStatusHelper,
PlanExecutableAgentsHelper planExecutableAgentsHelper)
getLatestBuildResults
public <T extends BaseRestBuilds> T getLatestBuildResults(javax.ws.rs.core.UriInfo uriInfo,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext,
java.lang.Class<T> aClass)
- Specified by:
getLatestBuildResults
in interface ResultService
getLatestBuildResultsForProject
public <T extends BaseRestBuilds> T getLatestBuildResultsForProject(java.lang.String projectKey,
javax.ws.rs.core.UriInfo uriInfo,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext,
java.lang.Class<T> aClass)
- Specified by:
getLatestBuildResultsForProject
in interface ResultService
getBuildComments
public RestComments getBuildComments(java.lang.String projectKey,
java.lang.String buildKey,
java.lang.String buildNumber,
javax.ws.rs.core.UriInfo uriInfo)
- Specified by:
getBuildComments
in interface ResultService
addBuildComment
public void addBuildComment(java.lang.String projectKey,
java.lang.String buildKey,
java.lang.String buildNumber,
RestComment comment,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
- Specified by:
addBuildComment
in interface ResultService
getBuildLabels
public RestBuildLabels getBuildLabels(java.lang.String projectKey,
java.lang.String buildKey,
java.lang.String buildNumber,
javax.ws.rs.core.UriInfo uriInfo)
- Specified by:
getBuildLabels
in interface ResultService
addBuildLabel
public void addBuildLabel(java.lang.String projectKey,
java.lang.String buildKey,
java.lang.String buildNumber,
RestBuildLabel label,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
- Specified by:
addBuildLabel
in interface ResultService
removeBuildLabel
public void removeBuildLabel(java.lang.String projectKey,
java.lang.String buildKey,
java.lang.String buildNumber,
java.lang.String labelName,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
throws java.lang.Exception
- Specified by:
removeBuildLabel
in interface ResultService
- Throws:
java.lang.Exception
addBuildSearchCriteria
protected void addBuildSearchCriteria(javax.ws.rs.core.UriInfo uriInfo,
ResultsSummaryCriteria criteria)
getBuildHistoryList
public <T extends BaseRestBuilds> T getBuildHistoryList(java.lang.String projectKey,
java.lang.String buildKey,
javax.ws.rs.core.UriInfo uriInfo,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext,
java.lang.Class<T> aClass)
- Specified by:
getBuildHistoryList
in interface ResultService
prepareBuildHistoryResponse
protected <T extends BaseRestBuilds> T prepareBuildHistoryResponse(java.util.List<? extends ResultsSummary> buildResultsSummaries,
javax.ws.rs.core.UriInfo uriInfo,
java.lang.Class<T> aClass)
getBuildResult
public <T extends AbstractRestBuild> T getBuildResult(java.lang.String projectKey,
java.lang.String buildKey,
java.lang.String buildNumber,
javax.ws.rs.core.UriInfo uriInfo,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext,
java.lang.Class<T> aClass)
- Specified by:
getBuildResult
in interface ResultService
- Parameters:
projectKey
- project keybuildKey
- build's part of plan keybuildNumber
- buildNumber (numeric value or 'latest')uriInfo
- uriInfoauthenticationContext
- authenticationContext
- Returns:
- the
BaseBuildDetails
object
getBuildResultSummary
protected ResultsSummary getBuildResultSummary(PlanKey planKey,
java.lang.String buildNumber)
getJiraServerUrl
protected java.lang.String getJiraServerUrl()
Copyright © 2010 Atlassian. All Rights Reserved.