in src/main/java/org/apache/sling/jcr/resource/internal/JcrListenerBaseConfig.java [139:159]
private static int getTypes(final @NotNull ObserverConfiguration c) {
int result = 0;
for (ChangeType t : c.getChangeTypes()) {
switch (t) {
case ADDED:
result = result | Event.NODE_ADDED;
break;
case REMOVED:
result = result | Event.NODE_REMOVED;
break;
case CHANGED:
result = result | Event.PROPERTY_ADDED;
result = result | Event.PROPERTY_CHANGED;
result = result | Event.PROPERTY_REMOVED;
break;
default:
break;
}
}
return result;
}