in src/main/java/org/apache/sling/caconfig/management/impl/ConfigurationManagementSettingsImpl.java [71:89]
private void activate(Config config) {
List<Pattern> patterns = new ArrayList<>();
for (String patternString : config.ignorePropertyNameRegex()) {
try {
patterns.add(Pattern.compile(patternString));
} catch (PatternSyntaxException ex) {
log.warn("Ignoring invalid regex pattern: " + patternString, ex);
}
}
this.ignorePropertyNameRegex = patterns.toArray(new Pattern[patterns.size()]);
String[] configCollectionPropertiesResourceNames = config.configCollectionPropertiesResourceNames();
if (configCollectionPropertiesResourceNames == null || configCollectionPropertiesResourceNames.length == 0) {
configCollectionPropertiesResourceNames = new String[] {"."};
}
this.configCollectionPropertiesResourceNames =
Collections.unmodifiableList(Arrays.asList(configCollectionPropertiesResourceNames));
}