in src/main/java/org/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler.java [73:93]
private void update(final UpdatableResourceGroup group) {
if (this.activator.isActive()) {
// check if the group handles configurations and has an alias (aka factory config)
if (InstallableResource.TYPE_CONFIG.equals(group.getResourceType())) {
if (group.getAlias() == null
&& group.getId().contains("~")
&& group.getId().contains("-")) {
// new format config with ~ as separator, cleanup if duplicate old format config exists
this.cleanupDuplicateFactoryConfig(group);
} else {
if (group.getAlias() != null || group.getId().contains("-")) {
this.logger.debug(
"Configuration going under updation is : {} with alias : {}",
group.getId(),
group.getAlias());
this.updateFactoryConfig(group);
}
}
}
}
}