Merge "Fixing Null Value Exception" into dublin
authorMarcus Williams <marcus.williams@intel.com>
Fri, 31 May 2019 18:03:21 +0000 (18:03 +0000)
committerGerrit Code Review <gerrit@onap.org>
Fri, 31 May 2019 18:03:21 +0000 (18:03 +0000)
INFO.yaml
bpmn/so-bpmn-tasks/src/main/java/org/onap/so/client/adapter/vnf/mapper/VnfAdapterVfModuleObjectMapper.java
version.properties

index 065bea8..77f51bc 100644 (file)
--- a/INFO.yaml
+++ b/INFO.yaml
@@ -50,10 +50,10 @@ committers:
       company: 'Cloudify'
       id: 'dfilppi'
       timezone: ''
-    - name: 'Rob Daugherty'
-      email: 'rd472p@att.com'
+    - name: 'Max Benjamin'
+      email: 'max.benjamin@att.com'
       company: 'ATT'
-      id: 'rd472p'
+      id: 'mfour'
       timezone: ''
     - name: 'Yan Yang'
       email: 'yangyanyj@chinamobile.com'
index 94e9568..b0ba059 100644 (file)
@@ -205,14 +205,22 @@ public class VnfAdapterVfModuleObjectMapper {
     private void buildDirectivesParamFromMap(Map<String, Object> paramsMap, String directive,
             Map<String, Object> srcMap) {
         StringBuilder directives = new StringBuilder();
-        if (srcMap.size() > 0) {
+        int no_directives_size = 0;
+        if (directives.equals(MsoMulticloudUtils.USER_DIRECTIVES)
+                && srcMap.containsKey(MsoMulticloudUtils.OOF_DIRECTIVES)) {
+            no_directives_size = 1;
+        }
+        if (srcMap.size() > no_directives_size) {
             directives.append("{ \"attributes\": [ ");
             int i = 0;
             for (String attributeName : srcMap.keySet()) {
-                directives.append(new AttributeNameValue(attributeName, srcMap.get(attributeName).toString()));
-                if (i < (srcMap.size() - 1))
-                    directives.append(", ");
-                i++;
+                if (!(MsoMulticloudUtils.USER_DIRECTIVES.equals(directives)
+                        && attributeName.equals(MsoMulticloudUtils.OOF_DIRECTIVES))) {
+                    directives.append(new AttributeNameValue(attributeName, srcMap.get(attributeName).toString()));
+                    if (i < (srcMap.size() - 1 + no_directives_size))
+                        directives.append(", ");
+                    i++;
+                }
             }
             directives.append("] }");
         } else {
index 77e67b1..44e6ad0 100644 (file)
@@ -4,7 +4,7 @@
 
 major=1
 minor=4
-patch=2
+patch=3
 
 base_version=${major}.${minor}.${patch}