public class PolicyIntersector
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private boolean |
strict |
| Constructor and Description |
|---|
PolicyIntersector() |
PolicyIntersector(boolean s) |
| Modifier and Type | Method and Description |
|---|---|
(package private) boolean |
compatibleAlternatives(java.util.Collection<? extends PolicyComponent> alt1,
java.util.Collection<? extends PolicyComponent> alt2) |
boolean |
compatiblePolicies(Policy p1,
Policy p2) |
(package private) All |
createCompatibleAlternatives(java.util.Collection<? extends PolicyComponent> alt1,
java.util.Collection<? extends PolicyComponent> alt2,
boolean remove) |
private Assertion |
findCompatibleAssertion(Assertion assertion,
java.util.Collection<? extends PolicyComponent> alt,
boolean remove) |
private Assertion |
intersect(Assertion a1,
Assertion a2) |
Policy |
intersect(Policy p1,
Policy p2) |
Policy |
intersect(Policy p1,
Policy p2,
boolean allowDups) |
boolean |
isStrict() |
void |
setStrict(boolean s) |
public PolicyIntersector()
public PolicyIntersector(boolean s)
public boolean isStrict()
public void setStrict(boolean s)
private Assertion findCompatibleAssertion(Assertion assertion, java.util.Collection<? extends PolicyComponent> alt, boolean remove)
boolean compatibleAlternatives(java.util.Collection<? extends PolicyComponent> alt1, java.util.Collection<? extends PolicyComponent> alt2)
All createCompatibleAlternatives(java.util.Collection<? extends PolicyComponent> alt1, java.util.Collection<? extends PolicyComponent> alt2, boolean remove)