| Modifier and Type | Field and Description |
|---|---|
private java.util.Map<PolicyMapKey,PolicyScope> |
internalMap |
private PolicyMerger |
merger |
private PolicyMapKeyHandler |
scopeKeyHandler |
| Constructor and Description |
|---|
ScopeMap(PolicyMerger merger,
PolicyMapKeyHandler scopeKeyHandler) |
| Modifier and Type | Method and Description |
|---|---|
private PolicyMapKey |
createLocalCopy(PolicyMapKey key) |
(package private) java.util.Set<PolicyMapKey> |
getAllKeys() |
(package private) Policy |
getEffectivePolicy(PolicyMapKey key) |
(package private) java.util.Collection<PolicyScope> |
getStoredScopes() |
boolean |
isEmpty() |
java.util.Iterator<Policy> |
iterator() |
(package private) void |
putSubject(PolicyMapKey key,
PolicySubject subject) |
(package private) void |
setNewEffectivePolicy(PolicyMapKey key,
Policy newEffectivePolicy) |
java.lang.String |
toString() |
private final java.util.Map<PolicyMapKey,PolicyScope> internalMap
private final PolicyMapKeyHandler scopeKeyHandler
private final PolicyMerger merger
ScopeMap(PolicyMerger merger, PolicyMapKeyHandler scopeKeyHandler)
Policy getEffectivePolicy(PolicyMapKey key) throws PolicyException
PolicyExceptionvoid putSubject(PolicyMapKey key, PolicySubject subject)
void setNewEffectivePolicy(PolicyMapKey key, Policy newEffectivePolicy)
java.util.Collection<PolicyScope> getStoredScopes()
java.util.Set<PolicyMapKey> getAllKeys()
private PolicyMapKey createLocalCopy(PolicyMapKey key)
public java.util.Iterator<Policy> iterator()
iterator in interface java.lang.Iterable<Policy>public boolean isEmpty()
public java.lang.String toString()
toString in class java.lang.Object