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(javax.ws.rs.core.UriInfo uriInfo) |
protected AbstractPolicyRepresentation |
doCreateRepresentation(String payload) |
javax.ws.rs.core.Response |
findById() |
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,
AuthorizationProvider authorization) |
javax.ws.rs.core.Response |
update(javax.ws.rs.core.UriInfo uriInfo,
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(@Context
javax.ws.rs.core.UriInfo uriInfo,
String payload)
@DELETE
public javax.ws.rs.core.Response delete(@Context
javax.ws.rs.core.UriInfo uriInfo)
@GET @Produces(value="application/json") public javax.ws.rs.core.Response findById()
protected AbstractPolicyRepresentation toRepresentation(Policy policy, 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 © 2018 JBoss by Red Hat. All rights reserved.