private void update()

in src/main/java/org/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler.java [77:92]


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