public static ImportOptions getImportOptions()

in src/main/java/org/apache/sling/distribution/serialization/impl/vlt/VltUtils.java [232:266]


    public static ImportOptions getImportOptions(ImportSettings importSettings) {
        ImportOptions opts = new ImportOptions();
        if (importSettings.getAclHandling() != null) {
            opts.setAccessControlHandling(importSettings.getAclHandling());
        } else {
            // default to overwrite
            opts.setAccessControlHandling(AccessControlHandling.OVERWRITE);
        }
        if (importSettings.getCugHandling() != null) {
            opts.setCugHandling(importSettings.getCugHandling());
        } else {
            // default to overwrite
            opts.setCugHandling(AccessControlHandling.OVERWRITE);
        }
        if (importSettings.getImportMode() != null) {
            opts.setImportMode(importSettings.getImportMode());
        } else {
            // default to update
            opts.setImportMode(ImportMode.UPDATE);
        }

        opts.setPatchKeepInRepo(false);

        if (importSettings.getAutosaveThreshold() >= 0) {
            opts.setAutoSaveThreshold(importSettings.getAutosaveThreshold());
        }

        opts.setStrict(importSettings.isStrict());

        opts.setIdConflictPolicy(importSettings.getIdConflictPolicy());

        opts.setOverwritePrimaryTypesOfFolders(importSettings.isOverwritePrimaryTypesOfFolders());

        return opts;
    }