public class PolicyResourceService extends Object
Modifier and Type | Field and Description |
---|---|
protected AdminPermissionEvaluator |
auth |
protected AuthorizationProvider |
authorization |
protected ResourceServer |
resourceServer |
Constructor and Description |
---|
PolicyResourceService(Policy policy,
ResourceServer resourceServer,
AuthorizationProvider authorization,
AdminPermissionEvaluator auth,
AdminEventBuilder adminEvent) |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
delete() |
protected AbstractPolicyRepresentation |
doCreateRepresentation(String payload) |
javax.ws.rs.core.Response |
findById(String fields) |
javax.ws.rs.core.Response |
getAssociatedPolicies() |
javax.ws.rs.core.Response |
getDependentPolicies() |
protected Policy |
getPolicy() |
javax.ws.rs.core.Response |
getResources() |
javax.ws.rs.core.Response |
getScopes() |
protected AbstractPolicyRepresentation |
toRepresentation(Policy policy,
String fields,
AuthorizationProvider authorization) |
javax.ws.rs.core.Response |
update(String payload) |
protected final ResourceServer resourceServer
protected final AuthorizationProvider authorization
protected final AdminPermissionEvaluator auth
public PolicyResourceService(Policy policy, ResourceServer resourceServer, AuthorizationProvider authorization, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent)
@PUT @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response update(String payload)
@DELETE public javax.ws.rs.core.Response delete()
@GET @Produces(value="application/json") public javax.ws.rs.core.Response findById(@QueryParam(value="fields") String fields)
protected AbstractPolicyRepresentation toRepresentation(Policy policy, String fields, AuthorizationProvider authorization)
@Path(value="/dependentPolicies") @GET @Produces(value="application/json") public javax.ws.rs.core.Response getDependentPolicies()
@Path(value="/scopes") @GET @Produces(value="application/json") public javax.ws.rs.core.Response getScopes()
@Path(value="/resources") @GET @Produces(value="application/json") public javax.ws.rs.core.Response getResources()
@Path(value="/associatedPolicies") @GET @Produces(value="application/json") public javax.ws.rs.core.Response getAssociatedPolicies()
protected AbstractPolicyRepresentation doCreateRepresentation(String payload)
protected Policy getPolicy()
Copyright © 2021 JBoss by Red Hat. All rights reserved.