Package org.keycloak.authorization.admin
Class PolicyResourceService
- java.lang.Object
- 
- org.keycloak.authorization.admin.PolicyResourceService
 
- 
- Direct Known Subclasses:
- PolicyTypeResourceService
 
 public class PolicyResourceService extends Object - Author:
- Pedro Igor
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected AdminPermissionEvaluatorauthprotected AuthorizationProviderauthorizationprotected ResourceServerresourceServer
 - 
Constructor SummaryConstructors Constructor Description PolicyResourceService(Policy policy, ResourceServer resourceServer, AuthorizationProvider authorization, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.Responsedelete()protected AbstractPolicyRepresentationdoCreateRepresentation(String payload)javax.ws.rs.core.ResponsefindById(String fields)javax.ws.rs.core.ResponsegetAssociatedPolicies()javax.ws.rs.core.ResponsegetDependentPolicies()protected PolicygetPolicy()javax.ws.rs.core.ResponsegetResources()javax.ws.rs.core.ResponsegetScopes()protected AbstractPolicyRepresentationtoRepresentation(Policy policy, String fields, AuthorizationProvider authorization)javax.ws.rs.core.Responseupdate(String payload)
 
- 
- 
- 
Field Detail- 
resourceServerprotected final ResourceServer resourceServer 
 - 
authorizationprotected final AuthorizationProvider authorization 
 - 
authprotected final AdminPermissionEvaluator auth 
 
- 
 - 
Constructor Detail- 
PolicyResourceServicepublic PolicyResourceService(Policy policy, ResourceServer resourceServer, AuthorizationProvider authorization, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent) 
 
- 
 - 
Method Detail- 
update@PUT @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response update(String payload)
 - 
delete@DELETE public javax.ws.rs.core.Response delete() 
 - 
findById@GET @Produces("application/json") public javax.ws.rs.core.Response findById(@QueryParam("fields") String fields)
 - 
toRepresentationprotected AbstractPolicyRepresentation toRepresentation(Policy policy, String fields, AuthorizationProvider authorization) 
 - 
getDependentPolicies@Path("/dependentPolicies") @GET @Produces("application/json") public javax.ws.rs.core.Response getDependentPolicies()
 - 
getScopes@Path("/scopes") @GET @Produces("application/json") public javax.ws.rs.core.Response getScopes()
 - 
getResources@Path("/resources") @GET @Produces("application/json") public javax.ws.rs.core.Response getResources()
 - 
getAssociatedPolicies@Path("/associatedPolicies") @GET @Produces("application/json") public javax.ws.rs.core.Response getAssociatedPolicies()
 - 
doCreateRepresentationprotected AbstractPolicyRepresentation doCreateRepresentation(String payload) 
 - 
getPolicyprotected Policy getPolicy() 
 
- 
 
-