private void ensureBackwardsCompatibility()

in src/main/java/org/apache/sling/jcr/base/internal/LoginAdminWhitelist.java [157:171]


    private void ensureBackwardsCompatibility(final Map<String, Object> properties, final String propertyName) {
        final WhitelistFragment oldFragment = backwardsCompatibleFragments.remove(propertyName);
        
        final String[] bsns = toStringArray(properties.get(propertyName), new String[0]);
        if (bsns.length != 0) {
            LOG.warn("Using deprecated configuration property '{}'", propertyName);
            final WhitelistFragment fragment = new WhitelistFragment("deprecated-" + propertyName, bsns);
            bindWhitelistFragment(fragment);
            backwardsCompatibleFragments.put(propertyName, fragment);
        }
        
        if (oldFragment != null) {
            unbindWhitelistFragment(oldFragment);
        }
    }