in repository/service/src/main/java/org/apache/karaf/cave/repository/service/bundlerepository/CapabilitySet.java [278:292]
private static boolean matchMandatoryAttribute(String attrName, SimpleFilter sf) {
if ((sf.getName() != null) && sf.getName().equals(attrName)) {
return true;
} else if (sf.getOperation() == SimpleFilter.AND) {
List list = (List) sf.getValue();
for (Object aList : list) {
SimpleFilter sf2 = (SimpleFilter) aList;
if ((sf2.getName() != null)
&& sf2.getName().equals(attrName)) {
return true;
}
}
}
return false;
}