Package org.keycloak.authorization.admin
Class PolicyService
- java.lang.Object
- 
- org.keycloak.authorization.admin.PolicyService
 
- 
- Direct Known Subclasses:
- PermissionService,- PolicyTypeService
 
 public class PolicyService extends Object - Author:
- Pedro Igor
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected AdminEventBuilderadminEventprotected AdminPermissionEvaluatorauthprotected AuthorizationProviderauthorizationprotected ResourceServerresourceServer
 - 
Constructor SummaryConstructors Constructor Description PolicyService(ResourceServer resourceServer, AuthorizationProvider authorization, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent)
 - 
Method Summary
 
- 
- 
- 
Field Detail- 
resourceServerprotected final ResourceServer resourceServer 
 - 
authorizationprotected final AuthorizationProvider authorization 
 - 
authprotected final AdminPermissionEvaluator auth 
 - 
adminEventprotected final AdminEventBuilder adminEvent 
 
- 
 - 
Constructor Detail- 
PolicyServicepublic PolicyService(ResourceServer resourceServer, AuthorizationProvider authorization, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent) 
 
- 
 - 
Method Detail- 
doCreatePolicyTypeResourceprotected PolicyTypeService doCreatePolicyTypeResource(String type) 
 - 
create@POST @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response create(String payload)
 - 
doCreateRepresentationprotected AbstractPolicyRepresentation doCreateRepresentation(String payload) 
 - 
createpublic Policy create(AbstractPolicyRepresentation representation) 
 - 
findByName@Path("/search") @GET @Produces("application/json") public javax.ws.rs.core.Response findByName(@QueryParam("name") String name, @QueryParam("fields") String fields)
 - 
findAll@GET @Produces("application/json") public javax.ws.rs.core.Response findAll(@QueryParam("policyId") String id, @QueryParam("name") String name, @QueryParam("type") String type, @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)
 - 
toRepresentationprotected AbstractPolicyRepresentation toRepresentation(Policy model, String fields, AuthorizationProvider authorization) 
 - 
doSearchprotected List<Object> doSearch(Integer firstResult, Integer maxResult, String fields, Map<Policy.FilterOption,String[]> filters) 
 - 
findPolicyProviders@Path("providers") @GET @Produces("application/json") public javax.ws.rs.core.Response findPolicyProviders()
 - 
getPolicyEvaluateResource@Path("evaluate") public PolicyEvaluationService getPolicyEvaluateResource()
 - 
getPolicyProviderAdminResourceprotected PolicyProviderAdminService getPolicyProviderAdminResource(String policyType) 
 - 
getPolicyProviderFactoryprotected PolicyProviderFactory getPolicyProviderFactory(String policyType) 
 
- 
 
-