Class RepositoryResource
- java.lang.Object
-
- com.atlassian.bamboo.plugins.testutils.rest.resource.repository.RepositoryResource
-
@Singleton public class RepositoryResource extends Object
-
-
Constructor Summary
Constructors Constructor Description RepositoryResource(BambooUserManager bambooUserManager, RepositoryTestService repositoryTestService, RepositoryDefinitionManager repositoryDefinitionManager, VcsPullRequestService pullRequestService, VcsRepositoryManager vcsRepositoryManager, PlanManager planManager, ResultsSummaryManager resultsSummaryManager, BuildResultWarningSummaryManager buildResultWarningSummaryManager, BranchDetectionService branchDetectionService, BambooSpecsManager bambooSpecsManager, ProjectManager projectManager, CachedRepositoryDefinitionManager cachedRepositoryDefinitionManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.Response
clearSpecsStates()
RestRepositoryDefinition
createLinkedRepository(@NotNull RestRepositoryConfig repositoryConfig, com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
javax.ws.rs.core.Response
deleteAllLinkedRepositories()
javax.ws.rs.core.Response
deleteBuildWarnings(long repositoryId, String resultKeyString)
javax.ws.rs.core.Response
deleteLinkedRepository(long repositoryId)
javax.ws.rs.core.Response
deleteLinkedRepository(String repositoryName)
javax.ws.rs.core.Response
enableRss(String repositoryName)
javax.ws.rs.core.Response
enableRss(String projectKey, String repositoryName)
List<RestRepository>
getLinkedRepositories()
List<RestRepository>
getProjectRepositories(String projectKey)
boolean
isPullRequestClosed(String repositoryName, @Nullable String pullRequestKey)
boolean
isRssEnabled(String repositoryName)
javax.ws.rs.core.Response
sendBuildWarnings(long repositoryId, String resultKeyString, RestBuildWarnings request)
boolean
sendCommitComment(String repositoryName, Map<String,String> body)
Used for testing of commit comment functionality.javax.ws.rs.core.Response
triggerBranchDetection(long repositoryId, boolean ignoreChainsConfig)
-
-
-
Constructor Detail
-
RepositoryResource
public RepositoryResource(BambooUserManager bambooUserManager, RepositoryTestService repositoryTestService, RepositoryDefinitionManager repositoryDefinitionManager, VcsPullRequestService pullRequestService, VcsRepositoryManager vcsRepositoryManager, PlanManager planManager, ResultsSummaryManager resultsSummaryManager, BuildResultWarningSummaryManager buildResultWarningSummaryManager, BranchDetectionService branchDetectionService, BambooSpecsManager bambooSpecsManager, ProjectManager projectManager, CachedRepositoryDefinitionManager cachedRepositoryDefinitionManager)
-
-
Method Detail
-
createLinkedRepository
public RestRepositoryDefinition createLinkedRepository(@NotNull @NotNull RestRepositoryConfig repositoryConfig, @Context com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext) throws WebValidationException
- Throws:
WebValidationException
-
deleteLinkedRepository
public javax.ws.rs.core.Response deleteLinkedRepository(long repositoryId)
-
deleteLinkedRepository
public javax.ws.rs.core.Response deleteLinkedRepository(String repositoryName)
-
enableRss
public javax.ws.rs.core.Response enableRss(String repositoryName)
-
isRssEnabled
public boolean isRssEnabled(String repositoryName)
-
deleteAllLinkedRepositories
public javax.ws.rs.core.Response deleteAllLinkedRepositories()
-
isPullRequestClosed
public boolean isPullRequestClosed(String repositoryName, @Nullable @Nullable String pullRequestKey) throws WebValidationException
- Throws:
WebValidationException
-
sendCommitComment
public boolean sendCommitComment(String repositoryName, Map<String,String> body) throws WebValidationException, RepositoryException
Used for testing of commit comment functionality. Generates RssSuccessEvent or RssErrorEvent depending on given body content. It leaves comment which will be propagated to GH or BbC depending on type of repository. It's not yet used anywhere and was created to simplify manual testing of commit comment functionality.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}'
-
sendBuildWarnings
public javax.ws.rs.core.Response sendBuildWarnings(long repositoryId, String resultKeyString, RestBuildWarnings request) throws WebValidationException, RepositoryException
-
deleteBuildWarnings
public javax.ws.rs.core.Response deleteBuildWarnings(long repositoryId, String resultKeyString) throws WebValidationException, RepositoryException
-
triggerBranchDetection
public javax.ws.rs.core.Response triggerBranchDetection(long repositoryId, boolean ignoreChainsConfig) throws WebValidationException
- Throws:
WebValidationException
-
clearSpecsStates
public javax.ws.rs.core.Response clearSpecsStates()
-
getProjectRepositories
public List<RestRepository> getProjectRepositories(String projectKey)
-
getLinkedRepositories
public List<RestRepository> getLinkedRepositories()
-
-