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
 
 -