Package org.keycloak.authorization.admin
Class PolicyService
java.lang.Object
org.keycloak.authorization.admin.PolicyService
- Direct Known Subclasses:
 PermissionService,PolicyTypeService
- Author:
 - Pedro Igor
 
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AdminEventBuilderprotected final AdminPermissionEvaluatorprotected final AuthorizationProviderprotected final ResourceServer - 
Constructor Summary
ConstructorsConstructorDescriptionPolicyService(ResourceServer resourceServer, AuthorizationProvider authorization, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent)  - 
Method Summary
Modifier and TypeMethodDescriptionjakarta.ws.rs.core.Responsecreate(AbstractPolicyRepresentation representation) protected ObjectdoCreatePolicyResource(Policy policy) protected PolicyTypeServiceprotected AbstractPolicyRepresentationdoCreateRepresentation(String payload) doSearch(Integer firstResult, Integer maxResult, String fields, Map<Policy.FilterOption, String[]> filters) jakarta.ws.rs.core.ResponsefindAll(String id, String name, String type, String resourceType, String resource, String scope, Boolean permission, String owner, String fields, Integer firstResult, Integer maxResult) jakarta.ws.rs.core.ResponsefindByName(String name, String fields) jakarta.ws.rs.core.Responseprotected PolicyProviderAdminServicegetPolicyProviderAdminResource(String policyType) protected PolicyProviderFactorygetPolicyProviderFactory(String policyType) getResource(String type) protected AbstractPolicyRepresentationtoRepresentation(Policy model, String fields, AuthorizationProvider authorization)  
- 
Field Details
- 
resourceServer
 - 
authorization
 - 
auth
 - 
adminEvent
 
 - 
 - 
Constructor Details
- 
PolicyService
public PolicyService(ResourceServer resourceServer, AuthorizationProvider authorization, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent)  
 - 
 - 
Method Details
- 
getResource
 - 
doCreatePolicyTypeResource
 - 
doCreatePolicyResource
 - 
create
@POST @Consumes("application/json") @Produces("application/json") public jakarta.ws.rs.core.Response create(String payload)  - 
doCreateRepresentation
 - 
create
 - 
findByName
 - 
findAll
@GET @Produces("application/json") public jakarta.ws.rs.core.Response findAll(@QueryParam("policyId") String id, @QueryParam("name") String name, @QueryParam("type") String type, @QueryParam("resourceType") String resourceType, @QueryParam("resource") String resource, @QueryParam("scope") String scope, @QueryParam("permission") Boolean permission, @QueryParam("owner") String owner, @QueryParam("fields") String fields, @QueryParam("first") Integer firstResult, @QueryParam("max") Integer maxResult)  - 
toRepresentation
protected AbstractPolicyRepresentation toRepresentation(Policy model, String fields, AuthorizationProvider authorization)  - 
doSearch
 - 
findPolicyProviders
@Path("providers") @GET @Produces("application/json") public jakarta.ws.rs.core.Response findPolicyProviders() - 
getPolicyEvaluateResource
 - 
getPolicyProviderAdminResource
 - 
getPolicyProviderFactory
 
 -