in src/main/java/org/apache/sling/caconfig/management/impl/ConfigurationDataImpl.java [68:91]
public ConfigurationDataImpl(ConfigurationMetadata configMetadata,
Resource resolvedConfigurationResource, Resource writebackConfigurationResource,
Iterator<Resource> configurationResourceInheritanceChain,
Resource contextResource, String configName,
ConfigurationManager configurationManager,
ConfigurationManagementSettings configurationManagementSettings,
ConfigurationOverrideMultiplexer configurationOverrideMultiplexer,
ConfigurationPersistenceStrategy2 configurationPersistenceStrategy,
boolean configResourceCollection, String collectionItemName) {
this.configMetadata = configMetadata;
this.resolvedConfigurationResource = resolvedConfigurationResource;
this.writebackConfigurationResource = writebackConfigurationResource;
this.configurationResourceInheritanceChain = configurationResourceInheritanceChain != null
? IteratorUtils.toList(configurationResourceInheritanceChain) : null;
this.contextResource = contextResource;
this.configName = configName;
this.configurationManager = configurationManager;
this.configurationManagementSettings = configurationManagementSettings;
this.configurationOverrideMultiplexer = configurationOverrideMultiplexer;
this.configurationPersistenceStrategy = configurationPersistenceStrategy;
this.configResourceCollection = configResourceCollection;
this.collectionItemName = collectionItemName;
this.isAllOverridden = contextResource != null ? configurationOverrideMultiplexer.isAllOverridden(contextResource.getPath(), configName) : false;
}