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 org.keycloak.authorization.AuthorizationProviderauthorizationprotected org.keycloak.authorization.model.ResourceServerresourceServer
-
Constructor Summary
Constructors Constructor Description PolicyResourceService(org.keycloak.authorization.model.Policy policy, org.keycloak.authorization.model.ResourceServer resourceServer, org.keycloak.authorization.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 org.keycloak.representations.idm.authorization.AbstractPolicyRepresentationdoCreateRepresentation(String payload)javax.ws.rs.core.ResponsefindById(String fields)javax.ws.rs.core.ResponsegetAssociatedPolicies()javax.ws.rs.core.ResponsegetDependentPolicies()protected org.keycloak.authorization.model.PolicygetPolicy()javax.ws.rs.core.ResponsegetResources()javax.ws.rs.core.ResponsegetScopes()protected org.keycloak.representations.idm.authorization.AbstractPolicyRepresentationtoRepresentation(org.keycloak.authorization.model.Policy policy, String fields, org.keycloak.authorization.AuthorizationProvider authorization)javax.ws.rs.core.Responseupdate(String payload)
-
-
-
Field Detail
-
resourceServer
protected final org.keycloak.authorization.model.ResourceServer resourceServer
-
authorization
protected final org.keycloak.authorization.AuthorizationProvider authorization
-
auth
protected final AdminPermissionEvaluator auth
-
-
Constructor Detail
-
PolicyResourceService
public PolicyResourceService(org.keycloak.authorization.model.Policy policy, org.keycloak.authorization.model.ResourceServer resourceServer, org.keycloak.authorization.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 org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation toRepresentation(org.keycloak.authorization.model.Policy policy, String fields, org.keycloak.authorization.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 org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation doCreateRepresentation(String payload)
-
getPolicy
protected org.keycloak.authorization.model.Policy getPolicy()
-
-