Interface BranchApi
-
@Produces("application/json") @Path("/rest") public interface BranchApi
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Branchcreate(java.lang.String project, java.lang.String repo, CreateBranch createBranch)RequestStatuscreateBranchRestriction(java.lang.String project, java.lang.String repo, java.util.List<BranchRestriction> branchRestrictions)RequestStatusdelete(java.lang.String project, java.lang.String repo, java.lang.String branchPath)RequestStatusdeleteBranchRestriction(java.lang.String project, java.lang.String repo, long id)RequestStatusdeleteModelConfiguration(java.lang.String project, java.lang.String repo)BranchgetDefault(java.lang.String project, java.lang.String repo)BranchModelConfigurationgetModelConfiguration(java.lang.String project, java.lang.String repo)BranchPageinfo(java.lang.String project, java.lang.String repo, java.lang.String commitId)BranchPagelist(java.lang.String project, java.lang.String repo, java.lang.String base, java.lang.String details, java.lang.String filterText, java.lang.String orderBy, java.lang.Integer start, java.lang.Integer limit)BranchRestrictionPagelistBranchRestriction(java.lang.String project, java.lang.String repo, java.lang.Integer start, java.lang.Integer limit)BranchModelmodel(java.lang.String project, java.lang.String repo)RequestStatusupdateDefault(java.lang.String project, java.lang.String repo, java.lang.String id)BranchModelConfigurationupdateModelConfiguration(java.lang.String project, java.lang.String repo, CreateBranchModelConfiguration config)
-
-
-
Method Detail
-
list
@Named("branch:list") @Consumes("application/json") @Path("/api/{jclouds.api-version}/projects/{project}/repos/{repo}/branches") @GET BranchPage list(@PathParam("project") java.lang.String project, @PathParam("repo") java.lang.String repo, @Nullable @QueryParam("base") java.lang.String base, @Nullable @QueryParam("details") java.lang.String details, @Nullable @QueryParam("filterText") java.lang.String filterText, @Nullable @QueryParam("orderBy") java.lang.String orderBy, @Nullable @QueryParam("start") java.lang.Integer start, @Nullable @QueryParam("limit") java.lang.Integer limit)
-
create
@Named("branch:create") @Consumes("application/json") @Path("/branch-utils/{jclouds.api-version}/projects/{project}/repos/{repo}/branches") @POST Branch create(@PathParam("project") java.lang.String project, @PathParam("repo") java.lang.String repo, CreateBranch createBranch)
-
delete
@Named("branch:delete") @Consumes("application/json") @Path("/branch-utils/{jclouds.api-version}/projects/{project}/repos/{repo}/branches") @DELETE RequestStatus delete(@PathParam("project") java.lang.String project, @PathParam("repo") java.lang.String repo, java.lang.String branchPath)
-
updateDefault
@Named("branch:update-default") @Consumes("application/json") @Path("/api/{jclouds.api-version}/projects/{project}/repos/{repo}/branches/default") @PUT RequestStatus updateDefault(@PathParam("project") java.lang.String project, @PathParam("repo") java.lang.String repo, java.lang.String id)
-
getDefault
@Named("branch:get-default") @Consumes("application/json") @Path("/api/{jclouds.api-version}/projects/{project}/repos/{repo}/branches/default") @GET Branch getDefault(@PathParam("project") java.lang.String project, @PathParam("repo") java.lang.String repo)
-
model
@Named("branch:model") @Consumes("application/json") @Path("/branch-utils/{jclouds.api-version}/projects/{project}/repos/{repo}/branchmodel") @GET BranchModel model(@PathParam("project") java.lang.String project, @PathParam("repo") java.lang.String repo)
-
info
@Named("branch:info") @Consumes("application/json") @Path("/branch-utils/{jclouds.api-version}/projects/{project}/repos/{repo}/branches/info/{commitId}") @GET BranchPage info(@PathParam("project") java.lang.String project, @PathParam("repo") java.lang.String repo, @PathParam("commitId") java.lang.String commitId)
-
getModelConfiguration
@Named("branch:get-model-configuration") @Consumes("application/json") @Path("/branch-utils/{jclouds.api-version}/projects/{project}/repos/{repo}/branchmodel/configuration") @GET BranchModelConfiguration getModelConfiguration(@PathParam("project") java.lang.String project, @PathParam("repo") java.lang.String repo)
-
updateModelConfiguration
@Named("branch:update-model-configuration") @Consumes("application/json") @Path("/branch-utils/{jclouds.api-version}/projects/{project}/repos/{repo}/branchmodel/configuration") @PUT BranchModelConfiguration updateModelConfiguration(@PathParam("project") java.lang.String project, @PathParam("repo") java.lang.String repo, CreateBranchModelConfiguration config)
-
deleteModelConfiguration
@Named("branch:delete-model-configuration") @Consumes("application/json") @Path("/branch-utils/{jclouds.api-version}/projects/{project}/repos/{repo}/branchmodel/configuration") @DELETE RequestStatus deleteModelConfiguration(@PathParam("project") java.lang.String project, @PathParam("repo") java.lang.String repo)
-
listBranchRestriction
@Named("branch:list-branch-permission") @Consumes("application/json") @Path("/branch-permissions/2.0/projects/{project}/repos/{repo}/restrictions") @GET BranchRestrictionPage listBranchRestriction(@PathParam("project") java.lang.String project, @PathParam("repo") java.lang.String repo, @Nullable @QueryParam("start") java.lang.Integer start, @Nullable @QueryParam("limit") java.lang.Integer limit)
-
createBranchRestriction
@Named("branch:update-branch-permission") @Path("/branch-permissions/2.0/projects/{project}/repos/{repo}/restrictions") @Produces("application/vnd.atl.bitbucket.bulk+json") @Consumes("application/json") @POST RequestStatus createBranchRestriction(@PathParam("project") java.lang.String project, @PathParam("repo") java.lang.String repo, java.util.List<BranchRestriction> branchRestrictions)
-
deleteBranchRestriction
@Named("branch:delete-branch-permission") @Consumes("application/json") @Path("/branch-permissions/2.0/projects/{project}/repos/{repo}/restrictions/{id}") @DELETE RequestStatus deleteBranchRestriction(@PathParam("project") java.lang.String project, @PathParam("repo") java.lang.String repo, @PathParam("id") long id)
-
-