in src/main/java/org/apache/jackrabbit/filevault/maven/packaging/ValidatorSettings.java [44:56]
public ValidatorSettings merge(ValidatorSettings otherSettings) {
// fields of current object take precedence (if not null)
ValidatorSettings mergedSettings = new ValidatorSettings();
mergedSettings.isDisabled = isDisabled != null ? isDisabled : otherSettings.isDisabled;
mergedSettings.defaultSeverity = defaultSeverity != null ? defaultSeverity : otherSettings.defaultSeverity;
mergedSettings.options.putAll(options);
for (Map.Entry<String, String> entry : otherSettings.getOptions().entrySet()) {
if (!options.containsKey(entry.getKey())) {
mergedSettings.addOption(entry.getKey(), entry.getValue());
}
}
return mergedSettings;
}