@Produces(value={"application/xml","application/json"})
@Consumes(value={"application/xml","application/json"})
@Path(value="idps")
public interface IdpService
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
addApplicationToIdp(javax.ws.rs.core.UriInfo ui,
String realm,
Application application) |
javax.ws.rs.core.Response |
addClaimToIdp(javax.ws.rs.core.UriInfo ui,
String realm,
Claim claim) |
javax.ws.rs.core.Response |
addIdp(javax.ws.rs.core.UriInfo ui,
Idp idp) |
javax.ws.rs.core.Response |
addTrustedIdpToIdp(javax.ws.rs.core.UriInfo ui,
String realm,
TrustedIdp trustedIdp) |
javax.ws.rs.core.Response |
deleteIdp(String realm) |
Idp |
getIdp(String realm,
List<String> expand) |
Idps |
getIdps(int start,
int size,
List<String> expand,
javax.ws.rs.core.UriInfo uriInfo) |
javax.ws.rs.core.Response |
removeApplicationFromIdp(javax.ws.rs.core.UriInfo ui,
String realm,
String applicationRealm) |
javax.ws.rs.core.Response |
removeClaimFromIdp(javax.ws.rs.core.UriInfo ui,
String realm,
String claimType) |
javax.ws.rs.core.Response |
removeTrustedIdpFromIdp(javax.ws.rs.core.UriInfo ui,
String realm,
String trustedIdpRealm) |
javax.ws.rs.core.Response |
updateIdp(javax.ws.rs.core.UriInfo ui,
String realm,
Idp idp) |
@GET @PreAuthorize(value="hasRole(\'IDP_LIST\')") Idps getIdps(@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(\'IDP_READ\')")
Idp getIdp(@PathParam(value="realm")
String realm,
@QueryParam(value="expand")@DefaultValue(value="all")
List<String> expand)
@POST
@PreAuthorize(value="hasRole(\'IDP_CREATE\')")
javax.ws.rs.core.Response addIdp(@Context
javax.ws.rs.core.UriInfo ui,
Idp idp)
@PUT
@Path(value="{realm}")
@PreAuthorize(value="hasRole(\'IDP_UPDATE\')")
javax.ws.rs.core.Response updateIdp(@Context
javax.ws.rs.core.UriInfo ui,
@PathParam(value="realm")
String realm,
Idp idp)
@DELETE
@Path(value="{realm}")
@PreAuthorize(value="hasRole(\'IDP_DELETE\')")
javax.ws.rs.core.Response deleteIdp(@PathParam(value="realm")
String realm)
@POST
@Path(value="{realm}/applications")
@PreAuthorize(value="hasRole(\'IDP_UPDATE\')")
javax.ws.rs.core.Response addApplicationToIdp(@Context
javax.ws.rs.core.UriInfo ui,
@PathParam(value="realm")
String realm,
Application application)
@DELETE
@Path(value="{realm}/applications/{realmApplication}")
@PreAuthorize(value="hasRole(\'IDP_UPDATE\')")
javax.ws.rs.core.Response removeApplicationFromIdp(@Context
javax.ws.rs.core.UriInfo ui,
@PathParam(value="realm")
String realm,
@PathParam(value="realmApplication")
String applicationRealm)
@POST
@Path(value="{realm}/trusted-idps")
@PreAuthorize(value="hasRole(\'IDP_UPDATE\')")
javax.ws.rs.core.Response addTrustedIdpToIdp(@Context
javax.ws.rs.core.UriInfo ui,
@PathParam(value="realm")
String realm,
TrustedIdp trustedIdp)
@DELETE
@Path(value="{realm}/trusted-idps/{realmTrustedIdp}")
@PreAuthorize(value="hasRole(\'IDP_UPDATE\')")
javax.ws.rs.core.Response removeTrustedIdpFromIdp(@Context
javax.ws.rs.core.UriInfo ui,
@PathParam(value="realm")
String realm,
@PathParam(value="realmTrustedIdp")
String trustedIdpRealm)
@POST
@Path(value="{realm}/claims")
@PreAuthorize(value="hasRole(\'IDP_UPDATE\')")
javax.ws.rs.core.Response addClaimToIdp(@Context
javax.ws.rs.core.UriInfo ui,
@PathParam(value="realm")
String realm,
Claim claim)
Apache Fediz