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