in src/main/java/org/apache/sling/caconfig/management/impl/ConfigurationDataImpl.java [68:98]
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;
}