correct return values of asBean 33/62333/1
authorBenjamin, Max (mb388a) <mb388a@us.att.com>
Fri, 24 Aug 2018 13:08:49 +0000 (09:08 -0400)
committerBenjamin, Max (mb388a) <mb388a@us.att.com>
Fri, 24 Aug 2018 13:09:00 +0000 (09:09 -0400)
More adds of Optional<> to other ServiceInstance objects.
Change to add the Optional<> to the ServiceInstance object.

Change-Id: Ie486122412f9ad3d88ba0cf9df41ec226a4b8982
Issue-ID: SO-900
Signed-off-by: Benjamin, Max (mb388a) <mb388a@us.att.com>
bpmn/so-bpmn-infrastructure-common/src/main/groovy/org/onap/so/bpmn/infrastructure/scripts/DoCompareModelofE2EServiceInstance.groovy
bpmn/so-bpmn-infrastructure-common/src/main/groovy/org/onap/so/bpmn/infrastructure/scripts/DoCreateE2EServiceInstance.groovy
bpmn/so-bpmn-infrastructure-common/src/main/groovy/org/onap/so/bpmn/infrastructure/scripts/DoDeleteServiceInstance.groovy
bpmn/so-bpmn-infrastructure-common/src/main/groovy/org/onap/so/bpmn/infrastructure/scripts/UpdateCustomE2EServiceInstance.groovy

index 3702862..589bbe9 100644 (file)
@@ -140,9 +140,9 @@ public class DoCompareModelofE2EServiceInstance extends AbstractServiceTaskProce
                        AAIResourceUri serviceInstanceUri = AAIUriFactory.createResourceUri(AAIObjectType.SERVICE_INSTANCE, globalSubscriberId, serviceType, serviceInstanceId)
                        AAIResultWrapper wrapper = resourceClient.get(serviceInstanceUri, NotFoundException.class)
 
-                       ServiceInstance si = wrapper.asBean(ServiceInstance.class)
-                       execution.setVariable("model-invariant-id-original", si.getModelInvariantId())
-                       execution.setVariable("model-version-id-original", si.getModelVersionId())
+                       Optional<ServiceInstance> si = wrapper.asBean(ServiceInstance.class)
+                       execution.setVariable("model-invariant-id-original", si.get().getModelInvariantId())
+                       execution.setVariable("model-version-id-original", si.get().getModelVersionId())
 
                }catch(BpmnError e) {
                        throw e;
index 4939173..913970b 100644 (file)
@@ -319,8 +319,8 @@ public class DoCreateE2EServiceInstance extends AbstractServiceTaskProcessor {
                        AAIResourceUri serviceInstanceUri = AAIUriFactory.createResourceUri(AAIObjectType.SERVICE_INSTANCE, globalSubscriberId, serviceType, serviceInstanceId)
                        AAIResultWrapper wrapper = resourceClient.get(serviceInstanceUri, NotFoundException.class)
 
-                       ServiceInstance si = wrapper.asBean(ServiceInstance.class)
-                       execution.setVariable("serviceInstanceName", si.getServiceInstanceName())
+                       Optional<ServiceInstance> si = wrapper.asBean(ServiceInstance.class)
+                       execution.setVariable("serviceInstanceName", si.get().getServiceInstanceName())
 
                }catch(BpmnError e) {
                        throw e;
index c7e3eb4..a79483f 100644 (file)
@@ -310,11 +310,11 @@ public class DoDeleteServiceInstance extends AbstractServiceTaskProcessor {
                                uriList.addAll(wrapper.getRelationships().get().getRelatedAAIUris(AAIObjectType.L3_NETWORK))
 
                                if(uriList.isEmpty){
-                                       ServiceInstance si = wrapper.asBean(ServiceInstance.class)
-                                       String orchestrationStatus = si.getOrchestrationStatus()
-                                       String serviceType = si.getServiceType()
+                                       Optional<ServiceInstance> si = wrapper.asBean(ServiceInstance.class)
+                                       String orchestrationStatus = si.get().getOrchestrationStatus()
+                                       String serviceType = si.get().getServiceType()
                                        execution.setVariable("serviceType", serviceType)
-                                       execution.setVariable("serviceRole", si.getServiceRole())
+                                       execution.setVariable("serviceRole", si.get().getServiceRole())
 
                                        if("TRANSPORT".equalsIgnoreCase(serviceType)){
                                                if("PendingDelete".equals(orchestrationStatus)){
index ac8e506..20ced72 100644 (file)
@@ -177,10 +177,10 @@ public class UpdateCustomE2EServiceInstance extends AbstractServiceTaskProcessor
                        AAIResourceUri serviceInstanceUri = AAIUriFactory.createResourceUri(AAIObjectType.SERVICE_INSTANCE, globalSubscriberId, serviceType, serviceInstanceId)
                        AAIResultWrapper wrapper = resourceClient.get(serviceInstanceUri, NotFoundException.class)
 
-                       ServiceInstance si = wrapper.asBean(ServiceInstance.class)
-                       execution.setVariable("serviceInstanceName", si.getServiceInstanceName())
-                       execution.setVariable("model-invariant-id-original", si.getModelInvariantId())
-                       execution.setVariable("model-version-id-original", si.getModelVersionId())
+                       Optional<ServiceInstance> si = wrapper.asBean(ServiceInstance.class)
+                       execution.setVariable("serviceInstanceName", si.get().getServiceInstanceName())
+                       execution.setVariable("model-invariant-id-original", si.get().getModelInvariantId())
+                       execution.setVariable("model-version-id-original", si.get().getModelVersionId())
 
                        JSONObject ob = new JSONObject(wrapper.getJson())
                        JSONArray ar = ob.getJSONObject("relationship-list").getJSONArray("relationship")