Interface RepositoryApi
-
@Produces("application/json") @Path("/rest") public interface RepositoryApi
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Repositorycreate(java.lang.String project, CreateRepository createRepository)RequestStatuscreatePermissionsByGroup(java.lang.String project, java.lang.String repo, java.lang.String permission, java.lang.String name)RequestStatuscreatePermissionsByUser(java.lang.String project, java.lang.String repo, java.lang.String permission, java.lang.String name)RequestStatusdelete(java.lang.String project, java.lang.String repo)RequestStatusdeletePermissionsByGroup(java.lang.String project, java.lang.String repo, java.lang.String name)RequestStatusdeletePermissionsByUser(java.lang.String project, java.lang.String repo, java.lang.String name)Repositoryfork(java.lang.String project, java.lang.String repo, java.lang.String newProject, java.lang.String newRepo)Repositoryget(java.lang.String project, java.lang.String repo)PullRequestSettingsgetPullRequestSettings(java.lang.String project, java.lang.String repo)RepositoryPagelist(java.lang.String project, java.lang.Integer start, java.lang.Integer limit)RepositoryPagelistAll(java.lang.String project, java.lang.String repo, java.lang.String permission, java.lang.String visibility, java.lang.Integer start, java.lang.Integer limit)PermissionsPagelistPermissionsByGroup(java.lang.String project, java.lang.String repo, java.lang.Integer start, java.lang.Integer limit)PermissionsPagelistPermissionsByUser(java.lang.String project, java.lang.String repo, java.lang.Integer start, java.lang.Integer limit)PullRequestSettingsupdatePullRequestSettings(java.lang.String project, java.lang.String repo, CreatePullRequestSettings createPullRequestSettings)
-
-
-
Method Detail
-
create
@Consumes("application/json") @Path("/api/{jclouds.api-version}/projects/{project}/repos") @POST Repository create(@PathParam("project") java.lang.String project, CreateRepository createRepository)
-
get
@Consumes("application/json") @Path("/api/{jclouds.api-version}/projects/{project}/repos/{repo}") @GET Repository get(@PathParam("project") java.lang.String project, @PathParam("repo") java.lang.String repo)
-
fork
@Consumes("application/json") @Path("/api/{jclouds.api-version}/projects/{project}/repos/{repo}") @POST Repository fork(@PathParam("project") java.lang.String project, @PathParam("repo") java.lang.String repo, java.lang.String newProject, java.lang.String newRepo)
-
delete
@Consumes("application/json") @Path("/api/{jclouds.api-version}/projects/{project}/repos/{repo}") @DELETE RequestStatus delete(@PathParam("project") java.lang.String project, @PathParam("repo") java.lang.String repo)
-
list
@Consumes("application/json") @Path("/api/{jclouds.api-version}/projects/{project}/repos") @GET RepositoryPage list(@PathParam("project") java.lang.String project, @Nullable @QueryParam("start") java.lang.Integer start, @Nullable @QueryParam("limit") java.lang.Integer limit)
-
listAll
@Consumes("application/json") @Path("/api/{jclouds.api-version}/repos") @GET RepositoryPage listAll(@Nullable @QueryParam("projectname") java.lang.String project, @Nullable @QueryParam("name") java.lang.String repo, @Nullable @QueryParam("permission") java.lang.String permission, @Nullable @QueryParam("visibility") java.lang.String visibility, @Nullable @QueryParam("start") java.lang.Integer start, @Nullable @QueryParam("limit") java.lang.Integer limit)
-
getPullRequestSettings
@Consumes("application/json") @Path("/api/{jclouds.api-version}/projects/{project}/repos/{repo}/settings/pull-requests") @GET PullRequestSettings getPullRequestSettings(@PathParam("project") java.lang.String project, @PathParam("repo") java.lang.String repo)
-
updatePullRequestSettings
@Consumes("application/json") @Path("/api/{jclouds.api-version}/projects/{project}/repos/{repo}/settings/pull-requests") @POST PullRequestSettings updatePullRequestSettings(@PathParam("project") java.lang.String project, @PathParam("repo") java.lang.String repo, CreatePullRequestSettings createPullRequestSettings)
-
createPermissionsByUser
@Consumes("application/json") @Path("/api/{jclouds.api-version}/projects/{project}/repos/{repo}/permissions/users") @PUT RequestStatus createPermissionsByUser(@PathParam("project") java.lang.String project, @PathParam("repo") java.lang.String repo, @QueryParam("permission") java.lang.String permission, @QueryParam("name") java.lang.String name)
-
deletePermissionsByUser
@Consumes("application/json") @Path("/api/{jclouds.api-version}/projects/{project}/repos/{repo}/permissions/users") @DELETE RequestStatus deletePermissionsByUser(@PathParam("project") java.lang.String project, @PathParam("repo") java.lang.String repo, @QueryParam("name") java.lang.String name)
-
listPermissionsByUser
@Consumes("application/json") @Path("/api/{jclouds.api-version}/projects/{project}/repos/{repo}/permissions/users") @GET PermissionsPage listPermissionsByUser(@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)
-
createPermissionsByGroup
@Consumes("application/json") @Path("/api/{jclouds.api-version}/projects/{project}/repos/{repo}/permissions/groups") @PUT RequestStatus createPermissionsByGroup(@PathParam("project") java.lang.String project, @PathParam("repo") java.lang.String repo, @QueryParam("permission") java.lang.String permission, @QueryParam("name") java.lang.String name)
-
deletePermissionsByGroup
@Consumes("application/json") @Path("/api/{jclouds.api-version}/projects/{project}/repos/{repo}/permissions/groups") @DELETE RequestStatus deletePermissionsByGroup(@PathParam("project") java.lang.String project, @PathParam("repo") java.lang.String repo, @QueryParam("name") java.lang.String name)
-
listPermissionsByGroup
@Consumes("application/json") @Path("/api/{jclouds.api-version}/projects/{project}/repos/{repo}/permissions/groups") @GET PermissionsPage listPermissionsByGroup(@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)
-
-