@Produces(value={"application/xml","application/json"})
@Consumes(value={"application/xml","application/json"})
@Path(value="roles")
public interface RoleService
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
addEntitlementToRole(javax.ws.rs.core.UriInfo ui,
String name,
Entitlement entitlement) |
javax.ws.rs.core.Response |
addRole(javax.ws.rs.core.UriInfo ui,
Role role) |
javax.ws.rs.core.Response |
deleteRole(String name) |
Role |
getRole(String realm,
List<String> expand) |
Roles |
getRoles(int start,
int size,
List<String> expand,
javax.ws.rs.core.UriInfo uriInfo) |
javax.ws.rs.core.Response |
removeEntitlementFromRole(javax.ws.rs.core.UriInfo ui,
String name,
String entitlementName) |
javax.ws.rs.core.Response |
updateRole(javax.ws.rs.core.UriInfo ui,
String name,
Role role) |
@GET @PreAuthorize(value="hasRole(\'ROLE_LIST\')") Roles getRoles(@QueryParam(value="start") int start, @QueryParam(value="size")@DefaultValue(value="2") int size, @QueryParam(value="expand")@DefaultValue(value="all") List<String> expand, @Context javax.ws.rs.core.UriInfo uriInfo)
@GET
@Path(value="{name}")
@PreAuthorize(value="hasRole(\'ROLE_CREATE\')")
Role getRole(@PathParam(value="name")
String realm,
@QueryParam(value="expand")@DefaultValue(value="all")
List<String> expand)
@POST
@PreAuthorize(value="hasRole(\'ROLE_CREATE\')")
javax.ws.rs.core.Response addRole(@Context
javax.ws.rs.core.UriInfo ui,
Role role)
@PUT
@Path(value="{name}")
@PreAuthorize(value="hasRole(\'ROLE_UPDATE\')")
javax.ws.rs.core.Response updateRole(@Context
javax.ws.rs.core.UriInfo ui,
@PathParam(value="name")
String name,
Role role)
@DELETE
@Path(value="{name}")
@PreAuthorize(value="hasRole(\'ROLE_DELETE\')")
javax.ws.rs.core.Response deleteRole(@PathParam(value="name")
String name)
@POST
@Path(value="{name}/entitlements")
@PreAuthorize(value="hasRole(\'ROLE_UPDATE\')")
javax.ws.rs.core.Response addEntitlementToRole(@Context
javax.ws.rs.core.UriInfo ui,
@PathParam(value="name")
String name,
Entitlement entitlement)
@DELETE
@Path(value="{name}/entitlements/{entitlementName}")
@PreAuthorize(value="hasRole(\'ROLE_UPDATE\')")
javax.ws.rs.core.Response removeEntitlementFromRole(@Context
javax.ws.rs.core.UriInfo ui,
@PathParam(value="name")
String name,
@PathParam(value="entitlementName")
String entitlementName)
Apache Fediz