Check for null when building pserver objects from op server obj 89/105789/1
authorMunir Ahmad <munir.ahmad@bell.ca>
Mon, 13 Apr 2020 23:04:48 +0000 (19:04 -0400)
committerYuriy Malakov <Yuriy.Malakov@att.com>
Tue, 14 Apr 2020 10:41:38 +0000 (10:41 +0000)
Issue-ID: SO-2802

Signed-off-by: Munir Ahmad <munir.ahmad@bell.ca>
Change-Id: Idc7d2a4a831ece6347f5d6bc837a476bfa0b2d27
(cherry picked from commit a8e7c090c351fd5531e09724fcab8a419773cec7)

adapters/mso-openstack-adapters/src/main/java/org/onap/so/heatbridge/helpers/AaiHelper.java

index c578b29..adcde92 100644 (file)
@@ -148,10 +148,16 @@ public class AaiHelper {
     public Pserver buildPserver(final Server server) {
         Pserver pserver = new Pserver();
         pserver.setInMaint(false);
-        pserver.setPserverId(server.getId());
         pserver.setHostname(server.getHypervisorHostname());
-        pserver.setPserverName2(server.getHost());
-        pserver.setProvStatus(server.getStatus().value());
+        if (server.getId() != null) {
+            pserver.setPserverId(server.getId());
+        }
+        if (server.getHost() != null) {
+            pserver.setPserverName2(server.getHost());
+        }
+        if (server.getStatus() != null && server.getStatus().value() != null) {
+            pserver.setProvStatus(server.getStatus().value());
+        }
         return pserver;
     }