AAI-1523 Batch reformat aai-schema-ingest
[aai/aai-common.git] / aai-schema-ingest / src / main / java / org / onap / aai / validation / edges / NodeTypesValidationModule.java
index e8c4506..0de6624 100644 (file)
 
 package org.onap.aai.validation.edges;
 
+import java.util.Collection;
+import java.util.HashSet;
+import java.util.Set;
 
 import org.onap.aai.nodes.NodeIngestor;
 import org.onap.aai.setup.SchemaVersion;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.Set;
-
 /**
  * Validates that the node types appearing in the edge rules are valid
  * against the ingested OXM.
@@ -38,52 +37,52 @@ import java.util.Set;
  */
 @Component
 public class NodeTypesValidationModule {
-       private NodeIngestor ni;
-       
-       @Autowired
-       public NodeTypesValidationModule(NodeIngestor ni) {
-               this.ni = ni;
-       }
-       
-       /**
-        * Validate that every node type in the given set is defined in 
-        * the OXM for the given version
-        
-        * @param nodeTypePairs - all the node types in
-        *                              the edge rules for the given version being validated
-        * @param v - the version being validated
-        * @return empty string if all types are present in the given version's ingested OXM, else
-        *      appropriate error message
-        */
-       public String validate(Collection<String> nodeTypePairs, SchemaVersion v) {
-               //setup
-               Set<String> nodeTypes = new HashSet<>();
-               for (String pair : nodeTypePairs) {
-                       String[] types = pair.split("\\|");
-                       
-                       for (String type : types) {
-                               if (!"".equals(type)) {
-                                       nodeTypes.add(type);
-                               }
-                       }
-               }
-               
-               //validation
-               Set<String> badTypes = new HashSet<>();
-               for (String type : nodeTypes) {
-                       if (!ni.hasNodeType(type, v)) {
-                               badTypes.add(type);
-                       }
-               }
-               
-               if (badTypes.isEmpty()) {
-                       return "";
-               } else {
-                       StringBuilder errorBase = new StringBuilder().append("Invalid node type(s) found: ");
-                       for (String bt : badTypes) {
-                               errorBase.append(bt).append(" ");
-                       }
-                       return errorBase.toString();
-               }
-       }
+    private NodeIngestor ni;
+
+    @Autowired
+    public NodeTypesValidationModule(NodeIngestor ni) {
+        this.ni = ni;
+    }
+
+    /**
+     * Validate that every node type in the given set is defined in
+     * the OXM for the given version
+     * 
+     * @param nodeTypePairs - all the node types in
+     *        the edge rules for the given version being validated
+     * @param v - the version being validated
+     * @return empty string if all types are present in the given version's ingested OXM, else
+     *         appropriate error message
+     */
+    public String validate(Collection<String> nodeTypePairs, SchemaVersion v) {
+        // setup
+        Set<String> nodeTypes = new HashSet<>();
+        for (String pair : nodeTypePairs) {
+            String[] types = pair.split("\\|");
+
+            for (String type : types) {
+                if (!"".equals(type)) {
+                    nodeTypes.add(type);
+                }
+            }
+        }
+
+        // validation
+        Set<String> badTypes = new HashSet<>();
+        for (String type : nodeTypes) {
+            if (!ni.hasNodeType(type, v)) {
+                badTypes.add(type);
+            }
+        }
+
+        if (badTypes.isEmpty()) {
+            return "";
+        } else {
+            StringBuilder errorBase = new StringBuilder().append("Invalid node type(s) found: ");
+            for (String bt : badTypes) {
+                errorBase.append(bt).append(" ");
+            }
+            return errorBase.toString();
+        }
+    }
 }