public void persistConfigurationCollection()

in src/main/java/org/apache/sling/caconfig/management/impl/ConfigurationManagerImpl.java [374:395]


    public void persistConfigurationCollection(
            @NotNull Resource resource, @NotNull String configName, @NotNull ConfigurationCollectionPersistData data) {
        ConfigNameUtil.ensureValidConfigName(configName);
        String configResourceParentPath = configurationResourceResolvingStrategy.getResourceCollectionParentPath(
                resource, CONFIGS_BUCKET_NAME, configName);
        if (configResourceParentPath == null) {
            throw new ConfigurationPersistenceException(
                    "Unable to persist configuration collection: Configuration resolving strategy returned no parent path.");
        }
        if (log.isDebugEnabled()) {
            log.debug(
                    "Persist configuration collection for context path {}, name '{}' to {}",
                    resource.getPath(),
                    configName,
                    configResourceParentPath);
        }
        if (!configurationPersistenceStrategy.persistConfigurationCollection(
                resource.getResourceResolver(), configResourceParentPath, data)) {
            throw new ConfigurationPersistenceException(
                    "Unable to persist configuration: No persistence strategy found.");
        }
    }