Required properties in Concourse Editor

This commit is contained in:
Kris De Volder
2017-01-20 18:13:55 -08:00
parent 9d65aef357
commit 1fb5c6ddeb
4 changed files with 94 additions and 15 deletions

View File

@@ -18,6 +18,7 @@ import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.TreeSet;
import java.util.regex.Pattern;
import java.util.stream.Collectors;
import java.util.stream.Stream;
@@ -182,7 +183,7 @@ public class SchemaBasedYamlASTReconciler implements YamlASTReconciler {
.filter(YTypedProperty::isRequired)
.map(YTypedProperty::getName)
.filter((required) -> !foundProps.contains(required))
.collect(Collectors.toSet());
.collect(Collectors.toCollection(TreeSet::new));
if (!missingProps.isEmpty()) {
String message;
if (missingProps.size()==1) {