Update DBSerializer to properly deal 47/84947/1 1.4.3
authorKajur, Harish (vk250x) <vk250x@att.com>
Wed, 10 Apr 2019 20:44:17 +0000 (16:44 -0400)
committerKajur, Harish (vk250x) <vk250x@att.com>
Wed, 10 Apr 2019 20:44:21 +0000 (16:44 -0400)
with adding relationships to edge rules in
older versions of the api that might not be
in the latest versions of the API

Issue-ID: AAI-2325
Change-Id: I78fa1c747c4c52a01d2d6ed762e0dc4cdf448fee
Signed-off-by: Kajur, Harish (vk250x) <vk250x@att.com>
aai-core/src/main/java/org/onap/aai/serialization/db/DBSerializer.java

index feb2aac..7a941c6 100644 (file)
@@ -1302,7 +1302,18 @@ public class DBSerializer {
     }
 
     public void addRelatedToProperty(Introspector relationship, Vertex cousinVertex, String cousinType) throws AAIUnknownObjectException {
-        Introspector obj = this.latestLoader.introspectorFromName(cousinType);
+
+        Introspector obj = null;
+
+        try {
+            obj = this.loader.introspectorFromName(cousinType);
+        } catch(AAIUnknownObjectException ex){
+            if(LOGGER.isTraceEnabled()){
+                LOGGER.trace("Encountered unknown object exception when trying to load nodetype of {} for vertex id {}", cousinType, cousinVertex.id());
+            }
+            return;
+        }
+
         String nameProps = obj.getMetadata(ObjectMetadata.NAME_PROPS);
         List<Introspector> relatedToProperties = new ArrayList<>();