in src/main/java/org/apache/neethi/util/PolicyIntersector.java [86:103]
private Assertion findCompatibleAssertion(Assertion assertion,
Collection<? extends PolicyComponent> alt,
boolean remove) {
Iterator<? extends PolicyComponent> iterator = alt.iterator();
while (iterator.hasNext()) {
PolicyComponent a = iterator.next();
if (a instanceof Assertion) {
Assertion compatible = intersect(assertion, (Assertion)a);
if (null != compatible) {
if (remove) {
iterator.remove();
}
return compatible;
}
}
}
return null;
}