com.atlassian.bamboo.plugins.rest.service
Class DefaultBambooBuildService

java.lang.Object
  extended by com.atlassian.bamboo.plugins.rest.service.DefaultBambooBuildService
All Implemented Interfaces:
BambooBuildService

public class DefaultBambooBuildService
extends java.lang.Object
implements BambooBuildService

User: mwent Date: Apr 30, 2009 Time: 8:51:34 AM


Constructor Summary
DefaultBambooBuildService(BuildManager planManager, BuildResultsSummaryManager buildResultsSummaryManager, LabelManager labelManager, BambooUserManager bambooUserManager, BambooPermissionManager bambooPermissionManager, AdministrationConfigurationManager administrationConfigurationManager)
           
 
Method Summary
 void assertPlanExists(java.lang.String projectKey, java.lang.String planKey)
           
 void assertProjectExists(java.lang.String projectKey)
           
 void assertReadPermissionForPlan(java.lang.String projectKey, java.lang.String planKey)
           
 RestBuild createBuildResultDetails(java.lang.String projectKey, java.lang.String planKey, java.lang.String buildNumber, javax.ws.rs.core.UriInfo uriInfo)
           
 RestBuilds createBuildResultList(Build plan, javax.ws.rs.core.UriInfo uriInfo, com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
           
 RestPlans getAllPlanList(javax.ws.rs.core.UriInfo uriInfo, com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
           
 Build getPlan(java.lang.String projectKey, java.lang.String planKey)
           
 RestPlan getPlanDetails(java.lang.String projectKey, java.lang.String planKey, javax.ws.rs.core.UriInfo uriInfo, com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
           
 java.util.List<RestPlan> getPlansForProject(java.lang.String projectKey, javax.ws.rs.core.UriInfo uriInfo, com.atlassian.user.User user)
           
 RestProject getProject(java.lang.String projectKey, javax.ws.rs.core.UriInfo uriInfo, com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
           
 RestProjects getProjectList(javax.ws.rs.core.UriInfo uriInfo, 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
 

Constructor Detail

DefaultBambooBuildService

public DefaultBambooBuildService(BuildManager planManager,
                                 BuildResultsSummaryManager buildResultsSummaryManager,
                                 LabelManager labelManager,
                                 BambooUserManager bambooUserManager,
                                 BambooPermissionManager bambooPermissionManager,
                                 AdministrationConfigurationManager administrationConfigurationManager)
Method Detail

assertProjectExists

public void assertProjectExists(java.lang.String projectKey)
Specified by:
assertProjectExists in interface BambooBuildService

assertPlanExists

public void assertPlanExists(java.lang.String projectKey,
                             java.lang.String planKey)
Specified by:
assertPlanExists in interface BambooBuildService

getPlan

public Build getPlan(java.lang.String projectKey,
                     java.lang.String planKey)
Specified by:
getPlan in interface BambooBuildService

assertReadPermissionForPlan

public void assertReadPermissionForPlan(java.lang.String projectKey,
                                        java.lang.String planKey)
Specified by:
assertReadPermissionForPlan in interface BambooBuildService

createBuildResultList

public RestBuilds createBuildResultList(Build plan,
                                        javax.ws.rs.core.UriInfo uriInfo,
                                        com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
Specified by:
createBuildResultList in interface BambooBuildService

createBuildResultDetails

public RestBuild createBuildResultDetails(java.lang.String projectKey,
                                          java.lang.String planKey,
                                          java.lang.String buildNumber,
                                          javax.ws.rs.core.UriInfo uriInfo)
Specified by:
createBuildResultDetails in interface BambooBuildService

getProjectList

public RestProjects getProjectList(javax.ws.rs.core.UriInfo uriInfo,
                                   com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
Specified by:
getProjectList in interface BambooBuildService

getProject

public RestProject getProject(java.lang.String projectKey,
                              javax.ws.rs.core.UriInfo uriInfo,
                              com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
Specified by:
getProject in interface BambooBuildService

getPlanDetails

public RestPlan getPlanDetails(java.lang.String projectKey,
                               java.lang.String planKey,
                               javax.ws.rs.core.UriInfo uriInfo,
                               com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
Specified by:
getPlanDetails in interface BambooBuildService

getAllPlanList

public RestPlans getAllPlanList(javax.ws.rs.core.UriInfo uriInfo,
                                com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
Specified by:
getAllPlanList in interface BambooBuildService

getPlansForProject

public java.util.List<RestPlan> getPlansForProject(java.lang.String projectKey,
                                                   javax.ws.rs.core.UriInfo uriInfo,
                                                   com.atlassian.user.User user)
Specified by:
getPlansForProject in interface BambooBuildService


Copyright © 2009 Atlassian Pty Ltd. All Rights Reserved.