private void activate()

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));
    }