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,
@QueryParam(value="fields")
String fields)
@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="fields")
String fields,
@QueryParam(value="first")
Integer firstResult,
@QueryParam(value="max")
Integer maxResult)
protected AbstractPolicyRepresentation toRepresentation(Policy model, String fields, AuthorizationProvider authorization)
protected List<Object> doSearch(Integer firstResult, Integer maxResult, String fields, Map<Policy.FilterOption,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 © 2021 JBoss by Red Hat. All rights reserved.