private Iterator applyPersistence()

in src/main/java/org/apache/sling/caconfig/management/impl/ConfigurationManagerImpl.java [311:326]


    private Iterator<Resource> applyPersistence(
            final Iterator<Resource> configResourceInheritanceChain, final boolean isCollection) {
        if (configResourceInheritanceChain == null) {
            return null;
        }
        return IteratorUtils.transformedIterator(configResourceInheritanceChain, new Transformer() {
            @Override
            public Object transform(Object input) {
                if (isCollection) {
                    return configurationPersistenceStrategy.getCollectionItemResource((Resource) input);
                } else {
                    return configurationPersistenceStrategy.getResource((Resource) input);
                }
            }
        });
    }