public class PolicyAdapter extends AbstractAuthorizationModel implements Policy, JpaModel<PolicyEntity>
Policy.FilterOption, Policy.SearchableFields
CONFIG_SEPARATOR
Constructor and Description |
---|
PolicyAdapter(PolicyEntity entity,
javax.persistence.EntityManager em,
StoreFactory storeFactory) |
throwExceptionIfReadonly
public PolicyAdapter(PolicyEntity entity, javax.persistence.EntityManager em, StoreFactory storeFactory)
public PolicyEntity getEntity()
getEntity
in interface JpaModel<PolicyEntity>
public DecisionStrategy getDecisionStrategy()
getDecisionStrategy
in interface Policy
public void setDecisionStrategy(DecisionStrategy decisionStrategy)
setDecisionStrategy
in interface Policy
public void removeConfig(String name)
removeConfig
in interface Policy
public String getDescription()
getDescription
in interface Policy
public void setDescription(String description)
setDescription
in interface Policy
public ResourceServer getResourceServer()
getResourceServer
in interface Policy
public Set<Policy> getAssociatedPolicies()
getAssociatedPolicies
in interface Policy
public Set<Resource> getResources()
getResources
in interface Policy
public void removeScope(Scope scope)
removeScope
in interface Policy
public void addAssociatedPolicy(Policy associatedPolicy)
addAssociatedPolicy
in interface Policy
public void removeAssociatedPolicy(Policy associatedPolicy)
removeAssociatedPolicy
in interface Policy
public void addResource(Resource resource)
addResource
in interface Policy
public void removeResource(Resource resource)
removeResource
in interface Policy
public static PolicyEntity toEntity(javax.persistence.EntityManager em, Policy policy)
Copyright © 2021 JBoss by Red Hat. All rights reserved.