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 AdminPermissionEvaluator
auth
protected org.keycloak.authorization.AuthorizationProvider
authorization
protected org.keycloak.authorization.model.ResourceServer
resourceServer
-
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.Response
delete()
protected org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation
doCreateRepresentation(String payload)
javax.ws.rs.core.Response
findById(String fields)
javax.ws.rs.core.Response
getAssociatedPolicies()
javax.ws.rs.core.Response
getDependentPolicies()
protected org.keycloak.authorization.model.Policy
getPolicy()
javax.ws.rs.core.Response
getResources()
javax.ws.rs.core.Response
getScopes()
protected org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation
toRepresentation(org.keycloak.authorization.model.Policy policy, String fields, org.keycloak.authorization.AuthorizationProvider authorization)
javax.ws.rs.core.Response
update(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()
-
-