in src/main/java/org/apache/sling/testing/mock/caconfig/ContextPlugins.java [112:140]
private static void registerConfigurationResolver(SlingContextImpl context) {
registerByClassName(context, "org.apache.sling.caconfig.management.impl.ConfigurationManagementSettingsImpl");
if (!registerByClassName(context, "org.apache.sling.caconfig.management.impl.ConfigurationPersistenceStrategyMultiplexerImpl")) {
// fallback to impl 1.2
registerByClassName(context, "org.apache.sling.caconfig.management.impl.ConfigurationPersistenceStrategyMultiplexer");
}
// only required for impl 1.3+
registerByClassName(context, "org.apache.sling.caconfig.impl.ConfigurationPersistenceStrategyBridge");
if (!registerByClassName(context, "org.apache.sling.caconfig.impl.metadata.ConfigurationMetadataProviderMultiplexerImpl")) {
// fallback to impl 1.2
registerByClassName(context, "org.apache.sling.caconfig.impl.metadata.ConfigurationMetadataProviderMultiplexer");
}
if (!registerByClassName(context, "org.apache.sling.caconfig.impl.ConfigurationInheritanceStrategyMultiplexerImpl")) {
// fallback to impl 1.2 (not existing in 1.1 or below)
registerByClassName(context, "org.apache.sling.caconfig.impl.ConfigurationInheritanceStrategyMultiplexer");
}
if (!registerByClassName(context, "org.apache.sling.caconfig.impl.override.ConfigurationOverrideMultiplexerImpl")) {
// fallback to impl 1.2 (not existing in 1.1 or below)
registerByClassName(context, "org.apache.sling.caconfig.impl.override.ConfigurationOverrideManager");
}
context.registerInjectActivateService(new ConfigurationResolverImpl());
context.registerInjectActivateService(new ConfigurationBuilderAdapterFactory());
}