Interface PoliciesResource
public interface PoliciesResource
- Author:
- Pedro Igor
-
Method Summary
Modifier and TypeMethodDescriptionclient()jakarta.ws.rs.core.Responsecreate(PolicyRepresentation representation) evaluate(PolicyEvaluationRequest evaluationRequest) findByName(String name) group()js()policies()policies(String id, String name, String type, String resource, String scope, Boolean permission, String owner, String fields, Integer firstResult, Integer maxResult) regex()role()time()user()
-
Method Details
-
create
@POST @Consumes("application/json") @Produces("application/json") jakarta.ws.rs.core.Response create(PolicyRepresentation representation) -
policy
-
findByName
@Path("/search") @GET @Produces("application/json") PolicyRepresentation findByName(@QueryParam("name") String name) -
policies
-
policies
@GET @Produces("application/json") List<PolicyRepresentation> policies(@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) -
policyProviders
@Path("providers") @GET @Produces("application/json") List<PolicyProviderRepresentation> policyProviders() -
evaluate
@POST @Consumes("application/json") @Produces("application/json") @Path("evaluate") PolicyEvaluationResponse evaluate(PolicyEvaluationRequest evaluationRequest) -
role
-
user
-
js
-
time
-
aggregate
-
client
-
group
-
clientScope
-
regex
-