@Produces(value={"application/xml","application/json"})
@Consumes(value={"application/xml","application/json"})
@Path(value="claims")
public interface ClaimService
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
addClaim(javax.ws.rs.core.UriInfo ui,
Claim claim) |
javax.ws.rs.core.Response |
deleteClaim(String claimType) |
Claim |
getClaim(String claimType) |
javax.ws.rs.core.Response |
getClaims(int start,
int size,
javax.ws.rs.core.UriInfo uriInfo) |
javax.ws.rs.core.Response |
updateClaim(javax.ws.rs.core.UriInfo ui,
String claimType,
Claim claim) |
@GET
@PreAuthorize(value="hasRole(\'CLAIM_LIST\')")
javax.ws.rs.core.Response getClaims(@QueryParam(value="start")
int start,
@QueryParam(value="size")@DefaultValue(value="2")
int size,
@Context
javax.ws.rs.core.UriInfo uriInfo)
@GET
@Path(value="{claimType}")
@PreAuthorize(value="hasRole(\'CLAIM_READ\')")
Claim getClaim(@PathParam(value="claimType")
String claimType)
@POST
@PreAuthorize(value="hasRole(\'CLAIM_CREATE\')")
javax.ws.rs.core.Response addClaim(@Context
javax.ws.rs.core.UriInfo ui,
Claim claim)
@PUT
@Path(value="{claimType}")
@PreAuthorize(value="hasRole(\'CLAIM_UPDATE\')")
javax.ws.rs.core.Response updateClaim(@Context
javax.ws.rs.core.UriInfo ui,
@PathParam(value="claimType")
String claimType,
Claim claim)
@DELETE
@Path(value="{claimType}")
@PreAuthorize(value="hasRole(\'CLAIM_DELETE\')")
javax.ws.rs.core.Response deleteClaim(@PathParam(value="claimType")
String claimType)
Apache Fediz