public boolean persistConfigurationCollection()

in src/main/java/org/apache/sling/caconfig/impl/def/DefaultConfigurationPersistenceStrategy.java [167:186]


    public boolean persistConfigurationCollection(
            @NotNull ResourceResolver resourceResolver,
            @NotNull String configResourceCollectionParentPath,
            @NotNull ConfigurationCollectionPersistData data) {
        if (!config.enabled()) {
            return false;
        }
        Resource configResourceParent =
                getOrCreateResource(resourceResolver, configResourceCollectionParentPath, data.getProperties());

        // delete existing children and create new ones
        deleteChildrenNotInCollection(configResourceParent, data);
        for (ConfigurationPersistData item : data.getItems()) {
            String path = configResourceParent.getPath() + "/" + item.getCollectionItemName();
            getOrCreateResource(resourceResolver, path, item.getProperties());
        }

        commit(resourceResolver, configResourceCollectionParentPath);
        return true;
    }