]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.db.layer0/src/org/simantics/db/layer0/validation/ValidationUtils.java
DB and Layer0 modifications for related issues
[simantics/platform.git] / bundles / org.simantics.db.layer0 / src / org / simantics / db / layer0 / validation / ValidationUtils.java
index 673eeaee5847e0bbc2c9dfba59f0038cc2143e0d..47c829cd86443ae0d04bfaf5803da028dabbc5d7 100644 (file)
@@ -1,7 +1,6 @@
 package org.simantics.db.layer0.validation;
 
-import gnu.trove.set.hash.THashSet;
-
+import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
 import java.util.Map;
@@ -18,6 +17,8 @@ import org.simantics.db.layer0.util.DomainProcessor3;
 import org.simantics.db.layer0.util.ModelTransferableGraphSourceRequest;
 import org.simantics.layer0.Layer0;
 
+import gnu.trove.set.hash.THashSet;
+
 public class ValidationUtils {
 
     /**
@@ -62,7 +63,7 @@ public class ValidationUtils {
         return validateConstraints(graph, r, null);
     }
 
-    public static Set<Issue> validateConstraintsForDomain(ReadGraph graph, Resource r) throws DatabaseException {
+    public static List<Issue> validateConstraintsForDomain(ReadGraph graph, Resource r) throws DatabaseException {
         Set<Issue> result = null;
 
         DomainProcessor3 dp = ModelTransferableGraphSourceRequest.getDomainOnly(graph, null, r);
@@ -75,7 +76,7 @@ public class ValidationUtils {
             }
         }
 
-        return result != null ? result : Collections.<Issue>emptySet();
+        return result != null ? new ArrayList(result) : Collections.<Issue>emptyList();
     }
 
 }