private void ensureBackwardsCompatibility()

in src/main/java/org/apache/sling/jcr/base/internal/LoginAdminAllowList.java [179:193]


    private void ensureBackwardsCompatibility(final Map<String, Object> properties, final String propertyName) {
        final AllowListFragment oldFragment = backwardsCompatibleFragments.remove(propertyName);
        
        final String[] bsns = Converters.standardConverter().convert(properties.get(propertyName)).to(String[].class);        
        if (bsns != null && bsns.length != 0) {
            LOG.warn("Using deprecated configuration property '{}'", propertyName);
            final AllowListFragment fragment = new AllowListFragment("deprecated-" + propertyName, bsns);
            bindAllowListFragment(fragment);
            backwardsCompatibleFragments.put(propertyName, fragment);
        }
        
        if (oldFragment != null) {
            unbindAllowListFragment(oldFragment);
        }
    }