public class PolicyService extends Object
Modifier and Type | Field and Description |
---|---|
protected AdminEventBuilder |
adminEvent |
protected AdminPermissionEvaluator |
auth |
protected AuthorizationProvider |
authorization |
protected ResourceServer |
resourceServer |
Constructor and Description |
---|
PolicyService(ResourceServer resourceServer,
AuthorizationProvider authorization,
AdminPermissionEvaluator auth,
AdminEventBuilder adminEvent) |
protected final ResourceServer resourceServer
protected final AuthorizationProvider authorization
protected final AdminPermissionEvaluator auth
protected final AdminEventBuilder adminEvent
public PolicyService(ResourceServer resourceServer, AuthorizationProvider authorization, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent)
protected PolicyTypeService doCreatePolicyTypeResource(String type)
@POST @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response create(String payload, @Context KeycloakSession session)
protected AbstractPolicyRepresentation doCreateRepresentation(String payload)
public Policy create(AbstractPolicyRepresentation representation)
@Path(value="/search") @GET @Produces(value="application/json") public javax.ws.rs.core.Response findByName(@QueryParam(value="name") String name)
@GET @Produces(value="application/json") public javax.ws.rs.core.Response findAll(@QueryParam(value="policyId") String id, @QueryParam(value="name") String name, @QueryParam(value="type") String type, @QueryParam(value="resource") String resource, @QueryParam(value="scope") String scope, @QueryParam(value="permission") Boolean permission, @QueryParam(value="owner") String owner, @QueryParam(value="first") Integer firstResult, @QueryParam(value="max") Integer maxResult)
protected AbstractPolicyRepresentation toRepresentation(Policy model, AuthorizationProvider authorization)
protected List<Object> doSearch(Integer firstResult, Integer maxResult, Map<String,String[]> filters)
@Path(value="providers") @GET @Produces(value="application/json") public javax.ws.rs.core.Response findPolicyProviders()
@Path(value="evaluate") public PolicyEvaluationService getPolicyEvaluateResource()
protected PolicyProviderAdminService getPolicyProviderAdminResource(String policyType)
protected PolicyProviderFactory getPolicyProviderFactory(String policyType)
Copyright © 2019 JBoss by Red Hat. All rights reserved.