in src/main/java/org/apache/neethi/util/PolicyIntersector.java [164:180]
public boolean compatiblePolicies(Policy p1, Policy p2) {
Iterator<List<Assertion>> i1 = p1.getAlternatives();
while (i1.hasNext()) {
List<Assertion> alt1 = i1.next();
Iterator<List<Assertion>> i2 = p2.getAlternatives();
if (!i2.hasNext() && alt1.isEmpty()) {
return true;
}
while (i2.hasNext()) {
List<Assertion> alt2 = i2.next();
if (compatibleAlternatives(alt1, alt2)) {
return true;
}
}
}
return false;
}