Package org.keycloak.authorization.admin
Class PolicyResourceService
java.lang.Object
org.keycloak.authorization.admin.PolicyResourceService
- Direct Known Subclasses:
PolicyTypeResourceService
- Author:
- Pedro Igor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AdminPermissionEvaluatorprotected final AuthorizationProviderprotected final ResourceServer -
Constructor Summary
ConstructorsConstructorDescriptionPolicyResourceService(Policy policy, ResourceServer resourceServer, AuthorizationProvider authorization, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent) -
Method Summary
Modifier and TypeMethodDescriptionjakarta.ws.rs.core.Responsedelete()protected AbstractPolicyRepresentationdoCreateRepresentation(String payload) jakarta.ws.rs.core.Responsejakarta.ws.rs.core.Responsejakarta.ws.rs.core.Responseprotected Policyjakarta.ws.rs.core.Responsejakarta.ws.rs.core.Responseprotected AbstractPolicyRepresentationtoRepresentation(Policy policy, String fields, AuthorizationProvider authorization) jakarta.ws.rs.core.Response
-
Field Details
-
resourceServer
-
authorization
-
auth
-
-
Constructor Details
-
PolicyResourceService
public PolicyResourceService(Policy policy, ResourceServer resourceServer, AuthorizationProvider authorization, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent)
-
-
Method Details
-
update
@PUT @Consumes("application/json") @Produces("application/json") public jakarta.ws.rs.core.Response update(String payload) -
delete
@DELETE public jakarta.ws.rs.core.Response delete() -
findById
@GET @Produces("application/json") public jakarta.ws.rs.core.Response findById(@QueryParam("fields") String fields) -
toRepresentation
protected AbstractPolicyRepresentation toRepresentation(Policy policy, String fields, AuthorizationProvider authorization) -
getDependentPolicies
@Path("/dependentPolicies") @GET @Produces("application/json") public jakarta.ws.rs.core.Response getDependentPolicies() -
getScopes
@Path("/scopes") @GET @Produces("application/json") public jakarta.ws.rs.core.Response getScopes() -
getResources
@Path("/resources") @GET @Produces("application/json") public jakarta.ws.rs.core.Response getResources() -
getAssociatedPolicies
@Path("/associatedPolicies") @GET @Produces("application/json") public jakarta.ws.rs.core.Response getAssociatedPolicies() -
doCreateRepresentation
-
getPolicy
-