@Singleton public class RepositoryResource extends Object
| Constructor and Description |
|---|
RepositoryResource(BambooUserManager bambooUserManager,
RepositoryTestService repositoryTestService,
RepositoryDefinitionManager repositoryDefinitionManager,
VcsPullRequestService pullRequestService,
VcsRepositoryManager vcsRepositoryManager,
PlanManager planManager) |
| Modifier and Type | Method and Description |
|---|---|
RestRepositoryDefinition |
createLinkedRepository(RestRepositoryConfig repositoryConfig,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext) |
javax.ws.rs.core.Response |
deleteAllLinkedRepositories() |
javax.ws.rs.core.Response |
deleteLinkedRepository(long repositoryId) |
javax.ws.rs.core.Response |
deleteLinkedRepository(String repositoryName) |
javax.ws.rs.core.Response |
enableRss(String repositoryName) |
boolean |
isPullRequestClosed(String repositoryName,
String pullRequestKey) |
boolean |
isRssEnabled(String repositoryName) |
boolean |
sendCommitComment(String repositoryName,
Map<String,String> body)
Used for testing of commit comment functionality.
|
public RepositoryResource(BambooUserManager bambooUserManager, RepositoryTestService repositoryTestService, RepositoryDefinitionManager repositoryDefinitionManager, VcsPullRequestService pullRequestService, VcsRepositoryManager vcsRepositoryManager, PlanManager planManager)
public RestRepositoryDefinition createLinkedRepository(@NotNull RestRepositoryConfig repositoryConfig, @Context com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext) throws WebValidationException
WebValidationExceptionpublic javax.ws.rs.core.Response deleteLinkedRepository(long repositoryId)
public javax.ws.rs.core.Response deleteLinkedRepository(String repositoryName)
public javax.ws.rs.core.Response enableRss(String repositoryName)
public boolean isRssEnabled(String repositoryName)
public javax.ws.rs.core.Response deleteAllLinkedRepositories()
public boolean isPullRequestClosed(String repositoryName, @Nullable String pullRequestKey) throws WebValidationException
WebValidationExceptionpublic boolean sendCommitComment(String repositoryName, @RequestBody Map<String,String> body) throws WebValidationException, RepositoryException
curl -H 'Content-Type: application/json' -X POST -u admin:admin http://localhost:9087/bamboo/rest/backdoor/1.0/repository/github/commitComment -d '{"commitId":"dc88147961e5f0c2302511d5313ce2f9429843cd","planKey":"TEST-CTEST","isSuccess":true,"deploymentId":2162689}'Copyright © 2018 Atlassian Software Systems Pty Ltd. All rights reserved.