@Produces(value="application/json")
@Path(value="/rest")
public interface BranchApi
Modifier and Type | Method and Description |
---|---|
Branch |
create(java.lang.String project,
java.lang.String repo,
CreateBranch createBranch) |
RequestStatus |
createBranchRestriction(java.lang.String project,
java.lang.String repo,
java.util.List<BranchRestriction> branchRestrictions) |
RequestStatus |
delete(java.lang.String project,
java.lang.String repo,
java.lang.String branchPath) |
RequestStatus |
deleteBranchRestriction(java.lang.String project,
java.lang.String repo,
long id) |
RequestStatus |
deleteModelConfiguration(java.lang.String project,
java.lang.String repo) |
Branch |
getDefault(java.lang.String project,
java.lang.String repo) |
BranchModelConfiguration |
getModelConfiguration(java.lang.String project,
java.lang.String repo) |
BranchPage |
info(java.lang.String project,
java.lang.String repo,
java.lang.String commitId) |
BranchPage |
list(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) |
BranchRestrictionPage |
listBranchRestriction(java.lang.String project,
java.lang.String repo,
java.lang.Integer start,
java.lang.Integer limit) |
BranchModel |
model(java.lang.String project,
java.lang.String repo) |
RequestStatus |
updateDefault(java.lang.String project,
java.lang.String repo,
java.lang.String id) |
BranchModelConfiguration |
updateModelConfiguration(java.lang.String project,
java.lang.String repo,
CreateBranchModelConfiguration config) |
@Named(value="branch:list") @Consumes(value="application/json") @Path(value="/api/{jclouds.api-version}/projects/{project}/repos/{repo}/branches") @GET BranchPage list(@PathParam(value="project") java.lang.String project, @PathParam(value="repo") java.lang.String repo, @Nullable @QueryParam(value="base") java.lang.String base, @Nullable @QueryParam(value="details") java.lang.String details, @Nullable @QueryParam(value="filterText") java.lang.String filterText, @Nullable @QueryParam(value="orderBy") java.lang.String orderBy, @Nullable @QueryParam(value="start") java.lang.Integer start, @Nullable @QueryParam(value="limit") java.lang.Integer limit)
@Named(value="branch:create") @Consumes(value="application/json") @Path(value="/branch-utils/{jclouds.api-version}/projects/{project}/repos/{repo}/branches") @POST Branch create(@PathParam(value="project") java.lang.String project, @PathParam(value="repo") java.lang.String repo, CreateBranch createBranch)
@Named(value="branch:delete") @Consumes(value="application/json") @Path(value="/branch-utils/{jclouds.api-version}/projects/{project}/repos/{repo}/branches") @DELETE RequestStatus delete(@PathParam(value="project") java.lang.String project, @PathParam(value="repo") java.lang.String repo, java.lang.String branchPath)
@Named(value="branch:update-default") @Consumes(value="application/json") @Path(value="/api/{jclouds.api-version}/projects/{project}/repos/{repo}/branches/default") @PUT RequestStatus updateDefault(@PathParam(value="project") java.lang.String project, @PathParam(value="repo") java.lang.String repo, java.lang.String id)
@Named(value="branch:get-default") @Consumes(value="application/json") @Path(value="/api/{jclouds.api-version}/projects/{project}/repos/{repo}/branches/default") @GET Branch getDefault(@PathParam(value="project") java.lang.String project, @PathParam(value="repo") java.lang.String repo)
@Named(value="branch:model") @Consumes(value="application/json") @Path(value="/branch-utils/{jclouds.api-version}/projects/{project}/repos/{repo}/branchmodel") @GET BranchModel model(@PathParam(value="project") java.lang.String project, @PathParam(value="repo") java.lang.String repo)
@Named(value="branch:info") @Consumes(value="application/json") @Path(value="/branch-utils/{jclouds.api-version}/projects/{project}/repos/{repo}/branches/info/{commitId}") @GET BranchPage info(@PathParam(value="project") java.lang.String project, @PathParam(value="repo") java.lang.String repo, @PathParam(value="commitId") java.lang.String commitId)
@Named(value="branch:get-model-configuration") @Consumes(value="application/json") @Path(value="/branch-utils/{jclouds.api-version}/projects/{project}/repos/{repo}/branchmodel/configuration") @GET BranchModelConfiguration getModelConfiguration(@PathParam(value="project") java.lang.String project, @PathParam(value="repo") java.lang.String repo)
@Named(value="branch:update-model-configuration") @Consumes(value="application/json") @Path(value="/branch-utils/{jclouds.api-version}/projects/{project}/repos/{repo}/branchmodel/configuration") @PUT BranchModelConfiguration updateModelConfiguration(@PathParam(value="project") java.lang.String project, @PathParam(value="repo") java.lang.String repo, CreateBranchModelConfiguration config)
@Named(value="branch:delete-model-configuration") @Consumes(value="application/json") @Path(value="/branch-utils/{jclouds.api-version}/projects/{project}/repos/{repo}/branchmodel/configuration") @DELETE RequestStatus deleteModelConfiguration(@PathParam(value="project") java.lang.String project, @PathParam(value="repo") java.lang.String repo)
@Named(value="branch:list-branch-permission") @Consumes(value="application/json") @Path(value="/branch-permissions/2.0/projects/{project}/repos/{repo}/restrictions") @GET BranchRestrictionPage listBranchRestriction(@PathParam(value="project") java.lang.String project, @PathParam(value="repo") java.lang.String repo, @Nullable @QueryParam(value="start") java.lang.Integer start, @Nullable @QueryParam(value="limit") java.lang.Integer limit)
@Named(value="branch:update-branch-permission") @Path(value="/branch-permissions/2.0/projects/{project}/repos/{repo}/restrictions") @Produces(value="application/vnd.atl.bitbucket.bulk+json") @Consumes(value="application/json") @POST RequestStatus createBranchRestriction(@PathParam(value="project") java.lang.String project, @PathParam(value="repo") java.lang.String repo, java.util.List<BranchRestriction> branchRestrictions)
@Named(value="branch:delete-branch-permission") @Consumes(value="application/json") @Path(value="/branch-permissions/2.0/projects/{project}/repos/{repo}/restrictions/{id}") @DELETE RequestStatus deleteBranchRestriction(@PathParam(value="project") java.lang.String project, @PathParam(value="repo") java.lang.String repo, @PathParam(value="id") long id)