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 Summary
Fields Modifier and Type Field Description protected AdminPermissionEvaluatorauthprotected AuthorizationProviderauthorizationprotected ResourceServerresourceServer 
- 
Constructor Summary
Constructors Constructor Description PolicyResourceService(Policy policy, ResourceServer resourceServer, AuthorizationProvider authorization, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent) 
- 
Method Summary
All 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
- 
resourceServer
protected final ResourceServer resourceServer
 
- 
authorization
protected final AuthorizationProvider authorization
 
- 
auth
protected final AdminPermissionEvaluator auth
 
 - 
 
- 
Constructor Detail
- 
PolicyResourceService
public 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) 
- 
toRepresentation
protected 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() 
- 
doCreateRepresentation
protected AbstractPolicyRepresentation doCreateRepresentation(String payload)
 
- 
getPolicy
protected Policy getPolicy()
 
 - 
 
 -