Class ScopesResource
java.lang.Object
io.jans.configapi.core.rest.BaseResource
io.jans.configapi.rest.resource.auth.ConfigBaseResource
io.jans.configapi.rest.resource.auth.ScopesResource
@Path("/scopes")
@Produces("application/json")
@Consumes("application/json")
public class ScopesResource
extends ConfigBaseResource
Configures both OpenID Connect and UMA scopes.
- Author:
- Mougang T.Gasmyr
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjakarta.ws.rs.core.ResponsecreateOpenidScope(@Valid io.jans.as.persistence.model.Scope scope) jakarta.ws.rs.core.ResponsedeleteScope(@NotNull String inum) jakarta.ws.rs.core.ResponsegetScopeByClientId(@NotNull String creatorId) jakarta.ws.rs.core.ResponsegetScopeById(@NotNull String inum, boolean withAssociatedClients) jakarta.ws.rs.core.ResponsegetScopeByType(@NotNull String type) jakarta.ws.rs.core.ResponsegetScopes(String type, int limit, String pattern, int startIndex, String sortBy, String sortOrder, boolean withAssociatedClients, String fieldValuePair) jakarta.ws.rs.core.ResponsepatchScope(@NotNull String inum, @NotNull String pathString) jakarta.ws.rs.core.ResponseupdateScope(@Valid io.jans.as.persistence.model.Scope scope) Methods inherited from class io.jans.configapi.rest.resource.auth.ConfigBaseResource
getMaxCountMethods inherited from class io.jans.configapi.core.rest.BaseResource
checkNotEmpty, checkNotEmpty, checkNotNull, checkNotNull, checkNotNull, checkResourceNotNull, createSearchRequest, findRootError, getBadRequestException, getBadRequestException, getBadRequestException, getHttpHeaders, getHttpRequest, getInternalServerException, getInternalServerException, getMissingAttributeError, getNotAcceptableException, getNotFoundError, getNotFoundError, getUriInfo, throwBadRequestException, throwBadRequestException, throwBadRequestException, throwInternalServerException, throwInternalServerException, throwInternalServerException, throwInternalServerException, throwMissingAttributeError, throwNotFoundException, throwNotFoundException
-
Constructor Details
-
ScopesResource
public ScopesResource()
-
-
Method Details
-
getScopes
@GET public jakarta.ws.rs.core.Response getScopes(@DefaultValue("") @QueryParam("type") String type, @DefaultValue("50") @QueryParam("limit") int limit, @DefaultValue("") @QueryParam("pattern") String pattern, @DefaultValue("0") @QueryParam("startIndex") int startIndex, @DefaultValue("inum") @QueryParam("sortBy") String sortBy, @DefaultValue("ascending") @QueryParam("sortOrder") String sortOrder, @DefaultValue("false") @QueryParam("withAssociatedClients") boolean withAssociatedClients, @DefaultValue("") @QueryParam("fieldValuePair") String fieldValuePair) -
getScopeById
@GET @Path("{inum}") public jakarta.ws.rs.core.Response getScopeById(@NotNull @PathParam("inum") @NotNull String inum, @DefaultValue("false") @QueryParam("withAssociatedClients") boolean withAssociatedClients) -
getScopeByClientId
@GET @Path("creator/{creatorId}") public jakarta.ws.rs.core.Response getScopeByClientId(@NotNull @PathParam("creatorId") @NotNull String creatorId) -
getScopeByType
@GET @Path("type/{type}") public jakarta.ws.rs.core.Response getScopeByType(@NotNull @PathParam("type") @NotNull String type) -
createOpenidScope
@POST public jakarta.ws.rs.core.Response createOpenidScope(@Valid @Valid io.jans.as.persistence.model.Scope scope) -
updateScope
@PUT public jakarta.ws.rs.core.Response updateScope(@Valid @Valid io.jans.as.persistence.model.Scope scope) -
patchScope
@PATCH @Consumes("application/json-patch+json") @Path("{inum}") public jakarta.ws.rs.core.Response patchScope(@PathParam("inum") @NotNull @NotNull String inum, @NotNull @NotNull String pathString) throws com.github.fge.jsonpatch.JsonPatchException, IOException - Throws:
com.github.fge.jsonpatch.JsonPatchExceptionIOException
-
deleteScope
@DELETE @Path("{inum}") public jakarta.ws.rs.core.Response deleteScope(@PathParam("inum") @NotNull @NotNull String inum)
-