private void update()

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