in src/main/java/org/apache/sling/settings/impl/SlingSettingsServiceImpl.java [333:343]
static int getBestRunModeMatchCountFromSpec(String spec, Collection<String> activeRunModes) {
int numMatchingRunModes = 0;
// 1. support OR
for (String discjunctivePart : spec.split(Pattern.quote(RUN_MODE_SPEC_OR_SEPARATOR))) {
int newNumMatchingRunModes = getBestRunModeMatchCountFromConjunctions(discjunctivePart, activeRunModes);
if (newNumMatchingRunModes > numMatchingRunModes) {
numMatchingRunModes = newNumMatchingRunModes;
}
}
return numMatchingRunModes;
}