@Produces(value={"application/xml","application/json"})
@Consumes(value={"application/xml","application/json"})
@Path(value="entitlements")
public interface EntitlementService
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
addEntitlement(javax.ws.rs.core.UriInfo ui,
Entitlement entitlement) |
javax.ws.rs.core.Response |
deleteEntitlement(String name) |
Entitlement |
getEntitlement(String name) |
Entitlements |
getEntitlements(int start,
int size,
javax.ws.rs.core.UriInfo uriInfo) |
javax.ws.rs.core.Response |
updateEntitlement(javax.ws.rs.core.UriInfo ui,
String name,
Entitlement entitlement) |
@GET @PreAuthorize(value="hasRole(\'ENTITLEMENT_LIST\')") Entitlements getEntitlements(@QueryParam(value="start") int start, @QueryParam(value="size")@DefaultValue(value="5") int size, @Context javax.ws.rs.core.UriInfo uriInfo)
@GET
@Path(value="{name}")
@PreAuthorize(value="hasRole(\'ENTITLEMENT_READ\')")
Entitlement getEntitlement(@PathParam(value="name")
String name)
@POST
@PreAuthorize(value="hasRole(\'ENTITLEMENT_CREATE\')")
javax.ws.rs.core.Response addEntitlement(@Context
javax.ws.rs.core.UriInfo ui,
Entitlement entitlement)
@PUT
@Path(value="{name}")
@PreAuthorize(value="hasRole(\'ENTITLEMENT_UPDATE\')")
javax.ws.rs.core.Response updateEntitlement(@Context
javax.ws.rs.core.UriInfo ui,
@PathParam(value="name")
String name,
Entitlement entitlement)
@DELETE
@Path(value="{name}")
@PreAuthorize(value="hasRole(\'ENTITLEMENT_DELETE\')")
javax.ws.rs.core.Response deleteEntitlement(@PathParam(value="name")
String name)
Apache Fediz