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