@ApplicationScoped public class PolicyDefinitionResourceImpl extends Object implements IPolicyDefinitionResource
| Constructor and Description |
|---|
PolicyDefinitionResourceImpl()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
PolicyDefinitionBean |
create(PolicyDefinitionBean bean) |
void |
delete(String policyDefinitionId) |
PolicyDefinitionBean |
get(String policyDefinitionId) |
ISecurityContext |
getSecurityContext() |
IStorage |
getStorage() |
List<PolicyDefinitionSummaryBean> |
list() |
void |
setSecurityContext(ISecurityContext securityContext) |
void |
setStorage(IStorage storage) |
void |
update(String policyDefinitionId,
UpdatePolicyDefinitionBean bean) |
public List<PolicyDefinitionSummaryBean> list()
list in interface IPolicyDefinitionResourceIPolicyDefinitionResource.list()public PolicyDefinitionBean create(PolicyDefinitionBean bean) throws PolicyDefinitionAlreadyExistsException, NotAuthorizedException
create in interface IPolicyDefinitionResourcePolicyDefinitionAlreadyExistsExceptionNotAuthorizedExceptionIPolicyDefinitionResource.create(io.apiman.manager.api.beans.policies.PolicyDefinitionBean)public PolicyDefinitionBean get(String policyDefinitionId) throws PolicyDefinitionNotFoundException
get in interface IPolicyDefinitionResourcePolicyDefinitionNotFoundExceptionIPolicyDefinitionResource.get(java.lang.String)public void update(String policyDefinitionId, UpdatePolicyDefinitionBean bean) throws PolicyDefinitionNotFoundException, NotAuthorizedException
public void delete(String policyDefinitionId) throws PolicyDefinitionNotFoundException, NotAuthorizedException
delete in interface IPolicyDefinitionResourcePolicyDefinitionNotFoundExceptionNotAuthorizedExceptionIPolicyDefinitionResource.delete(java.lang.String)public IStorage getStorage()
public void setStorage(IStorage storage)
storage - the storage to setpublic ISecurityContext getSecurityContext()
public void setSecurityContext(ISecurityContext securityContext)
securityContext - the securityContext to setCopyright © 2021 Apiman. All rights reserved.