@Produces(value={"application/xml","application/json"})
@Consumes(value={"application/xml","application/json"})
@Path(value="applications")
public interface ApplicationService
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
addApplication(javax.ws.rs.core.UriInfo ui,
Application service) |
javax.ws.rs.core.Response |
addClaimToApplication(javax.ws.rs.core.UriInfo ui,
String realm,
RequestClaim claim) |
javax.ws.rs.core.Response |
deleteApplication(String realm) |
Application |
getApplication(String realm,
List<String> expand) |
Applications |
getApplications(int start,
int size,
List<String> expand,
javax.ws.rs.core.UriInfo uriInfo) |
javax.ws.rs.core.Response |
removeClaimFromApplication(javax.ws.rs.core.UriInfo ui,
String realm,
String claimType) |
javax.ws.rs.core.Response |
updateApplication(javax.ws.rs.core.UriInfo ui,
String realm,
Application application) |
@GET @PreAuthorize(value="hasRole(\'APPLICATION_LIST\')") Applications getApplications(@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="{realm}")
@PreAuthorize(value="hasRole(\'APPLICATION_LIST\')")
Application getApplication(@PathParam(value="realm")
String realm,
@QueryParam(value="expand")@DefaultValue(value="all")
List<String> expand)
@POST
@PreAuthorize(value="hasRole(\'APPLICATION_CREATE\')")
javax.ws.rs.core.Response addApplication(@Context
javax.ws.rs.core.UriInfo ui,
Application service)
@PUT
@Path(value="{realm}")
@PreAuthorize(value="hasRole(\'APPLICATION_UPDATE\')")
javax.ws.rs.core.Response updateApplication(@Context
javax.ws.rs.core.UriInfo ui,
@PathParam(value="realm")
String realm,
Application application)
@DELETE
@Path(value="{realm}")
@PreAuthorize(value="hasRole(\'APPLICATION_DELETE\')")
javax.ws.rs.core.Response deleteApplication(@PathParam(value="realm")
String realm)
@POST
@Path(value="{realm}/claims")
@PreAuthorize(value="hasRole(\'APPLICATION_UPDATE\')")
javax.ws.rs.core.Response addClaimToApplication(@Context
javax.ws.rs.core.UriInfo ui,
@PathParam(value="realm")
String realm,
RequestClaim claim)
@DELETE
@Path(value="{realm}/claims/{claimType}")
@PreAuthorize(value="hasRole(\'APPLICATION_UPDATE\')")
javax.ws.rs.core.Response removeClaimFromApplication(@Context
javax.ws.rs.core.UriInfo ui,
@PathParam(value="realm")
String realm,
@PathParam(value="claimType")
String claimType)
Apache Fediz