private Iterator applyPersistence()

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


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