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