void activate()

in src/main/java/org/apache/sling/caconfig/impl/override/SystemPropertyConfigurationOverrideProvider.java [65:84]


    void activate(Config config) {
        List<String> overrides = new ArrayList<>();

        if (config.enabled()) {
            Properties properties = System.getProperties();
            Enumeration<Object> keys = properties.keys();
            while (keys.hasMoreElements()) {
                Object keyObject = keys.nextElement();
                if (keyObject instanceof String) {
                    String key = (String) keyObject;
                    if (StringUtils.startsWith(key, SYSTEM_PROPERTY_PREFIX)) {
                        overrides.add(StringUtils.substringAfter(key, SYSTEM_PROPERTY_PREFIX) + "="
                                + System.getProperty(key));
                    }
                }
            }
        }

        this.overrideStrings = overrides;
    }