Package com.xebialabs.xlrelease.api.v1
Interface RolesApi
- All Superinterfaces:
ApiService
@Path("/api/v1/roles")
@Consumes("application/json")
@Produces("application/json")
public interface RolesApi
extends ApiService
Operations related to roles.
-
Field Summary
Fields inherited from interface com.xebialabs.xlrelease.api.ApiService
DEFAULT_RESULTS_PER_PAGE, DEFAULT_RESULTS_PER_PAGE_STRING, DEPTH, ORDER_BY, PAGE, PAGE_IS_OFFSET, RESULTS_PER_PAGE, ROLE_IDS_DATA -
Method Summary
-
Method Details
-
serviceName
- Specified by:
serviceNamein interfaceApiService
-
getRoles
@GET List<com.xebialabs.xlrelease.api.v1.views.RoleView> getRoles(@DefaultValue("0") @QueryParam("page") Integer page, @DefaultValue("100") @QueryParam("resultsPerPage") Integer resultsPerPage) Returns the paginated list of roles ordered by role name.- Parameters:
page- the page of results to return. Default value is 0.resultsPerPage- the number of results per page. Default value is 100. Maximum value is 100.- Returns:
- a list of roles.
-
getRole
@GET @Path("/{roleName:.*[^/]*}") com.xebialabs.xlrelease.api.v1.views.RoleView getRole(@PathParam("roleName") String roleName) -
create
@POST @Path("/{roleName:.*[^/]*}") void create(@PathParam("roleName") String roleName, com.xebialabs.xlrelease.api.v1.views.RoleView roleView) -
create
-
update
@PUT @Path("/{roleName:.*[^/]*}") void update(@PathParam("roleName") String roleName, com.xebialabs.xlrelease.api.v1.views.RoleView roleView) -
update
-
delete
-
rename
-