public class PolicyAdapter extends Object implements Policy, CachedModel<Policy>
Policy.FilterOption, Policy.SearchableFields
Modifier and Type | Field and Description |
---|---|
protected Set<Policy> |
associatedPolicies |
protected CachedPolicy |
cached |
protected StoreFactoryCacheSession |
cacheSession |
protected boolean |
invalidated |
protected Set<Resource> |
resources |
protected Set<Scope> |
scopes |
protected Policy |
updated |
CONFIG_SEPARATOR
Constructor and Description |
---|
PolicyAdapter(CachedPolicy cached,
StoreFactoryCacheSession cacheSession) |
protected final CachedPolicy cached
protected final StoreFactoryCacheSession cacheSession
protected Policy updated
protected boolean invalidated
public PolicyAdapter(CachedPolicy cached, StoreFactoryCacheSession cacheSession)
public Policy getDelegateForUpdate()
getDelegateForUpdate
in interface CachedModel<Policy>
protected void invalidateFlag()
public void invalidate()
invalidate
in interface CachedModel<Policy>
public long getCacheTimestamp()
getCacheTimestamp
in interface CachedModel<Policy>
protected boolean isUpdated()
public ResourceServer getResourceServer()
getResourceServer
in interface Policy
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 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
Copyright © 2021 JBoss by Red Hat. All rights reserved.