Merge "Remove unused import statement"
authorSeshu Kumar M <seshu.kumar.m@huawei.com>
Tue, 31 Jul 2018 13:50:33 +0000 (13:50 +0000)
committerGerrit Code Review <gerrit@onap.org>
Tue, 31 Jul 2018 13:50:33 +0000 (13:50 +0000)
60 files changed:
INFO.yaml
adapters/mso-vfc-adapter/src/main/java/org/openecomp/mso/adapters/vfc/util/RestfulUtil.java
adapters/mso-vnf-adapter/src/main/java/org/openecomp/mso/adapters/vnf/MsoVnfPluginAdapterImpl.java
aria/aria-rest-java-client/pom.xml [deleted file]
aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/AriaClient.java [deleted file]
aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/AriaClientFactory.java [deleted file]
aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/AriaRestClient.java [deleted file]
aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/Execution.java [deleted file]
aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/ExecutionDetails.java [deleted file]
aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/ExecutionImpl.java [deleted file]
aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/Input.java [deleted file]
aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/InputImpl.java [deleted file]
aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/NodeTemplate.java [deleted file]
aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/NodeTemplateImpl.java [deleted file]
aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/Output.java [deleted file]
aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/OutputImpl.java [deleted file]
aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/Service.java [deleted file]
aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/ServiceImpl.java [deleted file]
aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/ServiceTemplate.java [deleted file]
aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/ServiceTemplateImpl.java [deleted file]
aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/ValidationResult.java [deleted file]
aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/ValidationResultImpl.java [deleted file]
aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/Workflow.java [deleted file]
aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/WorkflowImpl.java [deleted file]
aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/exceptions/StorageException.java [deleted file]
aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/exceptions/ValidationException.java [deleted file]
aria/aria-rest-java-client/src/test/java/com/gigaspaces/aria/rest/client/AriaClientFactoryTest.java [deleted file]
aria/aria-rest-java-client/src/test/java/com/gigaspaces/aria/rest/client/ExecutionDetailsTest.java [deleted file]
aria/aria-rest-java-client/src/test/java/com/gigaspaces/aria/rest/client/ExecutionImplTest.java [deleted file]
aria/aria-rest-java-client/src/test/java/com/gigaspaces/aria/rest/client/InputImpTest.java [deleted file]
aria/aria-rest-java-client/src/test/java/com/gigaspaces/aria/rest/client/NodeTemplateImplTest.java [deleted file]
aria/aria-rest-java-client/src/test/java/com/gigaspaces/aria/rest/client/OutputImplTest.java [deleted file]
aria/aria-rest-java-client/src/test/java/com/gigaspaces/aria/rest/client/ServiceImplTest.java [deleted file]
aria/aria-rest-java-client/src/test/java/com/gigaspaces/aria/rest/client/ServiceTemplateImplTest.java [deleted file]
aria/aria-rest-java-client/src/test/java/com/gigaspaces/aria/rest/client/ValidationResultImplTest.java [deleted file]
aria/aria-rest-java-client/src/test/java/com/gigaspaces/aria/rest/client/WorkflowimplTest.java [deleted file]
aria/aria-rest-server/build.py [deleted file]
aria/aria-rest-server/pom.xml [deleted file]
aria/aria-rest-server/setup.py [deleted file]
aria/aria-rest-server/tox.ini [deleted file]
aria/pom.xml [deleted file]
bpmn/MSOCommonBPMN/src/test/java/org/openecomp/mso/bpmn/common/WorkflowContextHolderTest.java
bpmn/MSOCoreBPMN/src/main/java/org/openecomp/mso/bpmn/core/json/JsonUtils.java
bpmn/MSOInfrastructureBPMN/src/main/groovy/org/openecomp/mso/bpmn/infrastructure/scripts/ActivateSDNCNetworkResource.groovy [new file with mode: 0644]
bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/pnf/dmaap/PnfEventReadyDmaapClient.java
bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/service/ServicePluginFactory.java
bpmn/MSOInfrastructureBPMN/src/main/resources/process/CreateCustom3rdONAPServiceInstance.bpmn
bpmn/MSOInfrastructureBPMN/src/main/resources/process/CreateSDNCNetworkResource.bpmn
bpmn/MSOInfrastructureBPMN/src/main/resources/process/DeleteCustom3rdONAPServiceInstance.bpmn
bpmn/MSOInfrastructureBPMN/src/main/resources/subprocess/ActivateSDNCNetworkResource.bpmn [new file with mode: 0644]
bpmn/MSOInfrastructureBPMN/src/main/resources/subprocess/activateSDNCNetworkResource.bpmn [deleted file]
bpmn/MSOInfrastructureBPMN/src/test/java/org/openecomp/mso/bpmn/infrastructure/pnf/delegate/CreateAaiEntryWithPnfIdDelegateTest.java
bpmn/MSOInfrastructureBPMN/src/test/java/org/openecomp/mso/bpmn/infrastructure/pnf/dmaap/PnfEventReadyDmaapClientTest.java
docs/Building_SO.rst
docs/Developer_Info.rst
docs/architecture.rst
docs/images/SO_1.png
docs/images/SO_Architecture_1.png
mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/E2EServiceInstances.java
mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/ServiceInstances.java

index 0dadcf2..78fb0f3 100644 (file)
--- a/INFO.yaml
+++ b/INFO.yaml
@@ -33,11 +33,6 @@ committers:
         company: 'Ericsson'
         id: 'byungwoojun'
         timezone: ''
-    - name: 'Hui Deng'
-        email: 'denghui12@huawei.com'
-        company: 'Huawei'
-        id: 'denghui02'
-        timezone: 'China/Beijing'
     - name: 'DeWayne Filppi'
         email: 'dewayne@cloudify.co'
         company: 'Cloudify'
@@ -53,36 +48,11 @@ committers:
         company: 'VMware'
         id: 'ethanlynnl'
         timezone: 'France/Lannion'
-    - name: 'Jie Feng'
-        email: 'feng.jie2@zte.com.cn'
-        company: 'ZTE'
-        id: 'fengjie'
-        timezone: ''
-    - name: 'Fu Jinhua'
-        email: 'fu.jinhua@zte.com.cn'
-        company: 'ZTE'
-        id: 'fujinhua'
-        timezone: ''
-    - name: 'maopeng zhang'
-        email: 'zhang.maopeng1@zte.com.cn'
-        company: 'ZTE'
-        id: 'maopengzhang'
-        timezone: 'China/Nanjing'
-    - name: 'Bin Hou'
-        email: 'bin.hou@huawei.com'
-        company: 'Huawei'
-        id: 'piggie-hou'
-        timezone: 'China/Beijing'
     - name: 'Rob Daugherty'
         email: 'rd472p@att.com'
         company: 'ATT'
         id: 'rd472p'
         timezone: ''
-    - name: 'jackie tian'
-        email: 'tian.yi@zte.com.cn'
-        company: 'ZTE'
-        id: 'tianyi'
-        timezone: 'China/Beijing'
     - name: 'Chengli Wang'
         email: 'wangchengli@chinamobile.com'
         company: 'China Mobile'
@@ -107,6 +77,12 @@ tsc:
             name: 'Yuanwei Yang'
             name: 'Christophe Closset'
             name: 'Claude Noshpitz'
+            name: 'maopeng zhang'
+            name: 'Bin Hou'
+            name: 'Fu Jinhua'
+            name: 'Jie Feng'
+            name: 'jackie tian'
+            name: 'Deng Hui'
             link: 'https://lists.onap.org/pipermail/onap-tsc/2018-May/004802.html'
         - type: 'addition'
             name: 'Marcus Williams'
index 4d2bf59..9b00e4e 100644 (file)
@@ -107,21 +107,21 @@ public class RestfulUtil {
 
             HttpClient client = HttpClientBuilder.create().build();
 
-            if("POST".equals(methodType.toUpperCase())) {
+            if("POST".equalsIgnoreCase(methodType)) {
                 HttpPost httpPost = new HttpPost(msbUrl);
                 httpPost.setConfig(requestConfig);
                 httpPost.setEntity(new StringEntity(content, ContentType.APPLICATION_JSON));
                 method = httpPost;
-            } else if("PUT".equals(methodType.toUpperCase())) {
+            } else if("PUT".equalsIgnoreCase(methodType)) {
                 HttpPut httpPut = new HttpPut(msbUrl);
                 httpPut.setConfig(requestConfig);
                 httpPut.setEntity(new StringEntity(content, ContentType.APPLICATION_JSON));
                 method = httpPut;
-            } else if("GET".equals(methodType.toUpperCase())) {
+            } else if("GET".equalsIgnoreCase(methodType)) {
                 HttpGet httpGet = new HttpGet(msbUrl);
                 httpGet.setConfig(requestConfig);
                 method = httpGet;
-            } else if("DELETE".equals(methodType.toUpperCase())) {
+            } else if("DELETE".equalsIgnoreCase(methodType)) {
                 HttpDelete httpDelete = new HttpDelete(msbUrl);
                 httpDelete.setConfig(requestConfig);
                 method = httpDelete;
index 4e0d514..a6d0a00 100644 (file)
@@ -630,7 +630,7 @@ public class MsoVnfPluginAdapterImpl implements MsoVnfAdapter {
 
         if (inputs == null) {
                // Create an empty set of inputs
-               inputs = new HashMap<String,String>();
+               inputs = new HashMap<>();
                LOGGER.debug("inputs == null - setting to empty");
         } else {
                this.sendMapToDebug(inputs);
diff --git a/aria/aria-rest-java-client/pom.xml b/aria/aria-rest-java-client/pom.xml
deleted file mode 100755 (executable)
index 93ac009..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-/*
- * ============LICENSE_START===================================================
- * Copyright (c) 2017 Cloudify.co.  All rights reserved.
- * ===================================================================
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy
- * of the License at
- *
- *       http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- * ============LICENSE_END====================================================
-*/
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0"
-         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-
-    <groupId>org.onap.so</groupId>
-    <artifactId>aria-client</artifactId>
-    <parent>
-        <groupId>org.onap.so</groupId>
-       <artifactId>aria</artifactId>
-       <version>1.2.0-SNAPSHOT</version>
-       <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.glassfish.jersey.core</groupId>
-            <artifactId>jersey-client</artifactId>
-            <version>2.26-b03</version>
-        </dependency>
-        <dependency>
-            <groupId>org.glassfish.jersey.media</groupId>
-            <artifactId>jersey-media-json-jackson1</artifactId>
-            <version>2.26-b03</version>
-        </dependency>
-        <dependency>
-           <groupId>com.fasterxml.jackson.core</groupId>
-           <artifactId>jackson-core</artifactId>
-           <version>2.8.7</version>
-        </dependency>
-        <dependency>
-          <groupId>com.fasterxml.jackson.core</groupId>
-          <artifactId>jackson-annotations</artifactId>
-          <version>2.8.7</version>
-        </dependency>
-        <dependency>
-          <groupId>com.fasterxml.jackson.core</groupId>
-          <artifactId>jackson-databind</artifactId>
-          <version>2.8.7</version>
-        </dependency>
-        <dependency>
-            <groupId>com.fasterxml.jackson.jaxrs</groupId>
-            <artifactId>jackson-jaxrs-base</artifactId>
-            <version>2.9.2</version>
-        </dependency>
-<dependency>
-    <groupId>com.fasterxml.jackson.jaxrs</groupId>
-    <artifactId>jackson-jaxrs-json-provider</artifactId>
-    <version>2.9.2</version>
-</dependency>
-        <dependency>
-            <groupId>com.fasterxml.jackson.jaxrs</groupId>
-            <artifactId>jackson-jaxrs-providers</artifactId>
-            <version>2.9.2</version>
-            <type>pom</type>
-       </dependency>
-        <dependency>
-            <groupId>org.apache.httpcomponents</groupId>
-            <artifactId>httpclient</artifactId>
-        </dependency>
-    </dependencies>
-
-</project>
diff --git a/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/AriaClient.java b/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/AriaClient.java
deleted file mode 100644 (file)
index d6e9f24..0000000
+++ /dev/null
@@ -1,201 +0,0 @@
-/*\r
- * ============LICENSE_START===================================================\r
- * Copyright (c) 2017 Cloudify.co.  All rights reserved.\r
- * ===================================================================\r
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not\r
- * use this file except in compliance with the License. You may obtain a copy\r
- * of the License at\r
- *\r
- *       http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT\r
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the\r
- * License for the specific language governing permissions and limitations under\r
- * the License.\r
- * ============LICENSE_END====================================================\r
-*/\r
-package com.gigaspaces.aria.rest.client;\r
-\r
-import com.gigaspaces.aria.rest.client.exceptions.StorageException;\r
-import com.gigaspaces.aria.rest.client.exceptions.ValidationException;\r
-\r
-import java.util.List;\r
-import java.util.Map;\r
-\r
-/**\r
- * Created by DeWayne on 7/12/2017.\r
- */\r
-public interface AriaClient {\r
-\r
-    /**\r
-     * Installs a service template\r
-     *\r
-     * @param template\r
-     * @throws ValidationException\r
-     * @throws StorageException\r
-     */\r
-    public void install_service_template(ServiceTemplate template)throws ValidationException, StorageException, Exception;\r
-\r
-    /**\r
-     * Validate a service template\r
-     * @param template\r
-     * @return\r
-     */\r
-    public ValidationResult validate_service_template(ServiceTemplate template)throws Exception;\r
-\r
-    /**\r
-     * Fetch a list of stored service templates\r
-     *\r
-     * @return\r
-     */\r
-    public List<? extends ServiceTemplate> list_service_templates();\r
-\r
-    /**\r
-     * Delete an existing template\r
-     *\r
-     * @param template_id\r
-     * @throws IllegalArgumentException\r
-     */\r
-    public void delete_service_template(int template_id) throws IllegalArgumentException, Exception;\r
-\r
-    /**\r
-     * Returns a list of node templates for a given service template\r
-     * @param template_id\r
-     * @return\r
-     */\r
-    List<? extends NodeTemplate> list_nodes(int template_id);\r
-\r
-    /**\r
-     * Fetch a given node template\r
-     *\r
-     * @param node_id\r
-     * @return\r
-     * @throws IllegalArgumentException\r
-     */\r
-    public NodeTemplate get_node( int node_id) throws IllegalArgumentException;\r
-\r
-    /**\r
-     * List all services\r
-     *\r
-     * @return\r
-     */\r
-    public List<? extends Service> list_services();\r
-\r
-    /**\r
-     * Fetch the specified service\r
-     *\r
-     * @param service_id\r
-     * @return\r
-     * @throws IllegalArgumentException\r
-     */\r
-    public Service get_service(int service_id) throws IllegalArgumentException;\r
-\r
-    /**\r
-     * Fetch the outputs of the specified service\r
-     *\r
-     * @param service_id\r
-     * @return\r
-     * @throws IllegalArgumentException\r
-     */\r
-    public List<? extends Output> list_service_outputs(int service_id) throws IllegalArgumentException;\r
-\r
-    /**\r
-     * Fetch the inputs of the specified service\r
-     *\r
-     * @param service_id\r
-     * @return\r
-     * @throws IllegalArgumentException\r
-     */\r
-    public List<? extends Input> list_service_inputs(int service_id) throws IllegalArgumentException;\r
-\r
-    /**\r
-     * Create a service\r
-     *\r
-     * @param template_id\r
-     * @param service_name\r
-     * @param inputs\r
-     * @throws Exception\r
-     */\r
-    public void create_service(int template_id, String service_name, List<Input> inputs)throws Exception;\r
-\r
-    /**\r
-     * Delete the specified service\r
-     *\r
-     * @param service_id\r
-     * @throws IllegalArgumentException\r
-     */\r
-    public void delete_service(int service_id)throws Exception;\r
-\r
-    /**\r
-     * List workflows for the provided service\r
-     *\r
-     * @param service_id\r
-     * @return\r
-     * @throws IllegalArgumentException\r
-     */\r
-    public List<? extends Workflow> list_workflows(int service_id)throws IllegalArgumentException;\r
-\r
-    /**\r
-     * Fetch the specified workflow\r
-     *\r
-     * @param workflow_id\r
-     * @return the requested Workflow\r
-     * @throws IllegalArgumentException when the workflow_id doesn't exist\r
-     */\r
-    public Workflow get_workflow(int workflow_id)throws IllegalArgumentException;\r
-\r
-    /**\r
-     * List all executions\r
-     *\r
-     * @return\r
-     * @throws Exception\r
-     */\r
-    public List<? extends Execution> list_executions()throws Exception;\r
-\r
-    /**\r
-     * List executions for provided service\r
-     *\r
-     * @param service_id\r
-     * @return\r
-     * @throws Exception\r
-     */\r
-    public List<? extends Execution> list_executions(int service_id)throws Exception;\r
-\r
-    /**\r
-     * Fetch the specified execution\r
-     *\r
-     * @param execution_id\r
-     * @return\r
-     * @throws IllegalArgumentException\r
-     */\r
-    public Execution get_execution(int execution_id)throws IllegalArgumentException;\r
-\r
-    /**\r
-     * Starts an execution\r
-     *\r
-     * @param service_id\r
-     * @param workflow_name\r
-     * @param details\r
-     * @return the execution id\r
-     * @throws Exception\r
-     */\r
-    public int start_execution(int service_id, String workflow_name, ExecutionDetails details)throws Exception;\r
-\r
-    /**\r
-     * Resumes an interrupted execution\r
-     *\r
-     * @param execution_id\r
-     * @param details\r
-     * @throws IllegalArgumentException\r
-     */\r
-    public void resume_execution(int execution_id, ExecutionDetails details)throws IllegalArgumentException;\r
-\r
-    /**\r
-     * Cancels the specified execution\r
-     *\r
-     * @param execution_id\r
-     * @throws IllegalArgumentException\r
-     */\r
-    public void cancel_execution(int execution_id)throws Exception;\r
-}\r
diff --git a/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/AriaClientFactory.java b/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/AriaClientFactory.java
deleted file mode 100644 (file)
index 7241b2a..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-/*\r
- * ============LICENSE_START===================================================\r
- * Copyright (c) 2017 Cloudify.co.  All rights reserved.\r
- * ===================================================================\r
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not\r
- * use this file except in compliance with the License. You may obtain a copy\r
- * of the License at\r
- *\r
- *       http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT\r
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the\r
- * License for the specific language governing permissions and limitations under\r
- * the License.\r
- * ============LICENSE_END====================================================\r
-*/\r
-\r
-package com.gigaspaces.aria.rest.client;\r
-\r
-import java.net.URL;\r
-\r
-/**\r
- * Created by DeWayne on 7/12/2017.\r
- */\r
-public class AriaClientFactory {\r
-\r
-    public AriaClient createRestClient(String protocol, String address, int port, String version){\r
-        return new AriaRestClient(protocol, address, port, version);\r
-    }\r
-}\r
diff --git a/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/AriaRestClient.java b/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/AriaRestClient.java
deleted file mode 100644 (file)
index 5de2203..0000000
+++ /dev/null
@@ -1,377 +0,0 @@
-/*
- * ============LICENSE_START===================================================
- * Copyright (c) 2017 Cloudify.co.  All rights reserved.
- * ===================================================================
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy
- * of the License at
- *
- *       http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- * ============LICENSE_END====================================================
-*/
-package com.gigaspaces.aria.rest.client;
-
-import java.util.List;
-
-import javax.ws.rs.client.Client;
-import javax.ws.rs.client.ClientBuilder;
-import javax.ws.rs.client.Entity;
-import javax.ws.rs.client.WebTarget;
-import javax.ws.rs.core.GenericType;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
-
-import org.codehaus.jackson.JsonFactory;
-import org.codehaus.jackson.JsonNode;
-import org.codehaus.jackson.jaxrs.JacksonJsonProvider;
-import org.codehaus.jackson.map.ObjectMapper;
-import com.gigaspaces.aria.rest.client.exceptions.StorageException;
-import com.gigaspaces.aria.rest.client.exceptions.ValidationException;
-
-import sun.reflect.generics.reflectiveObjects.NotImplementedException;
-
-/**
- * Created by DeWayne on 7/12/2017.
- */
-public class AriaRestClient implements AriaClient {
-       private Client client = null;
-       private WebTarget base_target = null;
-
-       /**
-        * Construct an Aria REST client
-        *
-        * @param protocol
-        *            either http or https
-        * @param address
-        *            the IP address or host name
-        * @param port
-        *            the port of the service
-        * @param version
-        *            the api version
-        */
-       public AriaRestClient(String protocol, String address, int port, String version) {
-               this.client = ClientBuilder.newBuilder().register(JacksonJsonProvider.class).build();
-               base_target = client.target(protocol + "://" + address + ":" + port + "/api/" + version);
-       }
-
-       /**
-        * Installs a service template
-        *
-        * @param template
-        *            the template object
-        * @throws ValidationException
-        * @throws StorageException
-        */
-       public void install_service_template(ServiceTemplate template)
-                       throws ValidationException, StorageException, Exception {
-
-               byte[] csarBytes = template.getCSARBytes();
-               Response response = null;
-               if (csarBytes == null) {
-                       response = base_target.path("templates/" + template.getName()).request(MediaType.APPLICATION_JSON)
-                                       .put(Entity.entity(
-                                                       "{\"service-template-path\":\"" + template.getURI().toString() + "\""
-                                                                       + ",\"service-template-filename\":\"" + template.getFilename() + "\"",
-                                                       MediaType.APPLICATION_JSON));
-               }
-               else {
-                       
-                       response = base_target.path("templates/" + template.getName()).request("application/zip")
-                                       .put(Entity.entity(csarBytes, "application/zip"));
-               }
-
-               if (response.getStatus() == 500) {
-                       throw new StorageException(response.readEntity(String.class));
-               } else if (response.getStatus() == 400) {
-                       throw new ValidationException(response.readEntity(String.class));
-               } else if (response.getStatus() > 199 && response.getStatus() < 300) {
-                       return;
-               } else {
-                       throw new Exception(
-                                       "Error installing template: " + response.getStatus() + " " + response.readEntity(String.class));
-               }
-       }
-
-       public ValidationResult validate_service_template(ServiceTemplate template) throws Exception {
-               Response response = base_target.path("templates").request(MediaType.APPLICATION_JSON)
-                               .post(Entity.entity(
-                                               "{\"service-template-path\":\"" + template.getURI().toString() + "\""
-                                                               + ",\"service-template-filename\":\"" + template.getFilename() + "\"}",
-                                               MediaType.APPLICATION_JSON));
-
-               ValidationResultImpl result = new ValidationResultImpl();
-               if (response.getStatus() >= 200 && response.getStatus() < 300) {
-                       result.setFailed(false);
-               } else if (response.getStatus() == 400) {
-                       result.setFailed(true);
-               } else {
-                       throw new Exception(
-                                       "received error response '" + response.getStatus() + "':" + response.readEntity(String.class));
-               }
-               return result;
-
-       }
-
-       /**
-        *
-        * @return a list of service templates
-        */
-       public List<? extends ServiceTemplate> list_service_templates() {
-               List<? extends ServiceTemplate> templates = base_target.path("templates").request(MediaType.APPLICATION_JSON)
-                               .get(new GenericType<List<ServiceTemplateImpl>>() {
-                               });
-
-               return templates;
-       }
-
-       /**
-        * Deletes the specified template.
-        *
-        * TODO: Error handling is a little blunt. Need to describe failures better
-        *
-        * @param template_id
-        *            the template id to delete
-        * @throws IllegalArgumentException
-        *             thrown when the template can't be deleted
-        * @throws Exception
-        *             other server side errors
-        */
-       public void delete_service_template(int template_id) throws IllegalArgumentException, Exception {
-               Response response = base_target.path("templates/" + template_id).request(MediaType.APPLICATION_JSON).delete();
-
-               if (response.getStatus() >= 200 && response.getStatus() < 300) {
-                       return;
-               } else if (response.getStatus() == 400) {
-                       throw new IllegalArgumentException("Error deleting template '" + template_id + "'");
-               } else {
-                       throw new Exception("Error processing request. Return code = " + response.getStatus());
-               }
-       }
-
-       /**
-        * List the node templates for a given template id
-        *
-        * @param template_id
-        * @return
-        */
-       public List<? extends NodeTemplate> list_nodes(int template_id) {
-               List<? extends NodeTemplate> nodes = base_target.path("templates/" + template_id + "/nodes")
-                               .request(MediaType.APPLICATION_JSON).get(new GenericType<List<NodeTemplateImpl>>() {
-                               });
-               return nodes;
-       }
-
-       /**
-        * Get a specific node by id
-        *
-        * @param node_id
-        *            the node id
-        * @return
-        * @throws IllegalArgumentException
-        */
-       public NodeTemplate get_node(int node_id) throws IllegalArgumentException {
-               NodeTemplate node = base_target.path("nodes/" + node_id).request(MediaType.APPLICATION_JSON)
-                               .get(NodeTemplateImpl.class);
-               return node;
-       }
-
-       public List<? extends Service> list_services() {
-               List<? extends Service> services = base_target.path("services").request(MediaType.APPLICATION_JSON)
-                               .get(new GenericType<List<ServiceImpl>>() {
-                               });
-               return services;
-       }
-
-       public Service get_service(int service_id) throws IllegalArgumentException {
-               throw new NotImplementedException();
-       }
-
-       public List<? extends Output> list_service_outputs(int service_id) throws IllegalArgumentException {
-               List<? extends Output> outputs = base_target.path("services").request(MediaType.APPLICATION_JSON)
-                               .get(new GenericType<List<OutputImpl>>() {
-                               });
-               return outputs;
-       }
-
-       public List<? extends Input> list_service_inputs(int service_id) throws IllegalArgumentException {
-               List<? extends Input> inputs = base_target.path("services").request(MediaType.APPLICATION_JSON)
-                               .get(new GenericType<List<InputImpl>>() {
-                               });
-               return inputs;
-       }
-
-       /**
-        * Create a service based on the supplied template
-        *
-        * @param template_id
-        *            the template to create the service for
-        * @param service_name
-        *            a name for the service
-        * @param inputs
-        *            an optional list of inputs for the service (can be null)
-        * @throws Exception
-        */
-       public void create_service(int template_id, String service_name, List<Input> inputs) throws Exception {
-
-               String json = "{" + inputsToJson(inputs) + "}";
-
-               Response response = base_target.path("templates/" + template_id + "/services/" + service_name)
-                               .request(MediaType.APPLICATION_JSON).post(Entity.entity(json, MediaType.APPLICATION_JSON));
-
-               if (response.getStatus() < 200 || response.getStatus() > 299) {
-                       throw new Exception(
-                                       "create service failed:" + response.getStatus() + " " + response.readEntity(String.class));
-               }
-       }
-
-       public void delete_service(int service_id) throws Exception {
-               Response response = base_target.path("services/" + service_id).request(MediaType.APPLICATION_JSON).delete();
-               if (!responseOK(response)) {
-                       throw new Exception(
-                                       "delete service failed: " + response.getStatus() + " " + response.readEntity(String.class));
-               }
-       }
-
-       /**
-        * List user workflows for supplied service
-        *
-        * @param service_id
-        * @return
-        * @throws IllegalArgumentException
-        */
-       public List<? extends Workflow> list_workflows(int service_id) throws IllegalArgumentException {
-               List<? extends Workflow> workflows = base_target.path("services/" + service_id + "/workflows")
-                               .request(MediaType.APPLICATION_JSON).get(new GenericType<List<WorkflowImpl>>() {
-                               });
-               return workflows;
-       }
-
-       public Workflow get_workflow(int workflow_id) throws IllegalArgumentException {
-               throw new NotImplementedException();
-       }
-
-       /**
-        * List all executions
-        *
-        * @return
-        * @throws Exception
-        */
-       public List<? extends Execution> list_executions() throws Exception {
-               List<? extends Execution> executions = base_target.path("executions").request(MediaType.APPLICATION_JSON)
-                               .get(new GenericType<List<ExecutionImpl>>() {
-                               });
-               return executions;
-       }
-
-       /**
-        * List executions for specified service
-        *
-        * @param service_id
-        * @return
-        * @throws Exception
-        */
-       public List<? extends Execution> list_executions(int service_id) throws Exception {
-               List<? extends Execution> executions = base_target.path("services/" + service_id + "/executions")
-                               .request(MediaType.APPLICATION_JSON).get(new GenericType<List<ExecutionImpl>>() {
-                               });
-               return executions;
-       }
-
-       /**
-        * Get details about a specified execution
-        *
-        * @param execution_id
-        * @return
-        * @throws IllegalArgumentException
-        */
-       public Execution get_execution(int execution_id) throws IllegalArgumentException {
-               Execution execution = base_target.path("executions/" + execution_id).request(MediaType.APPLICATION_JSON)
-                               .get(ExecutionImpl.class);
-               return execution;
-       }
-
-       /**
-        * Start an execution for the specified service
-        *
-        * @param service_id
-        *            the service to run the execution for
-        * @param workflow_name
-        *            the name of the workflow to execute
-        * @param details
-        *            details controlling execution operation
-        * @return the execution id
-        * @throws Exception
-        */
-       public int start_execution(int service_id, String workflow_name, ExecutionDetails details) throws Exception {
-               StringBuilder json = new StringBuilder("{");
-               if (details.getExecutor().length() > 0) {
-                       json.append("\"executor\":\"").append(details.getExecutor()).append("\",");
-               }
-               if (details.getInputs() != null) {
-                       json.append(inputsToJson(details.getInputs()));
-               }
-               json.append("\"task_max_attempts\":").append(details.getTaskMaxAttempts()).append(",");
-               json.append("\"task_retry_interval\":").append(details.getTaskRetryInterval()).append("}");
-
-               System.out.println("JSON=" + json.toString());
-
-               Response response = base_target.path("services/" + service_id + "/executions/" + workflow_name)
-                               .request(MediaType.APPLICATION_JSON).post(Entity.entity(json.toString(), MediaType.APPLICATION_JSON));
-
-               if (!responseOK(response)) {
-                       throw new Exception(
-                                       "start execution failed: " + response.getStatus() + " " + response.readEntity(String.class));
-               }
-
-               ObjectMapper mapper = new ObjectMapper(new JsonFactory());
-               JsonNode rootNode = mapper.readTree(response.readEntity(String.class));
-               int id = rootNode.get("id").asInt(-1);
-               return id;
-       }
-
-       public void resume_execution(int execution_id, ExecutionDetails details) throws IllegalArgumentException {
-               StringBuilder json = new StringBuilder("{");
-               if (details.getExecutor().length() > 0) {
-                       json.append("\"executor\":\"").append(details.getExecutor()).append("\",");
-               }
-               json.append("\"retry_failed_tasks\":").append(details.isRetry_failed_tasks()).append("}");
-               Response response = base_target.path("executions/" + execution_id).request(MediaType.APPLICATION_JSON)
-                               .post(Entity.entity(json.toString(), MediaType.APPLICATION_JSON));
-       }
-
-       public void cancel_execution(int execution_id) throws Exception {
-               Response response = base_target.path("executions/" + execution_id).request(MediaType.APPLICATION_JSON).delete();
-               if (!responseOK(response)) {
-                       throw new Exception(
-                                       "delete service failed: " + response.getStatus() + " " + response.readEntity(String.class));
-               }
-       }
-
-       /**
-        * ----- ----- PRIVATE METHODS -----
-        */
-
-       private boolean responseOK(Response response) {
-               return response.getStatus() > 199 && response.getStatus() < 300;
-       }
-
-       private String inputsToJson(List<Input> inputs) {
-               if (inputs == null)
-                       return null;
-
-               StringBuilder sb = new StringBuilder("\"inputs\":{");
-               for (Input input : inputs) {
-                       sb.append("\"").append(input.getName()).append("\":\"").append(input.getValue()).append("\",");
-               }
-               if (inputs.size() > 0)
-                       sb.deleteCharAt(sb.length() - 1); // trim comma
-
-               return sb.toString();
-       }
-}
diff --git a/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/Execution.java b/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/Execution.java
deleted file mode 100644 (file)
index ab74283..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-/*\r
- * ============LICENSE_START===================================================\r
- * Copyright (c) 2017 Cloudify.co.  All rights reserved.\r
- * ===================================================================\r
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not\r
- * use this file except in compliance with the License. You may obtain a copy\r
- * of the License at\r
- *\r
- *       http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT\r
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the\r
- * License for the specific language governing permissions and limitations under\r
- * the License.\r
- * ============LICENSE_END====================================================\r
-*/\r
-package com.gigaspaces.aria.rest.client;\r
-\r
-/**\r
- * Created by DeWayne on 7/12/2017.\r
- */\r
-public interface Execution {\r
-    int getExecutionId();\r
-    String getWorkflowName();\r
-    String getServiceTemplateName();\r
-    String getServiceName();\r
-    String getStatus();\r
-}\r
diff --git a/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/ExecutionDetails.java b/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/ExecutionDetails.java
deleted file mode 100644 (file)
index e7685a2..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-/*\r
- * ============LICENSE_START===================================================\r
- * Copyright (c) 2017 Cloudify.co.  All rights reserved.\r
- * ===================================================================\r
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not\r
- * use this file except in compliance with the License. You may obtain a copy\r
- * of the License at\r
- *\r
- *       http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT\r
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the\r
- * License for the specific language governing permissions and limitations under\r
- * the License.\r
- * ============LICENSE_END====================================================\r
-*/\r
-package com.gigaspaces.aria.rest.client;\r
-\r
-import java.util.List;\r
-\r
-/**\r
- * Created by DeWayne on 7/12/2017.\r
- */\r
-public class ExecutionDetails {\r
-    private String executor="";  //default\r
-    private int task_max_attempts=30;\r
-    private int task_retry_interval=30;\r
-    private List<Input> inputs=null;\r
-    private boolean retry_failed_tasks=false;\r
-\r
-    public ExecutionDetails(){}\r
-\r
-    public ExecutionDetails(String executor){\r
-        this.executor=executor;\r
-    }\r
-\r
-    public ExecutionDetails(String executor, int task_max_attempts, int task_retry_interval, boolean retry_failed_tasks,\r
-                            List<Input> inputs){\r
-        this.executor=executor;\r
-        this.task_max_attempts=task_max_attempts;\r
-        this.task_retry_interval=task_retry_interval;\r
-        this.retry_failed_tasks = retry_failed_tasks;\r
-        this.inputs=inputs;\r
-    }\r
-    public String getExecutor(){\r
-        return executor;\r
-    }\r
-    public void setExecutor(String executor){\r
-        this.executor=executor;\r
-    }\r
-    public int getTaskMaxAttempts(){\r
-        return task_max_attempts;\r
-    }\r
-    public void setTaskMaxAttempts(int max){\r
-        this.task_max_attempts=max;\r
-    }\r
-    public int getTaskRetryInterval(){\r
-        return task_retry_interval;\r
-    }\r
-    public void setTaskRetryInterval(int interval){\r
-        this.task_retry_interval=interval;\r
-    }\r
-    public List<Input> getInputs(){\r
-        return inputs;\r
-    }\r
-    public void setInputs(List<Input> inputs){\r
-        this.inputs=inputs;\r
-    }\r
-    public boolean isRetry_failed_tasks() {return retry_failed_tasks;}\r
-    public void setRetry_failed_tasks(boolean retry_failed_tasks) {this.retry_failed_tasks = retry_failed_tasks;}\r
-\r
-}\r
diff --git a/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/ExecutionImpl.java b/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/ExecutionImpl.java
deleted file mode 100644 (file)
index 3aac2a2..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * ============LICENSE_START===================================================
- * Copyright (c) 2017 Cloudify.co.  All rights reserved.
- * ===================================================================
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy
- * of the License at
- *
- *       http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- * ============LICENSE_END====================================================
-*/
-package com.gigaspaces.aria.rest.client;
-
-import com.fasterxml.jackson.annotation.JsonProperty;
-
-/**
- * Created by DeWayne on 7/17/2017.
- */
-public class ExecutionImpl implements Execution {
-    @JsonProperty("execution_id")
-    int execution_id;
-    @JsonProperty("workflow_name")
-    String workflow_name;
-    @JsonProperty("service_template_name")
-    String service_template_name;
-    @JsonProperty("service_name")
-    String service_name;
-    String status;
-
-    public int getExecutionId() {
-        return execution_id;
-    }
-    public String getWorkflowName() {
-        return workflow_name;
-    }
-
-    public String getServiceTemplateName() {
-        return service_template_name;
-    }
-
-    public String getServiceName() {
-        return service_name;
-    }
-
-    public String getStatus() {
-        return status;
-    }
-}
diff --git a/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/Input.java b/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/Input.java
deleted file mode 100644 (file)
index 595dfb1..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-/*\r
- * ============LICENSE_START===================================================\r
- * Copyright (c) 2017 Cloudify.co.  All rights reserved.\r
- * ===================================================================\r
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not\r
- * use this file except in compliance with the License. You may obtain a copy\r
- * of the License at\r
- *\r
- *       http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT\r
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the\r
- * License for the specific language governing permissions and limitations under\r
- * the License.\r
- * ============LICENSE_END====================================================\r
-*/\r
-package com.gigaspaces.aria.rest.client;\r
-\r
-/**\r
- * Created by DeWayne on 7/12/2017.\r
- */\r
-public interface Input {\r
-    String getName();\r
-    String getDescription();\r
-    String getValue();\r
-}\r
diff --git a/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/InputImpl.java b/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/InputImpl.java
deleted file mode 100644 (file)
index 3002b7b..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- * ============LICENSE_START===================================================
- * Copyright (c) 2017 Cloudify.co.  All rights reserved.
- * ===================================================================
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy
- * of the License at
- *
- *       http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- * ============LICENSE_END====================================================
-*/
-package com.gigaspaces.aria.rest.client;
-
-/**
- * Created by DeWayne on 7/17/2017.
- */
-public class InputImpl implements Input {
-    private String name, description, value;
-
-    public InputImpl(){}
-
-    public InputImpl(String name,String value,String description){
-        if(name==null || value==null){
-            throw new IllegalArgumentException("null argument supplied");
-        }
-        this.name=name;
-        this.value=value;
-        if(description!=null)this.description=description;
-    }
-
-    public String getName() {
-        return name;
-    }
-
-    public String getDescription() {
-        return description;
-    }
-
-    public String getValue() {
-        return value;
-    }
-
-}
diff --git a/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/NodeTemplate.java b/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/NodeTemplate.java
deleted file mode 100644 (file)
index bc46d7f..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-/*\r
- * ============LICENSE_START===================================================\r
- * Copyright (c) 2017 Cloudify.co.  All rights reserved.\r
- * ===================================================================\r
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not\r
- * use this file except in compliance with the License. You may obtain a copy\r
- * of the License at\r
- *\r
- *       http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT\r
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the\r
- * License for the specific language governing permissions and limitations under\r
- * the License.\r
- * ============LICENSE_END====================================================\r
-*/\r
-package com.gigaspaces.aria.rest.client;\r
-\r
-/**\r
- * Created by DeWayne on 7/12/2017.\r
- */\r
-public interface NodeTemplate {\r
-    int getId();\r
-    String getName();\r
-    String getDescription();\r
-    int getServiceTemplateId();\r
-    String getTypeName();\r
-}\r
diff --git a/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/NodeTemplateImpl.java b/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/NodeTemplateImpl.java
deleted file mode 100644 (file)
index 9190671..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * ============LICENSE_START===================================================
- * Copyright (c) 2017 Cloudify.co.  All rights reserved.
- * ===================================================================
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy
- * of the License at
- *
- *       http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- * ============LICENSE_END====================================================
-*/
-package com.gigaspaces.aria.rest.client;
-
-import com.fasterxml.jackson.annotation.JsonProperty;
-
-/**
- * Created by DeWayne on 7/18/2017.
- */
-public class NodeTemplateImpl implements NodeTemplate {
-    private int id;
-    private String name;
-    private String description="";
-    @JsonProperty("service_template_id")
-    private int service_template_id;
-    @JsonProperty("type_name")
-    private String type_name="";
-
-    public NodeTemplateImpl(){}
-
-    public NodeTemplateImpl(int id, String name, String description, int service_template_id, String type_name){
-        this.id=id;
-        this.description=description;
-        this.service_template_id=service_template_id;
-        this.type_name=type_name;
-    }
-
-    public int getId() {
-        return id;
-    }
-
-    public String getDescription() {
-        return description;
-    }
-
-    public int getServiceTemplateId() {
-        return service_template_id;
-    }
-
-    public String getTypeName() {
-        return type_name;
-    }
-
-    public String getName() {
-        return name;
-    }
-
-    public void setName(String name) {
-        this.name = name;
-    }
-
-
-}
diff --git a/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/Output.java b/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/Output.java
deleted file mode 100644 (file)
index 83363ba..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-/*\r
- * ============LICENSE_START===================================================\r
- * Copyright (c) 2017 Cloudify.co.  All rights reserved.\r
- * ===================================================================\r
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not\r
- * use this file except in compliance with the License. You may obtain a copy\r
- * of the License at\r
- *\r
- *       http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT\r
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the\r
- * License for the specific language governing permissions and limitations under\r
- * the License.\r
- * ============LICENSE_END====================================================\r
-*/\r
-package com.gigaspaces.aria.rest.client;\r
-\r
-/**\r
- * Created by DeWayne on 7/12/2017.\r
- */\r
-public interface Output {\r
-    String getName();\r
-    String getDescription();\r
-    String getValue();\r
-}\r
diff --git a/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/OutputImpl.java b/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/OutputImpl.java
deleted file mode 100644 (file)
index 0a6cecc..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * ============LICENSE_START===================================================
- * Copyright (c) 2017 Cloudify.co.  All rights reserved.
- * ===================================================================
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy
- * of the License at
- *
- *       http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- * ============LICENSE_END====================================================
-*/
-package com.gigaspaces.aria.rest.client;
-
-/**
- * Created by DeWayne on 7/17/2017.
- */
-public class OutputImpl implements Output {
-    private String name, description, value;
-
-    public String getName() {
-        return name;
-    }
-
-    public String getDescription() {
-        return description;
-    }
-
-    public String getValue() {
-        return value;
-    }
-}
diff --git a/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/Service.java b/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/Service.java
deleted file mode 100644 (file)
index 9cf86ec..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*\r
- * ============LICENSE_START===================================================\r
- * Copyright (c) 2017 Cloudify.co.  All rights reserved.\r
- * ===================================================================\r
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not\r
- * use this file except in compliance with the License. You may obtain a copy\r
- * of the License at\r
- *\r
- *       http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT\r
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the\r
- * License for the specific language governing permissions and limitations under\r
- * the License.\r
- * ============LICENSE_END====================================================\r
-*/\r
-package com.gigaspaces.aria.rest.client;\r
-\r
-import java.util.Date;\r
-\r
-/**\r
- * Created by DeWayne on 7/12/2017.\r
- */\r
-public interface Service {\r
-    int getId();\r
-    String getDescription();\r
-    String getName();\r
-    String getServiceTemplate();\r
-    Date getCreated();\r
-    Date getUpdated();\r
-}\r
diff --git a/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/ServiceImpl.java b/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/ServiceImpl.java
deleted file mode 100644 (file)
index 456335c..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
- * ============LICENSE_START===================================================
- * Copyright (c) 2017 Cloudify.co.  All rights reserved.
- * ===================================================================
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy
- * of the License at
- *
- *       http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- * ============LICENSE_END====================================================
-*/
-package com.gigaspaces.aria.rest.client;
-
-import java.net.URI;
-import java.util.Date;
-
-/**
- * 
- *
- * Created by DeWayne on 7/17/2017.
- */
-public class ServiceImpl implements Service {
-    private int id;
-    private String description, name, template;
-    private Date created, updated;
-
-    public int getId(){
-        return id;
-    }
-
-    public String getDescription(){
-        return description;
-    }
-
-    public String getName(){
-        return name;
-    }
-
-    public String getServiceTemplate(){
-       return template;
-    }
-
-    public Date getCreated(){
-        return created;
-    }
-
-    public Date getUpdated(){
-        return updated;
-    }
-    
-        
-}    
diff --git a/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/ServiceTemplate.java b/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/ServiceTemplate.java
deleted file mode 100644 (file)
index a2ca8cf..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * ============LICENSE_START===================================================
- * Copyright (c) 2017 Cloudify.co.  All rights reserved.
- * ===================================================================
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy
- * of the License at
- *
- *       http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- * ============LICENSE_END====================================================
-*/
-package com.gigaspaces.aria.rest.client;
-
-import java.net.URI;
-
-/**
- * Created by DeWayne on 7/12/2017.
- */
-public interface ServiceTemplate {
-    String getName();
-    URI getURI();
-    int getId();
-    String getFilename();
-    String getDescription();
-    byte[] getCSARBytes();
-}
diff --git a/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/ServiceTemplateImpl.java b/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/ServiceTemplateImpl.java
deleted file mode 100644 (file)
index 562fcb2..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-/*
- * ============LICENSE_START===================================================
- * Copyright (c) 2017 Cloudify.co.  All rights reserved.
- * ===================================================================
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy
- * of the License at
- *
- *       http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- * ============LICENSE_END====================================================
-*/
-package com.gigaspaces.aria.rest.client;
-
-import java.net.URI;
-
-/**
- * CSAR based implementation
- *
- * Created by DeWayne on 7/17/2017.
- */
-public class ServiceTemplateImpl implements ServiceTemplate {
-    public static final String DEFAULT_TEMPLATE_NAME = "service-template.yaml";
-    private String name;
-    private int id;
-    private URI uri;
-    private String filename = DEFAULT_TEMPLATE_NAME;
-    private String description;
-    private byte[] csar_blob; // for opaque binary
-
-    public ServiceTemplateImpl(){}
-
-    public ServiceTemplateImpl(String name, URI uri){
-        this.name=name;
-        this.uri=uri;
-    }
-
-    /**
-     * Construct service template from CSAR byte array
-     */
-    public ServiceTemplateImpl(String name, byte[] csar){
-           this.csar_blob = csar;
-           this.name = name;
-    }
-
-    /**
-     * Construct an instance based on CSAR
-     * @param name a textual name for the template
-     * @param uri a URI to a CSAR
-     * @param filename the filename in the CSAR representing main yaml template
-     */
-    public ServiceTemplateImpl(String name, URI uri, String filename, String description){
-        this.name=name;
-        this.uri=uri;
-        this.filename=filename;
-        this.description=description;
-    }
-    
-    public int getId(){
-        return id;
-    }
-    public void setId(int id){
-        this.id=id;
-    }
-    public String getName() {
-        return name;
-    }
-    public void setName(String name){
-        this.name=name;
-    }
-    public URI getURI() {
-        return uri;
-    }
-    public void setPath(String path){
-        this.uri=uri;
-    }
-    public String getFilename() {
-        return filename;
-    }
-    public void setFilename(String filename){
-        this.filename=filename;
-    }
-    public byte[] getCSARBytes() {
-       return csar_blob;
-    }
-
-    public String getDescription(){ return description;}
-}
diff --git a/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/ValidationResult.java b/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/ValidationResult.java
deleted file mode 100644 (file)
index 3d40dfa..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-/*\r
- * ============LICENSE_START===================================================\r
- * Copyright (c) 2017 Cloudify.co.  All rights reserved.\r
- * ===================================================================\r
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not\r
- * use this file except in compliance with the License. You may obtain a copy\r
- * of the License at\r
- *\r
- *       http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT\r
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the\r
- * License for the specific language governing permissions and limitations under\r
- * the License.\r
- * ============LICENSE_END====================================================\r
-*/\r
-package com.gigaspaces.aria.rest.client;\r
-\r
-/**\r
- * Created by DeWayne on 7/12/2017.\r
- */\r
-public interface ValidationResult {\r
-\r
-    boolean getFailed();\r
-}\r
diff --git a/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/ValidationResultImpl.java b/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/ValidationResultImpl.java
deleted file mode 100644 (file)
index 22e34eb..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * ============LICENSE_START===================================================
- * Copyright (c) 2017 Cloudify.co.  All rights reserved.
- * ===================================================================
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy
- * of the License at
- *
- *       http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- * ============LICENSE_END====================================================
-*/
-package com.gigaspaces.aria.rest.client;
-
-/**
- * Created by DeWayne on 7/17/2017.
- */
-public class ValidationResultImpl implements ValidationResult {
-    private boolean failed=false;
-
-    public void setFailed(boolean failed){
-        this.failed=failed;
-    }
-    public boolean getFailed() {
-        return failed;
-    }
-}
diff --git a/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/Workflow.java b/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/Workflow.java
deleted file mode 100644 (file)
index 7dbab18..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-/*\r
- * ============LICENSE_START===================================================\r
- * Copyright (c) 2017 Cloudify.co.  All rights reserved.\r
- * ===================================================================\r
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not\r
- * use this file except in compliance with the License. You may obtain a copy\r
- * of the License at\r
- *\r
- *       http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT\r
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the\r
- * License for the specific language governing permissions and limitations under\r
- * the License.\r
- * ============LICENSE_END====================================================\r
-*/\r
-package com.gigaspaces.aria.rest.client;\r
-\r
-/**\r
- * Created by DeWayne on 7/12/2017.\r
- */\r
-public interface Workflow {\r
-    String getName();\r
-}\r
diff --git a/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/WorkflowImpl.java b/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/WorkflowImpl.java
deleted file mode 100644 (file)
index 41105df..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * ============LICENSE_START===================================================
- * Copyright (c) 2017 Cloudify.co.  All rights reserved.
- * ===================================================================
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy
- * of the License at
- *
- *       http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- * ============LICENSE_END====================================================
-*/
-package com.gigaspaces.aria.rest.client;
-
-/**
- * Created by DeWayne on 7/17/2017.
- */
-public class WorkflowImpl implements Workflow{
-    String name;
-
-    public String getName() {
-        return name;
-    }
-}
diff --git a/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/exceptions/StorageException.java b/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/exceptions/StorageException.java
deleted file mode 100755 (executable)
index 50ff38d..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-/*\r
- * ============LICENSE_START===================================================\r
- * Copyright (c) 2017 Cloudify.co.  All rights reserved.\r
- * ===================================================================\r
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not\r
- * use this file except in compliance with the License. You may obtain a copy\r
- * of the License at\r
- *\r
- *       http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT\r
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the\r
- * License for the specific language governing permissions and limitations under\r
- * the License.\r
- * ============LICENSE_END====================================================\r
-*/\r
-package com.gigaspaces.aria.rest.client.exceptions;\r
-\r
-/**\r
- * Created by DeWayne on 7/12/2017.\r
- */\r
-public class StorageException extends Exception {\r
-    public StorageException(String message){\r
-        super(message);\r
-    }\r
-}\r
diff --git a/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/exceptions/ValidationException.java b/aria/aria-rest-java-client/src/main/java/com/gigaspaces/aria/rest/client/exceptions/ValidationException.java
deleted file mode 100755 (executable)
index cbcee31..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-/*\r
- * ============LICENSE_START===================================================\r
- * Copyright (c) 2017 Cloudify.co.  All rights reserved.\r
- * ===================================================================\r
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not\r
- * use this file except in compliance with the License. You may obtain a copy\r
- * of the License at\r
- *\r
- *       http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT\r
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the\r
- * License for the specific language governing permissions and limitations under\r
- * the License.\r
- * ============LICENSE_END====================================================\r
-*/\r
-package com.gigaspaces.aria.rest.client.exceptions;\r
-\r
-/**\r
- * Created by DeWayne on 7/12/2017.\r
- */\r
-public class ValidationException extends Exception {\r
-    public ValidationException(String message){\r
-        super(message);\r
-    }\r
-}\r
diff --git a/aria/aria-rest-java-client/src/test/java/com/gigaspaces/aria/rest/client/AriaClientFactoryTest.java b/aria/aria-rest-java-client/src/test/java/com/gigaspaces/aria/rest/client/AriaClientFactoryTest.java
deleted file mode 100644 (file)
index 7082c0a..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
-* ============LICENSE_START=======================================================
-* ONAP : SO
-* ================================================================================
-* Copyright 2018 TechMahindra
-*=================================================================================
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-*     http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-* ============LICENSE_END=========================================================
-*/
-
-package com.gigaspaces.aria.rest.client;
-
-import org.junit.Test;
-
-public class AriaClientFactoryTest {
-       
-       @Test
-       public void test() {
-               AriaClientFactory acf=new AriaClientFactory();
-               assert(acf!=null);
-               acf.createRestClient("https", "address", 9060, "V1");
-       }
-}
diff --git a/aria/aria-rest-java-client/src/test/java/com/gigaspaces/aria/rest/client/ExecutionDetailsTest.java b/aria/aria-rest-java-client/src/test/java/com/gigaspaces/aria/rest/client/ExecutionDetailsTest.java
deleted file mode 100644 (file)
index 7193349..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
-* ============LICENSE_START=======================================================
-* ONAP : SO
-* ================================================================================
-* Copyright 2018 TechMahindra
-*=================================================================================
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-*     http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-* ============LICENSE_END=========================================================
-*/
-
-package com.gigaspaces.aria.rest.client;
-
-import static org.junit.Assert.*;
-import java.util.Arrays;
-import java.util.List;
-import org.junit.Test;
-
-public class ExecutionDetailsTest {
-       
-private Input inputs;
-private ExecutionDetails ed;
-
-@Test
-       public void test() {    
-        List<Input> actual = Arrays.asList(inputs);
-               ed= new ExecutionDetails("",30,30,false,actual);
-               ed=new ExecutionDetails("");
-               ed.setExecutor("");
-               ed.setInputs(actual);
-               ed.setTaskMaxAttempts(30);
-               ed.setTaskRetryInterval(30);
-               ed.setRetry_failed_tasks(false);
-               assert(ed.getExecutor()).equals("");
-               assertFalse(ed.isRetry_failed_tasks());
-               assert(ed.getInputs().equals(actual));
-               assertEquals(30,ed.getTaskMaxAttempts());
-       assertEquals(30,ed.getTaskRetryInterval());
-       }
-}
diff --git a/aria/aria-rest-java-client/src/test/java/com/gigaspaces/aria/rest/client/ExecutionImplTest.java b/aria/aria-rest-java-client/src/test/java/com/gigaspaces/aria/rest/client/ExecutionImplTest.java
deleted file mode 100644 (file)
index 75781f8..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
-* ============LICENSE_START=======================================================
-* ONAP : SO
-* ================================================================================
-* Copyright 2018 TechMahindra
-*=================================================================================
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-*     http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-* ============LICENSE_END=========================================================
-*/
-
-package com.gigaspaces.aria.rest.client;
-
-import org.junit.Test;
-
-public class ExecutionImplTest {
-       
-       @Test
-       public void testExecutionImpl() {
-       ExecutionImpl eil = new ExecutionImpl();
-               
-    eil.getExecutionId();
-    eil.getServiceName();
-    eil.getServiceTemplateName();
-    eil.getStatus();
-    eil.getWorkflowName();
-       }
-}
diff --git a/aria/aria-rest-java-client/src/test/java/com/gigaspaces/aria/rest/client/InputImpTest.java b/aria/aria-rest-java-client/src/test/java/com/gigaspaces/aria/rest/client/InputImpTest.java
deleted file mode 100644 (file)
index 533067a..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
-* ============LICENSE_START=======================================================
-* ONAP : SO
-* ================================================================================
-* Copyright 2018 TechMahindra
-*=================================================================================
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-*     http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-* ============LICENSE_END=========================================================
-*/
-
-package com.gigaspaces.aria.rest.client;
-
-import org.junit.Test;
-
-public class InputImpTest {
-       private InputImpl ip;
-       
-       @Test
-       public void test() {
-               ip=new InputImpl("name","value","desc");
-           assert(ip.getName().equals("name"));
-           assert(ip.getValue().equals("value"));
-           assert(ip.getDescription().equals("desc"));
-       }
-}
diff --git a/aria/aria-rest-java-client/src/test/java/com/gigaspaces/aria/rest/client/NodeTemplateImplTest.java b/aria/aria-rest-java-client/src/test/java/com/gigaspaces/aria/rest/client/NodeTemplateImplTest.java
deleted file mode 100644 (file)
index b23e825..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
-* ============LICENSE_START=======================================================
-* ONAP : SO
-* ================================================================================
-* Copyright 2018 TechMahindra
-*=================================================================================
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-*     http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-* ============LICENSE_END=========================================================
-*/
-
-package com.gigaspaces.aria.rest.client;
-
-import static org.junit.Assert.*;
-import org.junit.Test;
-
-public class NodeTemplateImplTest {
-
-       private NodeTemplateImpl nti;
-       
-       @Test
-       public void test() {    
-               nti=new NodeTemplateImpl(12, null, "desc", 12, "tname");
-        assertEquals(12,nti.getId());
-        assertEquals(12,nti.getServiceTemplateId());
-        assertEquals(null,nti.getName());
-        assertEquals("desc",nti.getDescription());
-        assertEquals("tname",nti.getTypeName());
-       }
-}
diff --git a/aria/aria-rest-java-client/src/test/java/com/gigaspaces/aria/rest/client/OutputImplTest.java b/aria/aria-rest-java-client/src/test/java/com/gigaspaces/aria/rest/client/OutputImplTest.java
deleted file mode 100644 (file)
index f088572..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
-* ============LICENSE_START=======================================================
-* ONAP : SO
-* ================================================================================
-* Copyright 2018 TechMahindra
-*=================================================================================
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-*     http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-* ============LICENSE_END=========================================================
-*/
-
-package com.gigaspaces.aria.rest.client;
-
-import org.junit.Test;
-
-public class OutputImplTest {  
-       
-        @Test
-       public void test() {
-               OutputImpl oil= new OutputImpl();
-               oil.getDescription();
-               oil.getName();
-               oil.getValue();
-       }
-}
diff --git a/aria/aria-rest-java-client/src/test/java/com/gigaspaces/aria/rest/client/ServiceImplTest.java b/aria/aria-rest-java-client/src/test/java/com/gigaspaces/aria/rest/client/ServiceImplTest.java
deleted file mode 100644 (file)
index c289968..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
-* ============LICENSE_START=======================================================
-* ONAP : SO
-* ================================================================================
-* Copyright 2018 TechMahindra
-*=================================================================================
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-*     http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-* ============LICENSE_END=========================================================
-*/
-
-package com.gigaspaces.aria.rest.client;
-
-import org.junit.Test;
-
-public class ServiceImplTest {
-
-       private ServiceImpl sil;
-       
-       @Test
-       public void test() {
-           sil=new ServiceImpl();
-           sil.getId();
-           sil.getDescription();
-           sil.getName();
-           sil.getServiceTemplate();
-           sil.getUpdated();
-           sil.getCreated();
-       }
-
-}
diff --git a/aria/aria-rest-java-client/src/test/java/com/gigaspaces/aria/rest/client/ServiceTemplateImplTest.java b/aria/aria-rest-java-client/src/test/java/com/gigaspaces/aria/rest/client/ServiceTemplateImplTest.java
deleted file mode 100644 (file)
index 92a71c4..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
-* ============LICENSE_START=======================================================
-* ONAP : SO
-* ================================================================================
-* Copyright 2018 TechMahindra
-*=================================================================================
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-*     http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-* ============LICENSE_END=========================================================
-*/
-
-package com.gigaspaces.aria.rest.client;
-
-import static org.junit.Assert.*;
-
-import java.net.URI;
-
-import org.junit.Test;
-
-public class ServiceTemplateImplTest {
-
-        private URI uri;
-        private byte[] csar_blob;
-        private ServiceTemplateImpl sti;
-       
-       @Test
-       public void test() {
-               sti=new ServiceTemplateImpl("name", uri, "filename", "description");
-               ServiceTemplateImpl stid=new ServiceTemplateImpl("name", csar_blob);
-               ServiceTemplateImpl std=new ServiceTemplateImpl("name", uri);
-               sti.setFilename("filename");
-               sti.setId(10);
-               sti.setName("name");
-               sti.setPath("path");
-               assertEquals(10,sti.getId());
-               assertEquals("name",sti.getName());
-               assertEquals(uri,sti.getURI());
-               assertEquals("filename",sti.getFilename());
-               assertEquals("description",sti.getDescription());
-               assertEquals(csar_blob,stid.getCSARBytes());    
-       }
-}
diff --git a/aria/aria-rest-java-client/src/test/java/com/gigaspaces/aria/rest/client/ValidationResultImplTest.java b/aria/aria-rest-java-client/src/test/java/com/gigaspaces/aria/rest/client/ValidationResultImplTest.java
deleted file mode 100644 (file)
index 1181fe6..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
-* ============LICENSE_START=======================================================
-* ONAP : SO
-* ================================================================================
-* Copyright 2018 TechMahindra
-*=================================================================================
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-*     http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-* ============LICENSE_END=========================================================
-*/
-
-package com.gigaspaces.aria.rest.client;
-
-import static org.junit.Assert.*;
-import org.junit.Test;
-
-public class ValidationResultImplTest {
-
-       private boolean failed=false;
-
-        private ValidationResultImpl vri;
-       
-       @Test
-       public void test() {
-        vri=new ValidationResultImpl();
-        vri.setFailed(failed);
-           assertFalse(vri.getFailed());
-       }
-}
diff --git a/aria/aria-rest-java-client/src/test/java/com/gigaspaces/aria/rest/client/WorkflowimplTest.java b/aria/aria-rest-java-client/src/test/java/com/gigaspaces/aria/rest/client/WorkflowimplTest.java
deleted file mode 100644 (file)
index fe5def8..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
-* ============LICENSE_START=======================================================
-* ONAP : SO
-* ================================================================================
-* Copyright 2018 TechMahindra
-*=================================================================================
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-*     http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-* ============LICENSE_END=========================================================
-*/
-
-package com.gigaspaces.aria.rest.client;
-
-import org.junit.Test;
-
-public class WorkflowimplTest {
-
-       private WorkflowImpl wfi;
-       
-       @Test
-       public void test() {
-               wfi=new WorkflowImpl();
-               wfi.getName();
-       }   
-}
diff --git a/aria/aria-rest-server/build.py b/aria/aria-rest-server/build.py
deleted file mode 100644 (file)
index cc36d2f..0000000
+++ /dev/null
@@ -1,95 +0,0 @@
-#
-# ============LICENSE_START===================================================
-# Copyright (c) 2017 Cloudify.co.  All rights reserved.
-# ===================================================================
-# Licensed under the Apache License, Version 2.0 (the "License"); you may not
-# use this file except in compliance with the License. You may obtain a copy
-# of the License at
-#
-#        http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
-# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
-# License for the specific language governing permissions and limitations under
-# the License.
-# ============LICENSE_END====================================================
-#
-
-import subprocess
-import os
-import sys
-import glob
-import xml.etree.ElementTree as etree
-
-# create and enter venv
-def create_venv( name):
-    if subprocess.call("virtualenv {}".format(name), shell = True):
-        raise Exception("virtualenv create failed")
-    ret = subprocess.call(". {}/bin/activate && python {} run". \
-                    format(name,__file__), shell = True)
-    sys.exit(ret)
-
-def init_venv():
-    subprocess.call("pip install -U pip", shell = True)
-    subprocess.call("pip install -U setuptools", shell = True)
-    subprocess.call("pip install wheel", shell = True)
-    subprocess.call("pip install twine", shell = True)
-
-
-if len(sys.argv) == 1:
-    create_venv ("mavenvenv")
-else:
-    init_venv()
-
-    if os.environ['MVN_PHASE'] == 'package':
-        wheelname = os.environ['WHEEL_NAME']
-        inputdir = os.environ['INPUT_DIR']
-        outputdir = os.environ['OUTPUT_DIR']
-        savedir = os.getcwd()
-        os.chdir(inputdir)
-
-        if subprocess.call( [ "python",
-                             "setup.py",
-                             "bdist_wheel",
-                             "-d",
-                             outputdir
-                             ]):
-            sys.stderr("wheel create failed")
-            sys.exit(1)
-        f = glob.glob(outputdir+"/*.whl")[0]
-        os.rename(f , outputdir+"/"+ wheelname)
-
-    elif os.environ['MVN_PHASE'] == 'deploy':
-
-        it = etree.iterparse(os.environ['SETTINGS_FILE'])
-        for _, el in it:
-            el.tag = el.tag.split('}', 1)[1]  # strip namespace
-        settings = it.root
-
-        username = settings.find('.//server[id="{}"]/username'.format(
-                                os.environ['PYPI_SERVERID'])).text
-        password = settings.find('.//server[id="{}"]/password'.format(
-                                os.environ['PYPI_SERVERID'])).text
-
-        try:
-            if subprocess.call( [ "twine",
-                             "upload",
-                             "--username",
-                             username,
-                             "--password",
-                             password,
-                             "--repository-url",
-                             os.environ["PYPI_SERVER_BASEURL"],
-                             os.environ["WHEEL_PATH"]
-                             ] ):
-                sys.stderr.write("pypi upload failed")
-                sys.exit(1)
-        finally:
-            subprocess.call("rm -rf mavenvenv", shell = True)
-
-        sys.exit(0)
-    else:
-        sys.stderr.write("Unrecognized phase '{}'\n".format(
-            os.environ('MVN_PHASE')))
-        sys.exit(1)
diff --git a/aria/aria-rest-server/pom.xml b/aria/aria-rest-server/pom.xml
deleted file mode 100644 (file)
index fc6af5a..0000000
+++ /dev/null
@@ -1,114 +0,0 @@
-<?xml version="1.0"?>
-<!--
-    /*
-    * ============LICENSE_START===================================================
-    * Copyright (c) 2017 Cloudify.co.  All rights reserved.
-    * ===================================================================
-    * Licensed under the Apache License, Version 2.0 (the "License"); you may not
-    * use this file except in compliance with the License. You may obtain a copy
-    * of the License at
-    *
-    *       http://www.apache.org/licenses/LICENSE-2.0
-    *
-    * Unless required by applicable law or agreed to in writing, software
-    * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
-    * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
-    * License for the specific language governing permissions and limitations under
-    * the License.
-    * ============LICENSE_END====================================================
-    */
-  -->
-
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-  <packaging>pom</packaging>
-  <groupId>org.onap.aria</groupId>
-  <artifactId>ariarest</artifactId>
-  <name>ariarest</name>
-  <version>0.1.0-SNAPSHOT</version>
-  <description>ARIA REST API wheel build</description>
-  <parent>
-    <groupId>org.onap.oparent</groupId>
-    <artifactId>oparent</artifactId>
-    <version>1.1.0</version>
-  </parent>
-
-  <properties>
-    <python_version>2</python_version>
-    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-    <wheel.name>${project.artifactId}-${project.version}-py${python_version}-none-any.whl</wheel.name>
-    <python.sourceDirectory>${project.basedir}/src/main/python/aria-rest</python.sourceDirectory>
-    <!-- <onap.nexus.pypiserver.baseurl>http://192.168.33.1:8081/repository/pypi-internal/</onap.nexus.pypiserver.baseurl> -->
-    <!--<onap.nexus.pypiserver.serverid>ecomp-snapshots</onap.nexus.pypiserver.serverid> -->
-  </properties>
-  <build>
-    <plugins>
-      <plugin>
-       <groupId>org.codehaus.mojo</groupId>
-       <artifactId>build-helper-maven-plugin</artifactId>
-       <version>3.0.0</version>
-       <executions>
-         <execution>
-           <id>write-python-version</id>
-           <goals>
-             <goal>regex-property</goal>
-           </goals>
-           <phase>initialize</phase>
-           <configuration>
-             <name>python_version</name>
-             <regex>-SNAPSHOT</regex>
-             <value>${project.version}</value>
-             <replacement>\.dev0</replacement>
-             <failIfNoMatch>false</failIfNoMatch>
-           </configuration>
-         </execution>
-       </executions>
-      </plugin>
-      <plugin>
-       <groupId>org.codehaus.mojo</groupId>
-       <artifactId>exec-maven-plugin</artifactId>
-       <version>1.6.0</version>
-       <executions>
-         <execution>
-            <id>package</id>
-           <phase>package</phase>
-           <goals><goal>exec</goal></goals>
-           <configuration>
-              <executable>python</executable>
-              <arguments>
-               <argument>${project.basedir}/build.py</argument>
-             </arguments>
-             <environmentVariables>
-               <MVN_PHASE>package</MVN_PHASE>
-               <WHEEL_NAME>${wheel.name}</WHEEL_NAME>
-               <INPUT_DIR>${project.basedir}/src/main/python/aria-rest</INPUT_DIR>
-               <OUTPUT_DIR>${project.build.directory}</OUTPUT_DIR>
-              </environmentVariables>
-           </configuration>
-         </execution>
-          <!--execution>
-            <id>deploy</id>
-           <phase>deploy</phase>
-           <goals><goal>exec</goal></goals>
-           <configuration>
-              <executable>python</executable>
-             <arguments>
-               <argument>${project.basedir}/build.py</argument>
-             </arguments>
-             <environmentVariables>
-               <MVN_PHASE>deploy</MVN_PHASE>
-                <PROJECT_VERSION>${project.version}</PROJECT_VERSION>
-               <DOCKERREGISTRY_SNAPSHOT>${onap.nexus.dockerregistry.snapshot}</DOCKERREGISTRY_SNAPSHOT>
-               <DOCKERREGISTRY_RELEASE>${onap.nexus.dockerregistry.release}</DOCKERREGISTRY_RELEASE>
-                <PYPI_SERVER_BASEURL>${onap.nexus.pypiserver.baseurl}</PYPI_SERVER_BASEURL>
-               <PYPI_SERVERID>${onap.nexus.pypiserver.serverid}</PYPI_SERVERID>
-               <WHEEL_PATH>${project.build.directory}/${wheel.name}</WHEEL_PATH>
-             </environmentVariables>
-           </configuration>
-          </execution-->
-        </executions>
-      </plugin>
-    </plugins>
-  </build>
-</project>
-
diff --git a/aria/aria-rest-server/setup.py b/aria/aria-rest-server/setup.py
deleted file mode 100644 (file)
index eca497c..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-# org.onap.dcae
-# ============LICENSE_START====================================================
-# Copyright (c) 2018 AT&T Intellectual Property. All rights reserved.
-# =============================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ============LICENSE_END======================================================
-#
-# ECOMP is a trademark and service mark of AT&T Intellectual Property.
-
-from setuptools import setup, find_packages
-
-setup(
-  name='aria-rest-server',
-  version='0.1.0',
-  packages=find_packages(),
-  author = '',
-  author_email = '',
-  description = ('Library for ...'),
-  license = 'Apache 2.0',
-  keywords = '',
-  url = '',
-  zip_safe = True,
-  install_requires=[],
-  entry_points = {}
-)
diff --git a/aria/aria-rest-server/tox.ini b/aria/aria-rest-server/tox.ini
deleted file mode 100644 (file)
index 435de03..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-[tox]
-envlist = py27
-[testenv]
-deps=
-  pytest
-  coverage
-  pytest-cov
-setenv =
-  PYTHONPATH={toxinidir}
-commands=
-  echo "There are no tests yet"
-  #pytest --junitxml xunit-results.xml --cov dcaeapplib --cov-report xml
-  #coverage xml
diff --git a/aria/pom.xml b/aria/pom.xml
deleted file mode 100644 (file)
index e84e4fc..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-       <modelVersion>4.0.0</modelVersion>
-       <parent>
-               <groupId>org.onap.so</groupId>
-               <artifactId>so</artifactId>
-               <version>1.2.0-SNAPSHOT</version>
-               <relativePath>../pom.xml</relativePath>
-       </parent>
-
-       <artifactId>aria</artifactId>
-
-       <name>ARIA related artifacts</name>
-       <description>ARIA related artifacts</description>
-       <packaging>pom</packaging>
-
-       <modules>
-               <module>aria-rest-java-client</module>
-               <!-- <module>aria-rest-server</module> -->
-               <module>multivim-plugin</module>
-       </modules>
-</project>
index 6e2699a..de346d2 100644 (file)
@@ -69,7 +69,7 @@ public class WorkflowContextHolderTest {
                Assert.assertNull(context2);
        }
 
-       @Test
+/*     @Test
        public void testProcessCallback() {
                WorkflowContextHolder contextHolder = WorkflowContextHolder.getInstance();
                AsynchronousResponse asyncResponse = mock(AsynchronousResponse.class);
@@ -92,6 +92,6 @@ public class WorkflowContextHolderTest {
 
                WorkflowContext context1 = contextHolder.getWorkflowContext(workflowContext.getRequestId());
                Assert.assertNull(context1);
-       }
+       }*/
 
 }
index 1869b93..0138835 100644 (file)
@@ -36,7 +36,7 @@ import org.json.JSONException;
 import org.json.JSONObject;\r
 import org.json.XML;\r
 import org.openecomp.mso.apihandler.common.ValidationException;\r
-//import org.openecomp.mso.bpmn.core.BPMNLogger;\r
+\r
 import org.openecomp.mso.bpmn.core.xml.XmlTool;\r
 import org.openecomp.mso.logger.MsoLogger;\r
 \r
@@ -72,7 +72,7 @@ public class JsonUtils {
         * @return String containing the JSON translation\r
         */\r
        public static String xml2json(String xml, Boolean pretty) {\r
-//             String isDebugLogEnabled = "true";\r
+\r
                try {\r
                        // name spaces cause problems, so just remove them\r
                        JSONObject jsonObj = XML.toJSONObject(XmlTool.removeNamespaces(xml));\r
@@ -109,7 +109,7 @@ public class JsonUtils {
         * @return String containing the XML translation\r
         */\r
        public static String json2xml(String jsonStr, Boolean pretty) {\r
-//             String isDebugLogEnabled = "true";\r
+\r
                try {\r
                        JSONObject jsonObj = new JSONObject(jsonStr);\r
                        if (pretty) {\r
@@ -335,7 +335,7 @@ public class JsonUtils {
         * @return String field value associated with keys\r
         */\r
        public static String getJsonValue(String jsonStr, String keys) {\r
-//             String isDebugLogEnabled = "true";\r
+\r
                try {\r
                                Object rawValue = getJsonRawValue(jsonStr, keys);\r
                                if (rawValue == null) {\r
@@ -470,7 +470,7 @@ public class JsonUtils {
         * @return String param value associated with field name\r
         */\r
        public static String getJsonParamValue(String jsonStr, String keys, String name, int index) {\r
-//             String isDebugLogEnabled = "true";\r
+\r
                try {\r
                        Object rawValue = getJsonRawValue(jsonStr, keys);\r
                        if (rawValue == null) {\r
@@ -533,7 +533,7 @@ public class JsonUtils {
         * @return String field value associated with key\r
         */\r
        public static String getJsonValueForKey(String jsonStr, String key) {\r
-//             String isDebugLogEnabled = "true";\r
+\r
                try {\r
                        JSONObject jsonObj = new JSONObject(jsonStr);\r
                        return getJsonValueForKey(jsonObj, key);\r
@@ -552,7 +552,7 @@ public class JsonUtils {
         * @return String field value associated with key\r
         */\r
        public static String getJsonValueForKey(JSONObject jsonObj, String key) {\r
-//             String isDebugLogEnabled = "true";\r
+\r
                String keyValue = null;\r
                try {\r
                        if (jsonObj.has(key)) {\r
@@ -712,7 +712,7 @@ public class JsonUtils {
         * @return String containing the updated JSON doc\r
         */\r
        public static String addJsonValue(String jsonStr, String keys, String value) {\r
-//             String isDebugLogEnabled = "true";\r
+\r
                // only attempt to insert the key/value pair if it does not exist\r
                if (!jsonValueExists(jsonStr, keys)) {\r
                        return putJsonValue(jsonStr, keys, value);\r
@@ -733,7 +733,7 @@ public class JsonUtils {
         * @return String containing the updated JSON doc\r
         */\r
        public static String updJsonValue(String jsonStr, String keys, String newValue) {\r
-//             String isDebugLogEnabled = "true";\r
+\r
                // only attempt to modify the key/value pair if it exists\r
                if (jsonValueExists(jsonStr, keys)) {\r
                        return putJsonValue(jsonStr, keys, newValue);\r
@@ -753,7 +753,7 @@ public class JsonUtils {
         * @return String containing the updated JSON doc\r
         */\r
        public static String delJsonValue(String jsonStr, String keys) {\r
-//             String isDebugLogEnabled = "true";\r
+\r
                // only attempt to remove the key/value pair if it exists\r
                if (jsonValueExists(jsonStr, keys)) {\r
                        // passing a null value results in a delete\r
@@ -791,7 +791,7 @@ public class JsonUtils {
         * @return Object field value associated with keys\r
         */\r
        private static Object getJsonRawValue(String jsonStr, String keys, Boolean wrap) {\r
-//             String isDebugLogEnabled = "true";\r
+\r
                String keyStr = "";\r
                try {\r
                        JSONObject jsonObj = new JSONObject(jsonStr);\r
@@ -841,7 +841,7 @@ public class JsonUtils {
         * @return String containing the updated JSON doc\r
         */\r
        private static String putJsonValue(String jsonStr, String keys, String value) {\r
-//             String isDebugLogEnabled = "true";\r
+\r
                String keyStr = "";\r
                try {\r
                        JSONObject jsonObj = new JSONObject(jsonStr);\r
diff --git a/bpmn/MSOInfrastructureBPMN/src/main/groovy/org/openecomp/mso/bpmn/infrastructure/scripts/ActivateSDNCNetworkResource.groovy b/bpmn/MSOInfrastructureBPMN/src/main/groovy/org/openecomp/mso/bpmn/infrastructure/scripts/ActivateSDNCNetworkResource.groovy
new file mode 100644 (file)
index 0000000..e2a2de6
--- /dev/null
@@ -0,0 +1,62 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * OPENECOMP - SO
+ * ================================================================================
+ * Copyright (C) 2018 Huawei Technologies Co., Ltd. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.openecomp.mso.bpmn.infrastructure.scripts
+
+import org.openecomp.mso.bpmn.common.scripts.AbstractServiceTaskProcessor
+import org.camunda.bpm.engine.delegate.DelegateExecution
+import org.openecomp.mso.bpmn.core.json.JsonUtils
+import org.openecomp.mso.bpmn.common.scripts.ExceptionUtil
+import org.openecomp.mso.bpmn.common.scripts.SDNCAdapterUtils
+
+/**
+ * This groovy class supports the <class>ActivateSDNCCNetworkResource.bpmn</class> process.
+ * flow for SDNC Network Resource Activate
+ */
+public class ActivateSDNCNetworkResource extends AbstractServiceTaskProcessor {
+
+    String Prefix = "ACTSDNCRES_"
+
+    ExceptionUtil exceptionUtil = new ExceptionUtil()
+
+    JsonUtils jsonUtil = new JsonUtils()
+
+    SDNCAdapterUtils sdncAdapterUtils = new SDNCAdapterUtils()
+
+    public void preProcessRequest(DelegateExecution execution) {
+        def isDebugEnabled = execution.getVariable("isDebugLogEnabled")
+        utils.log("INFO"," ***** Started preProcessRequest *****",  isDebugEnabled)
+    }
+
+    public void prepareUpdateAfterActivateSDNCResource(DelegateExecution execution) {
+        def isDebugEnabled = execution.getVariable("isDebugLogEnabled")
+        utils.log("INFO"," ***** started prepareUpdateAfterActivateSDNCResource *****",  isDebugEnabled)
+    }
+
+    public void postCreateSDNCCall(DelegateExecution execution) {
+        def isDebugEnabled = execution.getVariable("isDebugLogEnabled")
+        utils.log("INFO"," ***** started postCreateSDNCCall *****",  isDebugEnabled)
+    }
+
+    public void sendSyncResponse(DelegateExecution execution) {
+        def isDebugEnabled = execution.getVariable("isDebugLogEnabled")
+        utils.log("INFO"," ***** started sendSyncResponse *****",  isDebugEnabled)
+    }
+}
\ No newline at end of file
index 2c7309d..2b3a60f 100644 (file)
@@ -61,9 +61,9 @@ public class PnfEventReadyDmaapClient implements DmaapClient {
         httpClient = HttpClientBuilder.create().build();
         pnfCorrelationIdToThreadMap = new ConcurrentHashMap<>();
         dmaapHost = PropertyConfiguration.getInstance().getProperties(PropertyConfiguration.MSO_BPMN_URN_PROPERTIES)
-                .get("dmaapHost");
+                .get("mso.dmaap.host");
         dmaapPort = Integer.parseInt(PropertyConfiguration.getInstance()
-                .getProperties(PropertyConfiguration.MSO_BPMN_URN_PROPERTIES).get("dmaapPort"));
+                .getProperties(PropertyConfiguration.MSO_BPMN_URN_PROPERTIES).get("mso.dmaap.port"));
         executor = null;
         getRequest = new HttpGet(buildURI());
     }
index 344d8cd..96768ba 100644 (file)
@@ -213,14 +213,14 @@ public class ServicePluginFactory {
        }
 
        private List<Object> queryTerminalPointsFromServiceProviderSystem(String srcLocation, String dstLocation) {
-               Map<String, String> locationSrc = new HashMap<String, String>();
+               Map<String, String> locationSrc = new HashMap<>();
                locationSrc.put("location", srcLocation);
-               Map<String, String> locationDst = new HashMap<String, String>();
+               Map<String, String> locationDst = new HashMap<>();
                locationDst.put("location", dstLocation);
-               List<Map<String, String>> locations = new ArrayList<Map<String, String>>();
+               List<Map<String, String>> locations = new ArrayList<>();
                locations.add(locationSrc);
                locations.add(locationDst);
-               List<Object> returnList = new ArrayList<Object>();
+               List<Object> returnList = new ArrayList<>();
                String reqContent = getJsonString(locations);
                String url = getThirdSPEndPoint();
                String responseContent = sendRequest(url, "POST", reqContent);
@@ -262,7 +262,7 @@ public class ServicePluginFactory {
                Map<String, Object> serviceObject = (Map<String, Object>) uuiObject.get("service");
                Map<String, Object> serviceParametersObject = (Map<String, Object>) serviceObject.get("parameters");
                Map<String, Object> serviceRequestInputs = (Map<String, Object>) serviceParametersObject.get("requestInputs");
-               Map<String, Object> oofQueryObject = new HashMap<String, Object>();
+               Map<String, Object> oofQueryObject = new HashMap<>();
                List<Object> resources = (List<Object>) serviceParametersObject.get("resources");
                oofQueryObject.put("src-access-provider-id", serviceRequestInputs.get("inner-src-access-provider-id"));
                oofQueryObject.put("src-access-client-id", serviceRequestInputs.get("inner-src-access-client-id"));
@@ -278,7 +278,7 @@ public class ServicePluginFactory {
                String url = getOOFCalcEndPoint();
                String responseContent = sendRequest(url, "POST", oofRequestReq);
 
-               List<Object> returnList = new ArrayList<Object>();
+               List<Object> returnList = new ArrayList<>();
                if (null != responseContent) {
                        returnList = getJsonObject(responseContent, List.class);
                }
@@ -291,7 +291,7 @@ public class ServicePluginFactory {
        }
        
        private Map<String, Object> getReturnRoute(List<Object> returnList){
-               Map<String, Object> returnRoute = new HashMap<String,Object>();
+               Map<String, Object> returnRoute = new HashMap<>();
                for(Object returnVpn :returnList){
                        Map<String, Object> returnVpnInfo = (Map<String, Object>) returnVpn;
                    String accessTopoId = (String)returnVpnInfo.get("access-topology-id");
index 71f4a28..7bc2a40 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" id="Definitions_1" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="1.11.3">
-  <bpmn:process id="CreateCustomE2EServiceInstance" name="CreateCustomE2EServiceInstance" isExecutable="true">
+<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" id="Definitions_1" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="1.16.2">
+  <bpmn:process id="CreateCustom3rdONAPServiceInstance" name="CreateCustom3rdONAPServiceInstance" isExecutable="true">
     <bpmn:startEvent id="StartEvent_00qj6ro" name="Create SI Start Flow">
       <bpmn:outgoing>SequenceFlow_0s2spoq</bpmn:outgoing>
     </bpmn:startEvent>
@@ -8,9 +8,7 @@
       <bpmn:scriptTask id="ScriptTask_0u3lw39" name="Handle Unexpected Error" scriptFormat="groovy">
         <bpmn:incoming>SequenceFlow_1dsbjjb</bpmn:incoming>
         <bpmn:outgoing>SequenceFlow_1yay321</bpmn:outgoing>
-        <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.common.scripts.*
-ExceptionUtil ex = new ExceptionUtil()
-ex.processJavaException(execution)]]></bpmn:script>
+        <bpmn:script>import org.openecomp.mso.bpmn.common.scripts.* ExceptionUtil ex = new ExceptionUtil() ex.processJavaException(execution)</bpmn:script>
       </bpmn:scriptTask>
       <bpmn:startEvent id="StartEvent_0v1ffn4">
         <bpmn:outgoing>SequenceFlow_1dsbjjb</bpmn:outgoing>
@@ -54,16 +52,16 @@ ex.processJavaException(execution)]]></bpmn:script>
     <bpmn:scriptTask id="ScriptTask_1s09c7d" name="Pre Process Incoming Request" scriptFormat="groovy">
       <bpmn:incoming>SequenceFlow_0s2spoq</bpmn:incoming>
       <bpmn:outgoing>SequenceFlow_0z4faf9</bpmn:outgoing>
-      <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
+      <bpmn:script>import org.openecomp.mso.bpmn.infrastructure.scripts.*
 def csi= new CreateCustomE2EServiceInstance()
-csi.preProcessRequest(execution)]]></bpmn:script>
+csi.preProcessRequest(execution)</bpmn:script>
     </bpmn:scriptTask>
     <bpmn:scriptTask id="ScriptTask_0ttvn8r" name="Prepare Completion Request" scriptFormat="groovy">
       <bpmn:incoming>SequenceFlow_14zu6wr</bpmn:incoming>
       <bpmn:outgoing>SequenceFlow_0je30si</bpmn:outgoing>
-      <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
+      <bpmn:script>import org.openecomp.mso.bpmn.infrastructure.scripts.*
 def csi = new CreateCustomE2EServiceInstance()
-csi.prepareCompletionRequest(execution)]]></bpmn:script>
+csi.prepareCompletionRequest(execution)</bpmn:script>
     </bpmn:scriptTask>
     <bpmn:callActivity id="CallActivity_02fyxz0" name="Call CompleteMsoProcess" calledElement="CompleteMsoProcess">
       <bpmn:extensionElements>
@@ -88,9 +86,9 @@ csi.prepareCompletionRequest(execution)]]></bpmn:script>
       <bpmn:scriptTask id="ScriptTask_0u8o9p2" name="Prepare Fallout Request" scriptFormat="groovy">
         <bpmn:incoming>SequenceFlow_0n9pexp</bpmn:incoming>
         <bpmn:outgoing>SequenceFlow_01umodj</bpmn:outgoing>
-        <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
+        <bpmn:script>import org.openecomp.mso.bpmn.infrastructure.scripts.*
 def csi = new CreateCustomE2EServiceInstance()
-csi.prepareFalloutRequest(execution)]]></bpmn:script>
+csi.prepareFalloutRequest(execution)</bpmn:script>
       </bpmn:scriptTask>
       <bpmn:callActivity id="CallActivity_1ang7q8" name="Call FalloutHandler" calledElement="FalloutHandler">
         <bpmn:extensionElements>
@@ -107,9 +105,9 @@ csi.prepareFalloutRequest(execution)]]></bpmn:script>
       <bpmn:scriptTask id="ScriptTask_1rn6nqi" name="Send Error Response">
         <bpmn:incoming>SequenceFlow_0e1r62n</bpmn:incoming>
         <bpmn:outgoing>SequenceFlow_0n9pexp</bpmn:outgoing>
-        <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
+        <bpmn:script>import org.openecomp.mso.bpmn.infrastructure.scripts.*
 def csi = new  CreateCustomE2EServiceInstance()
-csi.sendSyncError(execution)]]></bpmn:script>
+csi.sendSyncError(execution)</bpmn:script>
       </bpmn:scriptTask>
       <bpmn:sequenceFlow id="SequenceFlow_0e1r62n" sourceRef="StartEvent_0dug28e" targetRef="ScriptTask_1rn6nqi" />
       <bpmn:sequenceFlow id="SequenceFlow_1ysapam" sourceRef="CallActivity_1ang7q8" targetRef="EndEvent_03wysuk" />
@@ -119,9 +117,9 @@ csi.sendSyncError(execution)]]></bpmn:script>
     <bpmn:scriptTask id="ScriptTask_0xupxj9" name="Send Sync Ack Response" scriptFormat="groovy">
       <bpmn:incoming>SequenceFlow_081z8l2</bpmn:incoming>
       <bpmn:outgoing>SequenceFlow_19eilro</bpmn:outgoing>
-      <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
+      <bpmn:script>import org.openecomp.mso.bpmn.infrastructure.scripts.*
 def csi = new  CreateCustomE2EServiceInstance()
-csi.sendSyncResponse(execution)]]></bpmn:script>
+csi.sendSyncResponse(execution)</bpmn:script>
     </bpmn:scriptTask>
     <bpmn:exclusiveGateway id="ExclusiveGateway_0aqn64l" name="Success?">
       <bpmn:incoming>SequenceFlow_0klbpxx</bpmn:incoming>
@@ -138,19 +136,19 @@ csi.sendSyncResponse(execution)]]></bpmn:script>
     <bpmn:sequenceFlow id="SequenceFlow_0yayvrf" sourceRef="CallActivity_02fyxz0" targetRef="EndEvent_0bpd6c0" />
     <bpmn:sequenceFlow id="SequenceFlow_0z4faf9" sourceRef="ScriptTask_1s09c7d" targetRef="Task_1tqjch6" />
     <bpmn:sequenceFlow id="SequenceFlow_14zu6wr" name="yes" sourceRef="ExclusiveGateway_0aqn64l" targetRef="ScriptTask_0ttvn8r">
-      <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression"><![CDATA[#{execution.getVariable("WorkflowException") == null}]]></bpmn:conditionExpression>
+      <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">#{execution.getVariable("WorkflowException") == null}</bpmn:conditionExpression>
     </bpmn:sequenceFlow>
     <bpmn:sequenceFlow id="SequenceFlow_0je30si" sourceRef="ScriptTask_0ttvn8r" targetRef="CallActivity_02fyxz0" />
     <bpmn:sequenceFlow id="SequenceFlow_1fueo69" name="no" sourceRef="ExclusiveGateway_0aqn64l" targetRef="EndEvent_07uk5iy">
-      <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression"><![CDATA[#{execution.getVariable("WorkflowException") != null}]]></bpmn:conditionExpression>
+      <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">#{execution.getVariable("WorkflowException") != null}</bpmn:conditionExpression>
     </bpmn:sequenceFlow>
     <bpmn:sequenceFlow id="SequenceFlow_1euqjsp" sourceRef="Task_1tqjch6" targetRef="Task_19mxcw3" />
     <bpmn:scriptTask id="Task_1tqjch6" name="Init Service Operation Status" scriptFormat="groovy">
       <bpmn:incoming>SequenceFlow_0z4faf9</bpmn:incoming>
       <bpmn:outgoing>SequenceFlow_1euqjsp</bpmn:outgoing>
-      <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
+      <bpmn:script>import org.openecomp.mso.bpmn.infrastructure.scripts.*
 def csi= new CreateCustomE2EServiceInstance()
-csi.prepareInitServiceOperationStatus(execution)]]></bpmn:script>
+csi.prepareInitServiceOperationStatus(execution)</bpmn:script>
     </bpmn:scriptTask>
     <bpmn:serviceTask id="Task_19mxcw3" name="Update Service Operation Status">
       <bpmn:extensionElements>
@@ -178,7 +176,7 @@ csi.prepareInitServiceOperationStatus(execution)]]></bpmn:script>
   </bpmn:process>
   <bpmn:error id="Error_0nbdy47" name="MSOWorkflowException" errorCode="MSOWorkflowException" />
   <bpmndi:BPMNDiagram id="BPMNDiagram_1">
-    <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="CreateCustomE2EServiceInstance">
+    <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="CreateCustom3rdONAPServiceInstance">
       <bpmndi:BPMNShape id="StartEvent_00qj6ro_di" bpmnElement="StartEvent_00qj6ro">
         <dc:Bounds x="-6" y="180" width="36" height="36" />
         <bpmndi:BPMNLabel>
@@ -225,61 +223,61 @@ csi.prepareInitServiceOperationStatus(execution)]]></bpmn:script>
         </bpmndi:BPMNLabel>
       </bpmndi:BPMNShape>
       <bpmndi:BPMNEdge id="SequenceFlow_0s2spoq_di" bpmnElement="SequenceFlow_0s2spoq">
-        <di:waypoint xsi:type="dc:Point" x="30" y="198" />
-        <di:waypoint xsi:type="dc:Point" x="115" y="198" />
+        <di:waypoint x="30" y="198" />
+        <di:waypoint x="115" y="198" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="27.5" y="177" width="90" height="12" />
         </bpmndi:BPMNLabel>
       </bpmndi:BPMNEdge>
       <bpmndi:BPMNEdge id="SequenceFlow_19eilro_di" bpmnElement="SequenceFlow_19eilro">
-        <di:waypoint xsi:type="dc:Point" x="710" y="198" />
-        <di:waypoint xsi:type="dc:Point" x="751" y="198" />
+        <di:waypoint x="710" y="198" />
+        <di:waypoint x="751" y="198" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="685.5" y="177" width="90" height="12" />
         </bpmndi:BPMNLabel>
       </bpmndi:BPMNEdge>
       <bpmndi:BPMNEdge id="SequenceFlow_0klbpxx_di" bpmnElement="SequenceFlow_0klbpxx">
-        <di:waypoint xsi:type="dc:Point" x="851" y="198" />
-        <di:waypoint xsi:type="dc:Point" x="903" y="198" />
+        <di:waypoint x="851" y="198" />
+        <di:waypoint x="903" y="198" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="832" y="177" width="90" height="12" />
         </bpmndi:BPMNLabel>
       </bpmndi:BPMNEdge>
       <bpmndi:BPMNEdge id="SequenceFlow_0yayvrf_di" bpmnElement="SequenceFlow_0yayvrf">
-        <di:waypoint xsi:type="dc:Point" x="1276" y="238" />
-        <di:waypoint xsi:type="dc:Point" x="1276" y="286" />
+        <di:waypoint x="1276" y="238" />
+        <di:waypoint x="1276" y="286" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="1246" y="262" width="0" height="12" />
         </bpmndi:BPMNLabel>
       </bpmndi:BPMNEdge>
       <bpmndi:BPMNEdge id="SequenceFlow_0z4faf9_di" bpmnElement="SequenceFlow_0z4faf9">
-        <di:waypoint xsi:type="dc:Point" x="215" y="198" />
-        <di:waypoint xsi:type="dc:Point" x="273" y="198" />
+        <di:waypoint x="215" y="198" />
+        <di:waypoint x="273" y="198" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="199" y="177" width="90" height="12" />
         </bpmndi:BPMNLabel>
       </bpmndi:BPMNEdge>
       <bpmndi:BPMNEdge id="SequenceFlow_14zu6wr_di" bpmnElement="SequenceFlow_14zu6wr">
-        <di:waypoint xsi:type="dc:Point" x="953" y="198" />
-        <di:waypoint xsi:type="dc:Point" x="990" y="198" />
-        <di:waypoint xsi:type="dc:Point" x="990" y="198" />
-        <di:waypoint xsi:type="dc:Point" x="1038" y="198" />
+        <di:waypoint x="953" y="198" />
+        <di:waypoint x="990" y="198" />
+        <di:waypoint x="990" y="198" />
+        <di:waypoint x="1038" y="198" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="987" y="195" width="20" height="12" />
         </bpmndi:BPMNLabel>
       </bpmndi:BPMNEdge>
       <bpmndi:BPMNEdge id="SequenceFlow_0je30si_di" bpmnElement="SequenceFlow_0je30si">
-        <di:waypoint xsi:type="dc:Point" x="1138" y="198" />
-        <di:waypoint xsi:type="dc:Point" x="1226" y="198" />
+        <di:waypoint x="1138" y="198" />
+        <di:waypoint x="1226" y="198" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="1137" y="183" width="0" height="12" />
         </bpmndi:BPMNLabel>
       </bpmndi:BPMNEdge>
       <bpmndi:BPMNEdge id="SequenceFlow_1fueo69_di" bpmnElement="SequenceFlow_1fueo69">
-        <di:waypoint xsi:type="dc:Point" x="928" y="223" />
-        <di:waypoint xsi:type="dc:Point" x="928" y="250" />
-        <di:waypoint xsi:type="dc:Point" x="928" y="250" />
-        <di:waypoint xsi:type="dc:Point" x="928" y="286" />
+        <di:waypoint x="928" y="223" />
+        <di:waypoint x="928" y="250" />
+        <di:waypoint x="928" y="250" />
+        <di:waypoint x="928" y="286" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="901" y="228" width="15" height="12" />
         </bpmndi:BPMNLabel>
@@ -321,54 +319,54 @@ csi.prepareInitServiceOperationStatus(execution)]]></bpmn:script>
         <dc:Bounds x="443" y="434" width="100" height="80" />
       </bpmndi:BPMNShape>
       <bpmndi:BPMNEdge id="SequenceFlow_1dsbjjb_di" bpmnElement="SequenceFlow_1dsbjjb">
-        <di:waypoint xsi:type="dc:Point" x="532" y="727" />
-        <di:waypoint xsi:type="dc:Point" x="611" y="727" />
+        <di:waypoint x="532" y="727" />
+        <di:waypoint x="611" y="727" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="529.5" y="727" width="0" height="12" />
         </bpmndi:BPMNLabel>
       </bpmndi:BPMNEdge>
       <bpmndi:BPMNEdge id="SequenceFlow_1yay321_di" bpmnElement="SequenceFlow_1yay321">
-        <di:waypoint xsi:type="dc:Point" x="711" y="727" />
-        <di:waypoint xsi:type="dc:Point" x="772" y="727" />
+        <di:waypoint x="711" y="727" />
+        <di:waypoint x="772" y="727" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="701.5" y="727" width="0" height="12" />
         </bpmndi:BPMNLabel>
       </bpmndi:BPMNEdge>
       <bpmndi:BPMNEdge id="SequenceFlow_0e1r62n_di" bpmnElement="SequenceFlow_0e1r62n">
-        <di:waypoint xsi:type="dc:Point" x="399" y="474" />
-        <di:waypoint xsi:type="dc:Point" x="421" y="474" />
-        <di:waypoint xsi:type="dc:Point" x="421" y="474" />
-        <di:waypoint xsi:type="dc:Point" x="442" y="474" />
+        <di:waypoint x="399" y="474" />
+        <di:waypoint x="421" y="474" />
+        <di:waypoint x="421" y="474" />
+        <di:waypoint x="442" y="474" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="391" y="474" width="0" height="12" />
         </bpmndi:BPMNLabel>
       </bpmndi:BPMNEdge>
       <bpmndi:BPMNEdge id="SequenceFlow_1ysapam_di" bpmnElement="SequenceFlow_1ysapam">
-        <di:waypoint xsi:type="dc:Point" x="898" y="474" />
-        <di:waypoint xsi:type="dc:Point" x="942" y="474" />
+        <di:waypoint x="898" y="474" />
+        <di:waypoint x="942" y="474" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="875" y="459" width="0" height="12" />
         </bpmndi:BPMNLabel>
       </bpmndi:BPMNEdge>
       <bpmndi:BPMNEdge id="SequenceFlow_0n9pexp_di" bpmnElement="SequenceFlow_0n9pexp">
-        <di:waypoint xsi:type="dc:Point" x="543" y="474" />
-        <di:waypoint xsi:type="dc:Point" x="570" y="474" />
-        <di:waypoint xsi:type="dc:Point" x="570" y="474" />
-        <di:waypoint xsi:type="dc:Point" x="621" y="474" />
+        <di:waypoint x="543" y="474" />
+        <di:waypoint x="570" y="474" />
+        <di:waypoint x="570" y="474" />
+        <di:waypoint x="621" y="474" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="540" y="474" width="0" height="12" />
         </bpmndi:BPMNLabel>
       </bpmndi:BPMNEdge>
       <bpmndi:BPMNEdge id="SequenceFlow_01umodj_di" bpmnElement="SequenceFlow_01umodj">
-        <di:waypoint xsi:type="dc:Point" x="721" y="474" />
-        <di:waypoint xsi:type="dc:Point" x="798" y="474" />
+        <di:waypoint x="721" y="474" />
+        <di:waypoint x="798" y="474" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="715.5" y="459" width="0" height="12" />
         </bpmndi:BPMNLabel>
       </bpmndi:BPMNEdge>
       <bpmndi:BPMNEdge id="SequenceFlow_1euqjsp_di" bpmnElement="SequenceFlow_1euqjsp">
-        <di:waypoint xsi:type="dc:Point" x="373" y="198" />
-        <di:waypoint xsi:type="dc:Point" x="446" y="198" />
+        <di:waypoint x="373" y="198" />
+        <di:waypoint x="446" y="198" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="364.5" y="177" width="90" height="12" />
         </bpmndi:BPMNLabel>
@@ -380,8 +378,8 @@ csi.prepareInitServiceOperationStatus(execution)]]></bpmn:script>
         <dc:Bounds x="446" y="158" width="100" height="80" />
       </bpmndi:BPMNShape>
       <bpmndi:BPMNEdge id="SequenceFlow_081z8l2_di" bpmnElement="SequenceFlow_081z8l2">
-        <di:waypoint xsi:type="dc:Point" x="546" y="198" />
-        <di:waypoint xsi:type="dc:Point" x="610" y="198" />
+        <di:waypoint x="546" y="198" />
+        <di:waypoint x="610" y="198" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="533" y="177" width="90" height="12" />
         </bpmndi:BPMNLabel>
index c074571..8724804 100644 (file)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" id="Definitions_1" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="1.10.0">
+<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" id="Definitions_1" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="1.16.2">
   <bpmn:process id="CreateSDNCNetworkResource" name="CreateSDNCNetworkResource" isExecutable="true">
     <bpmn:startEvent id="createNS_StartEvent" name="createNS_StartEvent">
       <bpmn:outgoing>SequenceFlow_1qo2pln</bpmn:outgoing>
@@ -9,12 +9,12 @@
     <bpmn:scriptTask id="PreprocessIncomingRequest_task" name="prepare SDNC Request" scriptFormat="groovy">
       <bpmn:incoming>SequenceFlow_18l3crb</bpmn:incoming>
       <bpmn:outgoing>SequenceFlow_0khtova</bpmn:outgoing>
-      <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
+      <bpmn:script>import org.openecomp.mso.bpmn.infrastructure.scripts.*
 def dcsi = new CreateSDNCNetworkResource()
-dcsi.prepareSDNCRequest(execution)]]></bpmn:script>
+dcsi.prepareSDNCRequest(execution)</bpmn:script>
     </bpmn:scriptTask>
     <bpmn:endEvent id="EndEvent_1x6k78c" name="create SDNC call end">
-      <bpmn:incoming>SequenceFlow_17md60u</bpmn:incoming>
+      <bpmn:incoming>SequenceFlow_0auvfvm</bpmn:incoming>
     </bpmn:endEvent>
     <bpmn:callActivity id="CallActivity_1600xlj" name="Call SDNC RSRC Create&#10; Adapter V1&#10;" calledElement="sdncAdapter">
       <bpmn:extensionElements>
@@ -28,48 +28,39 @@ dcsi.prepareSDNCRequest(execution)]]></bpmn:script>
         <camunda:in source="sdncAdapterWorkflowRequest" target="sdncAdapterWorkflowRequest" />
       </bpmn:extensionElements>
       <bpmn:incoming>SequenceFlow_15mvedq</bpmn:incoming>
-      <bpmn:outgoing>SequenceFlow_1xk5xed</bpmn:outgoing>
+      <bpmn:outgoing>SequenceFlow_1ex9ov6</bpmn:outgoing>
     </bpmn:callActivity>
-    <bpmn:sequenceFlow id="SequenceFlow_1xk5xed" sourceRef="CallActivity_1600xlj" targetRef="Task_0uwlr22" />
-    <bpmn:sequenceFlow id="SequenceFlow_0ow44q0" sourceRef="Task_023hred" targetRef="ScriptTask_1g5zyi6" />
     <bpmn:scriptTask id="Task_023hred" name="post SDNC create call">
-      <bpmn:incoming>SequenceFlow_1vnx1pp</bpmn:incoming>
-      <bpmn:outgoing>SequenceFlow_0ow44q0</bpmn:outgoing>
-      <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
+      <bpmn:incoming>SequenceFlow_1ex9ov6</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1kzj1j5</bpmn:outgoing>
+      <bpmn:script>import org.openecomp.mso.bpmn.infrastructure.scripts.*
 def dcsi = new CreateSDNCNetworkResource()
-dcsi.postCreateSDNCCall(execution)]]></bpmn:script>
+dcsi.postCreateSDNCCall(execution)</bpmn:script>
     </bpmn:scriptTask>
     <bpmn:sequenceFlow id="SequenceFlow_0w2es8j" sourceRef="Task_1dlrfiw" targetRef="Task_13sx2bp" />
     <bpmn:sequenceFlow id="SequenceFlow_18l3crb" sourceRef="Task_13sx2bp" targetRef="PreprocessIncomingRequest_task" />
     <bpmn:scriptTask id="Task_1dlrfiw" name="Set the Recipe DesignTimeParam" scriptFormat="groovy">
       <bpmn:incoming>SequenceFlow_1qo2pln</bpmn:incoming>
       <bpmn:outgoing>SequenceFlow_0w2es8j</bpmn:outgoing>
-      <bpmn:script><![CDATA[String recipeParamXsdDemo="""{"operationType":"GRE"}"""
+      <bpmn:script>String recipeParamXsdDemo="""{"operationType":"GRE"}"""
 String recipeParamXsd=""
-execution.setVariable("recipeParamXsd", recipeParamXsd)]]></bpmn:script>
+execution.setVariable("recipeParamXsd", recipeParamXsd)</bpmn:script>
     </bpmn:scriptTask>
     <bpmn:scriptTask id="Task_13sx2bp" name="Pre Process Request" scriptFormat="groovy">
       <bpmn:incoming>SequenceFlow_0w2es8j</bpmn:incoming>
       <bpmn:outgoing>SequenceFlow_18l3crb</bpmn:outgoing>
-      <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
+      <bpmn:script>import org.openecomp.mso.bpmn.infrastructure.scripts.*
 def dcsi = new CreateSDNCNetworkResource()
-dcsi.preProcessRequest(execution)]]></bpmn:script>
+dcsi.preProcessRequest(execution)</bpmn:script>
     </bpmn:scriptTask>
     <bpmn:sequenceFlow id="SequenceFlow_1mz0vdx" sourceRef="Task_0tezqd4" targetRef="Task_18tomkl" />
     <bpmn:sequenceFlow id="SequenceFlow_15mvedq" sourceRef="Task_18tomkl" targetRef="CallActivity_1600xlj" />
     <bpmn:scriptTask id="Task_0tezqd4" name="Create progress update parameters before create" scriptFormat="groovy">
       <bpmn:incoming>SequenceFlow_0khtova</bpmn:incoming>
       <bpmn:outgoing>SequenceFlow_1mz0vdx</bpmn:outgoing>
-      <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
+      <bpmn:script>import org.openecomp.mso.bpmn.infrastructure.scripts.*
 def dcsi = new CreateSDNCNetworkResource()
-dcsi.prepareUpdateBeforeCreateSDNCResource(execution)]]></bpmn:script>
-    </bpmn:scriptTask>
-    <bpmn:scriptTask id="Task_0uwlr22" name="Create progress update parameters After create" scriptFormat="groovy">
-      <bpmn:incoming>SequenceFlow_1xk5xed</bpmn:incoming>
-      <bpmn:outgoing>SequenceFlow_1jr6zi0</bpmn:outgoing>
-      <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
-def dcsi = new CreateSDNCNetworkResource()
-dcsi.prepareUpdateAfterCreateSDNCResource(execution)]]></bpmn:script>
+dcsi.prepareUpdateBeforeCreateSDNCResource(execution)</bpmn:script>
     </bpmn:scriptTask>
     <bpmn:serviceTask id="Task_18tomkl" name="update progress update">
       <bpmn:extensionElements>
@@ -112,19 +103,43 @@ dcsi.prepareUpdateAfterCreateSDNCResource(execution)]]></bpmn:script>
           <camunda:connectorId>http-connector</camunda:connectorId>
         </camunda:connector>
       </bpmn:extensionElements>
-      <bpmn:incoming>SequenceFlow_1jr6zi0</bpmn:incoming>
-      <bpmn:outgoing>SequenceFlow_1vnx1pp</bpmn:outgoing>
+      <bpmn:incoming>SequenceFlow_1kzj1j5</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0o7h0ag</bpmn:outgoing>
     </bpmn:serviceTask>
-    <bpmn:sequenceFlow id="SequenceFlow_1jr6zi0" sourceRef="Task_0uwlr22" targetRef="ServiceTask_1cm8iwr" />
-    <bpmn:sequenceFlow id="SequenceFlow_1vnx1pp" sourceRef="ServiceTask_1cm8iwr" targetRef="Task_023hred" />
     <bpmn:scriptTask id="ScriptTask_1g5zyi6" name="Send Sync Ack Response" scriptFormat="groovy">
-      <bpmn:incoming>SequenceFlow_0ow44q0</bpmn:incoming>
-      <bpmn:outgoing>SequenceFlow_17md60u</bpmn:outgoing>
-      <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
+      <bpmn:incoming>SequenceFlow_1cd8ujq</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0auvfvm</bpmn:outgoing>
+      <bpmn:script>import org.openecomp.mso.bpmn.infrastructure.scripts.*
 def csi = new  CreateSDNCNetworkResource()
-csi.sendSyncResponse(execution)]]></bpmn:script>
+csi.sendSyncResponse(execution)</bpmn:script>
     </bpmn:scriptTask>
-    <bpmn:sequenceFlow id="SequenceFlow_17md60u" sourceRef="ScriptTask_1g5zyi6" targetRef="EndEvent_1x6k78c" />
+    <bpmn:exclusiveGateway id="ExclusiveGateway_0cdulnk" name="is activate required">
+      <bpmn:incoming>SequenceFlow_0o7h0ag</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1dww8ye</bpmn:outgoing>
+      <bpmn:outgoing>SequenceFlow_05m2j56</bpmn:outgoing>
+    </bpmn:exclusiveGateway>
+    <bpmn:sequenceFlow id="SequenceFlow_1dww8ye" name="yes" sourceRef="ExclusiveGateway_0cdulnk" targetRef="Task_0bga3e8">
+      <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">#{(execution.getVariable("isActivateRequired") == "true")}</bpmn:conditionExpression>
+    </bpmn:sequenceFlow>
+    <bpmn:sequenceFlow id="SequenceFlow_1ex9ov6" sourceRef="CallActivity_1600xlj" targetRef="Task_023hred" />
+    <bpmn:sequenceFlow id="SequenceFlow_1kzj1j5" sourceRef="Task_023hred" targetRef="ServiceTask_1cm8iwr" />
+    <bpmn:sequenceFlow id="SequenceFlow_0o7h0ag" sourceRef="ServiceTask_1cm8iwr" targetRef="ExclusiveGateway_0cdulnk" />
+    <bpmn:scriptTask id="Task_0uwlr22" name="Create progress update parameters After create" scriptFormat="groovy">
+      <bpmn:incoming>SequenceFlow_05m2j56</bpmn:incoming>
+      <bpmn:incoming>SequenceFlow_05niqbf</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1cd8ujq</bpmn:outgoing>
+      <bpmn:script>import org.openecomp.mso.bpmn.infrastructure.scripts.*
+def dcsi = new CreateSDNCNetworkResource()
+dcsi.prepareUpdateAfterCreateSDNCResource(execution)</bpmn:script>
+    </bpmn:scriptTask>
+    <bpmn:sequenceFlow id="SequenceFlow_05m2j56" name="No" sourceRef="ExclusiveGateway_0cdulnk" targetRef="Task_0uwlr22" />
+    <bpmn:sequenceFlow id="SequenceFlow_05niqbf" sourceRef="Task_0bga3e8" targetRef="Task_0uwlr22" />
+    <bpmn:sequenceFlow id="SequenceFlow_1cd8ujq" sourceRef="Task_0uwlr22" targetRef="ScriptTask_1g5zyi6" />
+    <bpmn:sequenceFlow id="SequenceFlow_0auvfvm" sourceRef="ScriptTask_1g5zyi6" targetRef="EndEvent_1x6k78c" />
+    <bpmn:callActivity id="Task_0bga3e8" name="call Activate SDNC network Resource" calledElement="ActivateSDNCNetworkResource">
+      <bpmn:incoming>SequenceFlow_1dww8ye</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_05niqbf</bpmn:outgoing>
+    </bpmn:callActivity>
   </bpmn:process>
   <bpmndi:BPMNDiagram id="BPMNDiagram_1">
     <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="CreateSDNCNetworkResource">
@@ -135,16 +150,16 @@ csi.sendSyncResponse(execution)]]></bpmn:script>
         </bpmndi:BPMNLabel>
       </bpmndi:BPMNShape>
       <bpmndi:BPMNEdge id="SequenceFlow_1qo2pln_di" bpmnElement="SequenceFlow_1qo2pln">
-        <di:waypoint xsi:type="dc:Point" x="-75" y="129" />
-        <di:waypoint xsi:type="dc:Point" x="-10" y="129" />
+        <di:waypoint x="-75" y="129" />
+        <di:waypoint x="-10" y="129" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="-87.5" y="108" width="90" height="12" />
         </bpmndi:BPMNLabel>
       </bpmndi:BPMNEdge>
       <bpmndi:BPMNEdge id="SequenceFlow_0khtova_di" bpmnElement="SequenceFlow_0khtova">
-        <di:waypoint xsi:type="dc:Point" x="413" y="129" />
-        <di:waypoint xsi:type="dc:Point" x="460" y="129" />
-        <di:waypoint xsi:type="dc:Point" x="500" y="129" />
+        <di:waypoint x="413" y="129" />
+        <di:waypoint x="460" y="129" />
+        <di:waypoint x="500" y="129" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="391.5" y="108" width="90" height="12" />
         </bpmndi:BPMNLabel>
@@ -153,41 +168,27 @@ csi.sendSyncResponse(execution)]]></bpmn:script>
         <dc:Bounds x="313" y="89" width="100" height="80" />
       </bpmndi:BPMNShape>
       <bpmndi:BPMNShape id="EndEvent_15pcuuc_di" bpmnElement="EndEvent_1x6k78c">
-        <dc:Bounds x="1040" y="317" width="36" height="36" />
+        <dc:Bounds x="1046" y="317" width="36" height="36" />
         <bpmndi:BPMNLabel>
-          <dc:Bounds x="1004" y="359" width="81" height="28" />
+          <dc:Bounds x="1009" y="359" width="84" height="27" />
         </bpmndi:BPMNLabel>
       </bpmndi:BPMNShape>
       <bpmndi:BPMNShape id="CallActivity_1600xlj_di" bpmnElement="CallActivity_1600xlj">
-        <dc:Bounds x="109" y="295" width="100" height="80" />
+        <dc:Bounds x="-10" y="295" width="100" height="80" />
       </bpmndi:BPMNShape>
-      <bpmndi:BPMNEdge id="SequenceFlow_1xk5xed_di" bpmnElement="SequenceFlow_1xk5xed">
-        <di:waypoint xsi:type="dc:Point" x="209" y="335" />
-        <di:waypoint xsi:type="dc:Point" x="302" y="335" />
-        <bpmndi:BPMNLabel>
-          <dc:Bounds x="210.5" y="314" width="90" height="12" />
-        </bpmndi:BPMNLabel>
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="SequenceFlow_0ow44q0_di" bpmnElement="SequenceFlow_0ow44q0">
-        <di:waypoint xsi:type="dc:Point" x="795" y="335" />
-        <di:waypoint xsi:type="dc:Point" x="856" y="335" />
-        <bpmndi:BPMNLabel>
-          <dc:Bounds x="780.5" y="314" width="90" height="12" />
-        </bpmndi:BPMNLabel>
-      </bpmndi:BPMNEdge>
       <bpmndi:BPMNShape id="ScriptTask_0gyej62_di" bpmnElement="Task_023hred">
-        <dc:Bounds x="695" y="295" width="100" height="80" />
+        <dc:Bounds x="172" y="295" width="100" height="80" />
       </bpmndi:BPMNShape>
       <bpmndi:BPMNEdge id="SequenceFlow_0w2es8j_di" bpmnElement="SequenceFlow_0w2es8j">
-        <di:waypoint xsi:type="dc:Point" x="90" y="129" />
-        <di:waypoint xsi:type="dc:Point" x="148" y="129" />
+        <di:waypoint x="90" y="129" />
+        <di:waypoint x="148" y="129" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="74" y="108" width="90" height="12" />
         </bpmndi:BPMNLabel>
       </bpmndi:BPMNEdge>
       <bpmndi:BPMNEdge id="SequenceFlow_18l3crb_di" bpmnElement="SequenceFlow_18l3crb">
-        <di:waypoint xsi:type="dc:Point" x="248" y="129" />
-        <di:waypoint xsi:type="dc:Point" x="313" y="129" />
+        <di:waypoint x="248" y="129" />
+        <di:waypoint x="313" y="129" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="235.5" y="108" width="90" height="12" />
         </bpmndi:BPMNLabel>
@@ -199,20 +200,20 @@ csi.sendSyncResponse(execution)]]></bpmn:script>
         <dc:Bounds x="148" y="89" width="100" height="80" />
       </bpmndi:BPMNShape>
       <bpmndi:BPMNEdge id="SequenceFlow_1mz0vdx_di" bpmnElement="SequenceFlow_1mz0vdx">
-        <di:waypoint xsi:type="dc:Point" x="606" y="129" />
-        <di:waypoint xsi:type="dc:Point" x="638" y="129" />
-        <di:waypoint xsi:type="dc:Point" x="638" y="129" />
-        <di:waypoint xsi:type="dc:Point" x="738" y="129" />
+        <di:waypoint x="606" y="129" />
+        <di:waypoint x="638" y="129" />
+        <di:waypoint x="638" y="129" />
+        <di:waypoint x="738" y="129" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="608" y="123" width="90" height="12" />
         </bpmndi:BPMNLabel>
       </bpmndi:BPMNEdge>
       <bpmndi:BPMNEdge id="SequenceFlow_15mvedq_di" bpmnElement="SequenceFlow_15mvedq">
-        <di:waypoint xsi:type="dc:Point" x="788" y="169" />
-        <di:waypoint xsi:type="dc:Point" x="788" y="218" />
-        <di:waypoint xsi:type="dc:Point" x="0" y="218" />
-        <di:waypoint xsi:type="dc:Point" x="0" y="335" />
-        <di:waypoint xsi:type="dc:Point" x="109" y="335" />
+        <di:waypoint x="788" y="169" />
+        <di:waypoint x="788" y="218" />
+        <di:waypoint x="-89" y="218" />
+        <di:waypoint x="-89" y="335" />
+        <di:waypoint x="-10" y="335" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="349" y="197" width="90" height="12" />
         </bpmndi:BPMNLabel>
@@ -220,39 +221,67 @@ csi.sendSyncResponse(execution)]]></bpmn:script>
       <bpmndi:BPMNShape id="ScriptTask_1kqf4ge_di" bpmnElement="Task_0tezqd4">
         <dc:Bounds x="506" y="89" width="100" height="80" />
       </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="ScriptTask_0hu4lhm_di" bpmnElement="Task_0uwlr22">
-        <dc:Bounds x="302" y="295" width="100" height="80" />
-      </bpmndi:BPMNShape>
       <bpmndi:BPMNShape id="ServiceTask_1q6ssz7_di" bpmnElement="Task_18tomkl">
         <dc:Bounds x="738" y="89" width="100" height="80" />
       </bpmndi:BPMNShape>
       <bpmndi:BPMNShape id="ServiceTask_1cm8iwr_di" bpmnElement="ServiceTask_1cm8iwr">
-        <dc:Bounds x="487" y="295" width="100" height="80" />
+        <dc:Bounds x="366" y="295" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="ScriptTask_1g5zyi6_di" bpmnElement="ScriptTask_1g5zyi6">
+        <dc:Bounds x="890" y="295" width="100" height="80" />
       </bpmndi:BPMNShape>
-      <bpmndi:BPMNEdge id="SequenceFlow_1jr6zi0_di" bpmnElement="SequenceFlow_1jr6zi0">
-        <di:waypoint xsi:type="dc:Point" x="402" y="335" />
-        <di:waypoint xsi:type="dc:Point" x="487" y="335" />
+      <bpmndi:BPMNShape id="ExclusiveGateway_0cdulnk_di" bpmnElement="ExclusiveGateway_0cdulnk" isMarkerVisible="true">
+        <dc:Bounds x="539" y="310" width="50" height="50" />
         <bpmndi:BPMNLabel>
-          <dc:Bounds x="444.5" y="314" width="0" height="12" />
+          <dc:Bounds x="539" y="273" width="49" height="27" />
         </bpmndi:BPMNLabel>
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="SequenceFlow_1vnx1pp_di" bpmnElement="SequenceFlow_1vnx1pp">
-        <di:waypoint xsi:type="dc:Point" x="587" y="335" />
-        <di:waypoint xsi:type="dc:Point" x="695" y="335" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_1dww8ye_di" bpmnElement="SequenceFlow_1dww8ye">
+        <di:waypoint x="564" y="360" />
+        <di:waypoint x="564" y="471" />
+        <di:waypoint x="608" y="471" />
         <bpmndi:BPMNLabel>
-          <dc:Bounds x="641" y="314" width="0" height="12" />
+          <dc:Bounds x="571" y="391" width="18" height="14" />
         </bpmndi:BPMNLabel>
       </bpmndi:BPMNEdge>
-      <bpmndi:BPMNShape id="ScriptTask_1g5zyi6_di" bpmnElement="ScriptTask_1g5zyi6">
-        <dc:Bounds x="856" y="295" width="100" height="80" />
+      <bpmndi:BPMNEdge id="SequenceFlow_1ex9ov6_di" bpmnElement="SequenceFlow_1ex9ov6">
+        <di:waypoint x="90" y="335" />
+        <di:waypoint x="172" y="335" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1kzj1j5_di" bpmnElement="SequenceFlow_1kzj1j5">
+        <di:waypoint x="272" y="335" />
+        <di:waypoint x="366" y="335" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0o7h0ag_di" bpmnElement="SequenceFlow_0o7h0ag">
+        <di:waypoint x="466" y="335" />
+        <di:waypoint x="539" y="335" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="ScriptTask_0hu4lhm_di" bpmnElement="Task_0uwlr22">
+        <dc:Bounds x="721" y="295" width="100" height="80" />
       </bpmndi:BPMNShape>
-      <bpmndi:BPMNEdge id="SequenceFlow_17md60u_di" bpmnElement="SequenceFlow_17md60u">
-        <di:waypoint xsi:type="dc:Point" x="956" y="335" />
-        <di:waypoint xsi:type="dc:Point" x="1040" y="335" />
+      <bpmndi:BPMNEdge id="SequenceFlow_05m2j56_di" bpmnElement="SequenceFlow_05m2j56">
+        <di:waypoint x="589" y="335" />
+        <di:waypoint x="721" y="335" />
         <bpmndi:BPMNLabel>
-          <dc:Bounds x="998" y="313" width="0" height="14" />
+          <dc:Bounds x="648" y="317" width="14" height="14" />
         </bpmndi:BPMNLabel>
       </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_05niqbf_di" bpmnElement="SequenceFlow_05niqbf">
+        <di:waypoint x="708" y="471" />
+        <di:waypoint x="771" y="471" />
+        <di:waypoint x="771" y="375" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1cd8ujq_di" bpmnElement="SequenceFlow_1cd8ujq">
+        <di:waypoint x="821" y="335" />
+        <di:waypoint x="890" y="335" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0auvfvm_di" bpmnElement="SequenceFlow_0auvfvm">
+        <di:waypoint x="990" y="335" />
+        <di:waypoint x="1046" y="335" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="CallActivity_0aywvn3_di" bpmnElement="Task_0bga3e8">
+        <dc:Bounds x="608" y="431" width="100" height="80" />
+      </bpmndi:BPMNShape>
     </bpmndi:BPMNPlane>
   </bpmndi:BPMNDiagram>
 </bpmn:definitions>
index e0747eb..d33cb3e 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="Definitions_1" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="1.11.3">
-  <bpmn:process id="DeleteCustomE2EServiceInstance" isExecutable="true">
+<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="Definitions_1" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="1.16.2">
+  <bpmn:process id="DeleteCustom3rdONAPServiceInstance" name="DeleteCustom3rdONAPServiceInstance" isExecutable="true">
     <bpmn:startEvent id="StartEvent_00m8zen" name="Delete SI Start Flow">
       <bpmn:outgoing>SequenceFlow_1wxumid</bpmn:outgoing>
     </bpmn:startEvent>
@@ -8,9 +8,9 @@
       <bpmn:scriptTask id="ScriptTask_1c6ogpt" name="Handle Unexpected Error" scriptFormat="groovy">
         <bpmn:incoming>SequenceFlow_0guajy5</bpmn:incoming>
         <bpmn:outgoing>SequenceFlow_0dbt753</bpmn:outgoing>
-        <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.common.scripts.*
+        <bpmn:script>import org.openecomp.mso.bpmn.common.scripts.*
 ExceptionUtil ex = new ExceptionUtil()
-ex.processJavaException(execution)]]></bpmn:script>
+ex.processJavaException(execution)</bpmn:script>
       </bpmn:scriptTask>
       <bpmn:startEvent id="StartEvent_121296y">
         <bpmn:outgoing>SequenceFlow_0guajy5</bpmn:outgoing>
@@ -48,16 +48,16 @@ ex.processJavaException(execution)]]></bpmn:script>
     <bpmn:scriptTask id="ScriptTask_0a63hms" name="Pre Process Incoming Request" scriptFormat="groovy">
       <bpmn:incoming>SequenceFlow_1wxumid</bpmn:incoming>
       <bpmn:outgoing>SequenceFlow_0yowshs</bpmn:outgoing>
-      <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
+      <bpmn:script>import org.openecomp.mso.bpmn.infrastructure.scripts.*
 def csi= new DeleteCustomE2EServiceInstance()
-csi.preProcessRequest(execution)]]></bpmn:script>
+csi.preProcessRequest(execution)</bpmn:script>
     </bpmn:scriptTask>
     <bpmn:scriptTask id="ScriptTask_1fzpbop" name="Prepare Completion Request" scriptFormat="groovy">
       <bpmn:incoming>SequenceFlow_04urx2e</bpmn:incoming>
       <bpmn:outgoing>SequenceFlow_1ii935p</bpmn:outgoing>
-      <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
+      <bpmn:script>import org.openecomp.mso.bpmn.infrastructure.scripts.*
 def csi = new DeleteCustomE2EServiceInstance()
-csi.prepareCompletionRequest(execution)]]></bpmn:script>
+csi.prepareCompletionRequest(execution)</bpmn:script>
     </bpmn:scriptTask>
     <bpmn:callActivity id="CallActivity_1wx4ihe" name="Call CompleteMsoProcess" calledElement="CompleteMsoProcess">
       <bpmn:extensionElements>
@@ -82,9 +82,9 @@ csi.prepareCompletionRequest(execution)]]></bpmn:script>
       <bpmn:scriptTask id="ScriptTask_0so3xj0" name="Prepare Fallout Request" scriptFormat="groovy">
         <bpmn:incoming>SequenceFlow_1s1cbgf</bpmn:incoming>
         <bpmn:outgoing>SequenceFlow_1py6yqz</bpmn:outgoing>
-        <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
+        <bpmn:script>import org.openecomp.mso.bpmn.infrastructure.scripts.*
 def csi = new DeleteCustomE2EServiceInstance()
-csi.prepareFalloutRequest(execution)]]></bpmn:script>
+csi.prepareFalloutRequest(execution)</bpmn:script>
       </bpmn:scriptTask>
       <bpmn:callActivity id="CallActivity_1qhekgt" name="Call FalloutHandler" calledElement="FalloutHandler">
         <bpmn:extensionElements>
@@ -101,9 +101,9 @@ csi.prepareFalloutRequest(execution)]]></bpmn:script>
       <bpmn:scriptTask id="ScriptTask_006nty7" name="Send Error Response">
         <bpmn:incoming>SequenceFlow_0for83z</bpmn:incoming>
         <bpmn:outgoing>SequenceFlow_1s1cbgf</bpmn:outgoing>
-        <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
+        <bpmn:script>import org.openecomp.mso.bpmn.infrastructure.scripts.*
 def csi = new  DeleteCustomE2EServiceInstance()
-csi.sendSyncError(execution)]]></bpmn:script>
+csi.sendSyncError(execution)</bpmn:script>
       </bpmn:scriptTask>
       <bpmn:sequenceFlow id="SequenceFlow_0for83z" sourceRef="StartEvent_0jybicw" targetRef="ScriptTask_006nty7" />
       <bpmn:sequenceFlow id="SequenceFlow_0hrazlh" sourceRef="CallActivity_1qhekgt" targetRef="EndEvent_1jegbhy" />
@@ -113,9 +113,9 @@ csi.sendSyncError(execution)]]></bpmn:script>
     <bpmn:scriptTask id="ScriptTask_1mao77y" name="Send Sync Ack Response" scriptFormat="groovy">
       <bpmn:incoming>SequenceFlow_1dkcu9o</bpmn:incoming>
       <bpmn:outgoing>SequenceFlow_0zf2qyk</bpmn:outgoing>
-      <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
+      <bpmn:script>import org.openecomp.mso.bpmn.infrastructure.scripts.*
 def csi = new  DeleteCustomE2EServiceInstance()
-csi.sendSyncResponse(execution)]]></bpmn:script>
+csi.sendSyncResponse(execution)</bpmn:script>
     </bpmn:scriptTask>
     <bpmn:exclusiveGateway id="ExclusiveGateway_0vu8gx6" name="Success?" default="SequenceFlow_1t6ekab">
       <bpmn:incoming>SequenceFlow_07hrbs0</bpmn:incoming>
@@ -132,7 +132,7 @@ csi.sendSyncResponse(execution)]]></bpmn:script>
     <bpmn:sequenceFlow id="SequenceFlow_1ab5l2q" sourceRef="CallActivity_1wx4ihe" targetRef="EndEvent_0db8bs6" />
     <bpmn:sequenceFlow id="SequenceFlow_0yowshs" sourceRef="ScriptTask_0a63hms" targetRef="Task_1jksf62" />
     <bpmn:sequenceFlow id="SequenceFlow_04urx2e" name="yes" sourceRef="ExclusiveGateway_0vu8gx6" targetRef="ScriptTask_1fzpbop">
-      <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression"><![CDATA[#{execution.getVariable("WorkflowException") == null}]]></bpmn:conditionExpression>
+      <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">#{execution.getVariable("WorkflowException") == null}</bpmn:conditionExpression>
     </bpmn:sequenceFlow>
     <bpmn:sequenceFlow id="SequenceFlow_1ii935p" sourceRef="ScriptTask_1fzpbop" targetRef="CallActivity_1wx4ihe" />
     <bpmn:sequenceFlow id="SequenceFlow_1t6ekab" name="no" sourceRef="ExclusiveGateway_0vu8gx6" targetRef="EndEvent_1i1g9s6" />
@@ -140,9 +140,9 @@ csi.sendSyncResponse(execution)]]></bpmn:script>
     <bpmn:scriptTask id="Task_1jksf62" name="prepare init operation status" scriptFormat="groovy">
       <bpmn:incoming>SequenceFlow_0yowshs</bpmn:incoming>
       <bpmn:outgoing>SequenceFlow_0c4t26p</bpmn:outgoing>
-      <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
+      <bpmn:script>import org.openecomp.mso.bpmn.infrastructure.scripts.*
 def csi= new DeleteCustomE2EServiceInstance()
-csi.prepareInitServiceOperationStatus(execution)]]></bpmn:script>
+csi.prepareInitServiceOperationStatus(execution)</bpmn:script>
     </bpmn:scriptTask>
     <bpmn:serviceTask id="ServiceTask_0j9q5xe" name="Update Service Operation Status">
       <bpmn:extensionElements>
@@ -170,7 +170,7 @@ csi.prepareInitServiceOperationStatus(execution)]]></bpmn:script>
   </bpmn:process>
   <bpmn:error id="Error_1erlsmy" name="MSO Workflow Exception" errorCode="MSOWorkflowException" />
   <bpmndi:BPMNDiagram id="BPMNDiagram_1">
-    <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="DeleteCustomE2EServiceInstance">
+    <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="DeleteCustom3rdONAPServiceInstance">
       <bpmndi:BPMNShape id="StartEvent_00m8zen_di" bpmnElement="StartEvent_00m8zen">
         <dc:Bounds x="490" y="209" width="36" height="36" />
         <bpmndi:BPMNLabel>
@@ -217,59 +217,59 @@ csi.prepareInitServiceOperationStatus(execution)]]></bpmn:script>
         </bpmndi:BPMNLabel>
       </bpmndi:BPMNShape>
       <bpmndi:BPMNEdge id="SequenceFlow_1wxumid_di" bpmnElement="SequenceFlow_1wxumid">
-        <di:waypoint xsi:type="dc:Point" x="526" y="227" />
-        <di:waypoint xsi:type="dc:Point" x="562" y="227" />
+        <di:waypoint x="526" y="227" />
+        <di:waypoint x="562" y="227" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="499" y="206" width="90" height="12" />
         </bpmndi:BPMNLabel>
       </bpmndi:BPMNEdge>
       <bpmndi:BPMNEdge id="SequenceFlow_0zf2qyk_di" bpmnElement="SequenceFlow_0zf2qyk">
-        <di:waypoint xsi:type="dc:Point" x="1070" y="227" />
-        <di:waypoint xsi:type="dc:Point" x="1121" y="227" />
+        <di:waypoint x="1070" y="227" />
+        <di:waypoint x="1121" y="227" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="1050.5" y="206" width="90" height="12" />
         </bpmndi:BPMNLabel>
       </bpmndi:BPMNEdge>
       <bpmndi:BPMNEdge id="SequenceFlow_07hrbs0_di" bpmnElement="SequenceFlow_07hrbs0">
-        <di:waypoint xsi:type="dc:Point" x="1221" y="227" />
-        <di:waypoint xsi:type="dc:Point" x="1318" y="227" />
+        <di:waypoint x="1221" y="227" />
+        <di:waypoint x="1318" y="227" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="1225.5" y="212" width="0" height="12" />
         </bpmndi:BPMNLabel>
       </bpmndi:BPMNEdge>
       <bpmndi:BPMNEdge id="SequenceFlow_1ab5l2q_di" bpmnElement="SequenceFlow_1ab5l2q">
-        <di:waypoint xsi:type="dc:Point" x="1664" y="267" />
-        <di:waypoint xsi:type="dc:Point" x="1664" y="304" />
+        <di:waypoint x="1664" y="267" />
+        <di:waypoint x="1664" y="304" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="1634" y="279.5" width="90" height="12" />
         </bpmndi:BPMNLabel>
       </bpmndi:BPMNEdge>
       <bpmndi:BPMNEdge id="SequenceFlow_0yowshs_di" bpmnElement="SequenceFlow_0yowshs">
-        <di:waypoint xsi:type="dc:Point" x="662" y="227" />
-        <di:waypoint xsi:type="dc:Point" x="707" y="227" />
+        <di:waypoint x="662" y="227" />
+        <di:waypoint x="707" y="227" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="639.5" y="206" width="90" height="12" />
         </bpmndi:BPMNLabel>
       </bpmndi:BPMNEdge>
       <bpmndi:BPMNEdge id="SequenceFlow_04urx2e_di" bpmnElement="SequenceFlow_04urx2e">
-        <di:waypoint xsi:type="dc:Point" x="1368" y="227" />
-        <di:waypoint xsi:type="dc:Point" x="1453" y="227" />
+        <di:waypoint x="1368" y="227" />
+        <di:waypoint x="1453" y="227" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="1370.25" y="203" width="18" height="12" />
         </bpmndi:BPMNLabel>
       </bpmndi:BPMNEdge>
       <bpmndi:BPMNEdge id="SequenceFlow_1ii935p_di" bpmnElement="SequenceFlow_1ii935p">
-        <di:waypoint xsi:type="dc:Point" x="1553" y="227" />
-        <di:waypoint xsi:type="dc:Point" x="1614" y="227" />
+        <di:waypoint x="1553" y="227" />
+        <di:waypoint x="1614" y="227" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="1495" y="212" width="90" height="12" />
         </bpmndi:BPMNLabel>
       </bpmndi:BPMNEdge>
       <bpmndi:BPMNEdge id="SequenceFlow_1t6ekab_di" bpmnElement="SequenceFlow_1t6ekab">
-        <di:waypoint xsi:type="dc:Point" x="1343" y="252" />
-        <di:waypoint xsi:type="dc:Point" x="1343" y="277" />
-        <di:waypoint xsi:type="dc:Point" x="1343" y="277" />
-        <di:waypoint xsi:type="dc:Point" x="1343" y="304" />
+        <di:waypoint x="1343" y="252" />
+        <di:waypoint x="1343" y="277" />
+        <di:waypoint x="1343" y="277" />
+        <di:waypoint x="1343" y="304" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="1352" y="277" width="12" height="12" />
         </bpmndi:BPMNLabel>
@@ -311,54 +311,54 @@ csi.prepareInitServiceOperationStatus(execution)]]></bpmn:script>
         <dc:Bounds x="832" y="438" width="100" height="80" />
       </bpmndi:BPMNShape>
       <bpmndi:BPMNEdge id="SequenceFlow_0guajy5_di" bpmnElement="SequenceFlow_0guajy5">
-        <di:waypoint xsi:type="dc:Point" x="903" y="755" />
-        <di:waypoint xsi:type="dc:Point" x="982" y="755" />
+        <di:waypoint x="903" y="755" />
+        <di:waypoint x="982" y="755" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="856" y="755" width="90" height="12" />
         </bpmndi:BPMNLabel>
       </bpmndi:BPMNEdge>
       <bpmndi:BPMNEdge id="SequenceFlow_0dbt753_di" bpmnElement="SequenceFlow_0dbt753">
-        <di:waypoint xsi:type="dc:Point" x="1082" y="755" />
-        <di:waypoint xsi:type="dc:Point" x="1143" y="755" />
+        <di:waypoint x="1082" y="755" />
+        <di:waypoint x="1143" y="755" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="1028" y="755" width="90" height="12" />
         </bpmndi:BPMNLabel>
       </bpmndi:BPMNEdge>
       <bpmndi:BPMNEdge id="SequenceFlow_0for83z_di" bpmnElement="SequenceFlow_0for83z">
-        <di:waypoint xsi:type="dc:Point" x="788" y="478" />
-        <di:waypoint xsi:type="dc:Point" x="810" y="478" />
-        <di:waypoint xsi:type="dc:Point" x="810" y="478" />
-        <di:waypoint xsi:type="dc:Point" x="831" y="478" />
+        <di:waypoint x="788" y="478" />
+        <di:waypoint x="810" y="478" />
+        <di:waypoint x="810" y="478" />
+        <di:waypoint x="831" y="478" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="735" y="478" width="90" height="12" />
         </bpmndi:BPMNLabel>
       </bpmndi:BPMNEdge>
       <bpmndi:BPMNEdge id="SequenceFlow_0hrazlh_di" bpmnElement="SequenceFlow_0hrazlh">
-        <di:waypoint xsi:type="dc:Point" x="1287" y="478" />
-        <di:waypoint xsi:type="dc:Point" x="1331" y="478" />
+        <di:waypoint x="1287" y="478" />
+        <di:waypoint x="1331" y="478" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="1219" y="463" width="90" height="12" />
         </bpmndi:BPMNLabel>
       </bpmndi:BPMNEdge>
       <bpmndi:BPMNEdge id="SequenceFlow_1s1cbgf_di" bpmnElement="SequenceFlow_1s1cbgf">
-        <di:waypoint xsi:type="dc:Point" x="932" y="478" />
-        <di:waypoint xsi:type="dc:Point" x="959" y="478" />
-        <di:waypoint xsi:type="dc:Point" x="959" y="478" />
-        <di:waypoint xsi:type="dc:Point" x="1010" y="478" />
+        <di:waypoint x="932" y="478" />
+        <di:waypoint x="959" y="478" />
+        <di:waypoint x="959" y="478" />
+        <di:waypoint x="1010" y="478" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="884" y="478" width="90" height="12" />
         </bpmndi:BPMNLabel>
       </bpmndi:BPMNEdge>
       <bpmndi:BPMNEdge id="SequenceFlow_1py6yqz_di" bpmnElement="SequenceFlow_1py6yqz">
-        <di:waypoint xsi:type="dc:Point" x="1110" y="478" />
-        <di:waypoint xsi:type="dc:Point" x="1187" y="478" />
+        <di:waypoint x="1110" y="478" />
+        <di:waypoint x="1187" y="478" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="1060" y="463" width="90" height="12" />
         </bpmndi:BPMNLabel>
       </bpmndi:BPMNEdge>
       <bpmndi:BPMNEdge id="SequenceFlow_0c4t26p_di" bpmnElement="SequenceFlow_0c4t26p">
-        <di:waypoint xsi:type="dc:Point" x="807" y="227" />
-        <di:waypoint xsi:type="dc:Point" x="833" y="227" />
+        <di:waypoint x="807" y="227" />
+        <di:waypoint x="833" y="227" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="820" y="206" width="0" height="12" />
         </bpmndi:BPMNLabel>
@@ -370,8 +370,8 @@ csi.prepareInitServiceOperationStatus(execution)]]></bpmn:script>
         <dc:Bounds x="833" y="187" width="100" height="80" />
       </bpmndi:BPMNShape>
       <bpmndi:BPMNEdge id="SequenceFlow_1dkcu9o_di" bpmnElement="SequenceFlow_1dkcu9o">
-        <di:waypoint xsi:type="dc:Point" x="933" y="227" />
-        <di:waypoint xsi:type="dc:Point" x="970" y="227" />
+        <di:waypoint x="933" y="227" />
+        <di:waypoint x="970" y="227" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="951.5" y="206" width="0" height="12" />
         </bpmndi:BPMNLabel>
diff --git a/bpmn/MSOInfrastructureBPMN/src/main/resources/subprocess/ActivateSDNCNetworkResource.bpmn b/bpmn/MSOInfrastructureBPMN/src/main/resources/subprocess/ActivateSDNCNetworkResource.bpmn
new file mode 100644 (file)
index 0000000..257771f
--- /dev/null
@@ -0,0 +1,162 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" id="Definitions_1" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="1.16.2">
+  <bpmn:process id="ActivateSDNCNetworkResource" name="ActivateSDNCNetworkResource" isExecutable="true">
+    <bpmn:startEvent id="createNS_StartEvent" name="createNS_StartEvent">
+      <bpmn:outgoing>SequenceFlow_1c92ks3</bpmn:outgoing>
+    </bpmn:startEvent>
+    <bpmn:endEvent id="EndEvent_1x6k78c" name="create SDNC call end">
+      <bpmn:incoming>SequenceFlow_17md60u</bpmn:incoming>
+    </bpmn:endEvent>
+    <bpmn:callActivity id="CallActivity_1600xlj" name="Call SDNC resource activate&#10;Adapter V1&#10;" calledElement="sdncAdapter">
+      <bpmn:extensionElements>
+        <camunda:in source="CRESDNCRES_activateSDNCRequest" target="sdncAdapterWorkflowRequest" />
+        <camunda:in source="mso-request-id" target="mso-request-id" />
+        <camunda:in source="mso-service-instance-id" target="mso-service-instance-id" />
+        <camunda:out source="sdncAdapterResponse" target="CRENWKI_activateSDNCResponse" />
+        <camunda:out source="SDNCA_ResponseCode" target="CRESDNCRES_sdncCreateReturnCode" />
+        <camunda:out source="SDNCA_SuccessIndicator" target="CRESDNCRES_SuccessIndicator" />
+        <camunda:out source="WorkflowException" target="WorkflowException" />
+        <camunda:in source="sdncAdapterWorkflowRequest" target="sdncAdapterWorkflowRequest" />
+      </bpmn:extensionElements>
+      <bpmn:incoming>SequenceFlow_18l3crb</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1xk5xed</bpmn:outgoing>
+    </bpmn:callActivity>
+    <bpmn:sequenceFlow id="SequenceFlow_1xk5xed" sourceRef="CallActivity_1600xlj" targetRef="Task_0uwlr22" />
+    <bpmn:sequenceFlow id="SequenceFlow_0ow44q0" sourceRef="Task_023hred" targetRef="ScriptTask_1g5zyi6" />
+    <bpmn:scriptTask id="Task_023hred" name="post SDNC activate call">
+      <bpmn:incoming>SequenceFlow_1vnx1pp</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0ow44q0</bpmn:outgoing>
+      <bpmn:script>import org.openecomp.mso.bpmn.infrastructure.scripts.*
+def dcsi = new ActivateSDNCNetworkResource()
+dcsi.postCreateSDNCCall(execution)</bpmn:script>
+    </bpmn:scriptTask>
+    <bpmn:sequenceFlow id="SequenceFlow_18l3crb" sourceRef="Task_13sx2bp" targetRef="CallActivity_1600xlj" />
+    <bpmn:scriptTask id="Task_13sx2bp" name="Pre Process Request" scriptFormat="groovy">
+      <bpmn:incoming>SequenceFlow_1c92ks3</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_18l3crb</bpmn:outgoing>
+      <bpmn:script>import org.openecomp.mso.bpmn.infrastructure.scripts.*
+def dcsi = new ActivateSDNCNetworkResource()
+dcsi.preProcessRequest(execution)</bpmn:script>
+    </bpmn:scriptTask>
+    <bpmn:scriptTask id="Task_0uwlr22" name="Create progress update parameters After create" scriptFormat="groovy">
+      <bpmn:incoming>SequenceFlow_1xk5xed</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1jr6zi0</bpmn:outgoing>
+      <bpmn:script>import org.openecomp.mso.bpmn.infrastructure.scripts.*
+def dcsi = new ActivateSDNCNetworkResource()
+dcsi.prepareUpdateAfterActivateSDNCResource(execution)</bpmn:script>
+    </bpmn:scriptTask>
+    <bpmn:serviceTask id="ServiceTask_1cm8iwr" name="update progress update">
+      <bpmn:extensionElements>
+        <camunda:connector>
+          <camunda:inputOutput>
+            <camunda:inputParameter name="url">${CVFMI_dbAdapterEndpoint}</camunda:inputParameter>
+            <camunda:inputParameter name="headers">
+              <camunda:map>
+                <camunda:entry key="content-type">application/soap+xml</camunda:entry>
+                <camunda:entry key="Authorization">Basic QlBFTENsaWVudDpwYXNzd29yZDEk</camunda:entry>
+              </camunda:map>
+            </camunda:inputParameter>
+            <camunda:inputParameter name="payload">${CVFMI_updateResOperStatusRequest}</camunda:inputParameter>
+            <camunda:inputParameter name="method">POST</camunda:inputParameter>
+            <camunda:outputParameter name="CVFMI_dbResponseCode">${statusCode}</camunda:outputParameter>
+            <camunda:outputParameter name="CVFMI_dbResponse">${response}</camunda:outputParameter>
+          </camunda:inputOutput>
+          <camunda:connectorId>http-connector</camunda:connectorId>
+        </camunda:connector>
+      </bpmn:extensionElements>
+      <bpmn:incoming>SequenceFlow_1jr6zi0</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1vnx1pp</bpmn:outgoing>
+    </bpmn:serviceTask>
+    <bpmn:sequenceFlow id="SequenceFlow_1jr6zi0" sourceRef="Task_0uwlr22" targetRef="ServiceTask_1cm8iwr" />
+    <bpmn:sequenceFlow id="SequenceFlow_1vnx1pp" sourceRef="ServiceTask_1cm8iwr" targetRef="Task_023hred" />
+    <bpmn:scriptTask id="ScriptTask_1g5zyi6" name="Send Sync Ack Response" scriptFormat="groovy">
+      <bpmn:incoming>SequenceFlow_0ow44q0</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_17md60u</bpmn:outgoing>
+      <bpmn:script>import org.openecomp.mso.bpmn.infrastructure.scripts.*
+def csi = new  ActivateSDNCNetworkResource()
+csi.sendSyncResponse(execution)</bpmn:script>
+    </bpmn:scriptTask>
+    <bpmn:sequenceFlow id="SequenceFlow_17md60u" sourceRef="ScriptTask_1g5zyi6" targetRef="EndEvent_1x6k78c" />
+    <bpmn:sequenceFlow id="SequenceFlow_1c92ks3" sourceRef="createNS_StartEvent" targetRef="Task_13sx2bp" />
+  </bpmn:process>
+  <bpmndi:BPMNDiagram id="BPMNDiagram_1">
+    <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="ActivateSDNCNetworkResource">
+      <bpmndi:BPMNShape id="_BPMNShape_StartEvent_2" bpmnElement="createNS_StartEvent">
+        <dc:Bounds x="-203" y="306" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-230" y="352" width="89" height="27" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EndEvent_15pcuuc_di" bpmnElement="EndEvent_1x6k78c">
+        <dc:Bounds x="930" y="306" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="893" y="348" width="84" height="27" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="CallActivity_1600xlj_di" bpmnElement="CallActivity_1600xlj">
+        <dc:Bounds x="77" y="284" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_1xk5xed_di" bpmnElement="SequenceFlow_1xk5xed">
+        <di:waypoint x="177" y="324" />
+        <di:waypoint x="247" y="324" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="210.5" y="314" width="90" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0ow44q0_di" bpmnElement="SequenceFlow_0ow44q0">
+        <di:waypoint x="694" y="324" />
+        <di:waypoint x="765" y="324" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="780.5" y="314" width="90" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="ScriptTask_0gyej62_di" bpmnElement="Task_023hred">
+        <dc:Bounds x="594" y="284" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_18l3crb_di" bpmnElement="SequenceFlow_18l3crb">
+        <di:waypoint x="12" y="324" />
+        <di:waypoint x="77" y="324" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="235.5" y="108" width="90" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="ScriptTask_14l9mlv_di" bpmnElement="Task_13sx2bp">
+        <dc:Bounds x="-88" y="284" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="ScriptTask_0hu4lhm_di" bpmnElement="Task_0uwlr22">
+        <dc:Bounds x="247" y="284" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="ServiceTask_1cm8iwr_di" bpmnElement="ServiceTask_1cm8iwr">
+        <dc:Bounds x="417" y="284" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_1jr6zi0_di" bpmnElement="SequenceFlow_1jr6zi0">
+        <di:waypoint x="347" y="324" />
+        <di:waypoint x="417" y="324" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="444.5" y="314" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1vnx1pp_di" bpmnElement="SequenceFlow_1vnx1pp">
+        <di:waypoint x="517" y="324" />
+        <di:waypoint x="594" y="324" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="641" y="314" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="ScriptTask_1g5zyi6_di" bpmnElement="ScriptTask_1g5zyi6">
+        <dc:Bounds x="765" y="284" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_17md60u_di" bpmnElement="SequenceFlow_17md60u">
+        <di:waypoint x="865" y="324" />
+        <di:waypoint x="930" y="324" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="998" y="313" width="0" height="14" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1c92ks3_di" bpmnElement="SequenceFlow_1c92ks3">
+        <di:waypoint x="-167" y="324" />
+        <di:waypoint x="-88" y="324" />
+      </bpmndi:BPMNEdge>
+    </bpmndi:BPMNPlane>
+  </bpmndi:BPMNDiagram>
+</bpmn:definitions>
diff --git a/bpmn/MSOInfrastructureBPMN/src/main/resources/subprocess/activateSDNCNetworkResource.bpmn b/bpmn/MSOInfrastructureBPMN/src/main/resources/subprocess/activateSDNCNetworkResource.bpmn
deleted file mode 100644 (file)
index c074571..0000000
+++ /dev/null
@@ -1,258 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" id="Definitions_1" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="1.10.0">
-  <bpmn:process id="CreateSDNCNetworkResource" name="CreateSDNCNetworkResource" isExecutable="true">
-    <bpmn:startEvent id="createNS_StartEvent" name="createNS_StartEvent">
-      <bpmn:outgoing>SequenceFlow_1qo2pln</bpmn:outgoing>
-    </bpmn:startEvent>
-    <bpmn:sequenceFlow id="SequenceFlow_1qo2pln" sourceRef="createNS_StartEvent" targetRef="Task_1dlrfiw" />
-    <bpmn:sequenceFlow id="SequenceFlow_0khtova" sourceRef="PreprocessIncomingRequest_task" targetRef="Task_0tezqd4" />
-    <bpmn:scriptTask id="PreprocessIncomingRequest_task" name="prepare SDNC Request" scriptFormat="groovy">
-      <bpmn:incoming>SequenceFlow_18l3crb</bpmn:incoming>
-      <bpmn:outgoing>SequenceFlow_0khtova</bpmn:outgoing>
-      <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
-def dcsi = new CreateSDNCNetworkResource()
-dcsi.prepareSDNCRequest(execution)]]></bpmn:script>
-    </bpmn:scriptTask>
-    <bpmn:endEvent id="EndEvent_1x6k78c" name="create SDNC call end">
-      <bpmn:incoming>SequenceFlow_17md60u</bpmn:incoming>
-    </bpmn:endEvent>
-    <bpmn:callActivity id="CallActivity_1600xlj" name="Call SDNC RSRC Create&#10; Adapter V1&#10;" calledElement="sdncAdapter">
-      <bpmn:extensionElements>
-        <camunda:in source="CRESDNCRES_activateSDNCRequest" target="sdncAdapterWorkflowRequest" />
-        <camunda:in source="mso-request-id" target="mso-request-id" />
-        <camunda:in source="mso-service-instance-id" target="mso-service-instance-id" />
-        <camunda:out source="sdncAdapterResponse" target="CRENWKI_activateSDNCResponse" />
-        <camunda:out source="SDNCA_ResponseCode" target="CRESDNCRES_sdncCreateReturnCode" />
-        <camunda:out source="SDNCA_SuccessIndicator" target="CRESDNCRES_SuccessIndicator" />
-        <camunda:out source="WorkflowException" target="WorkflowException" />
-        <camunda:in source="sdncAdapterWorkflowRequest" target="sdncAdapterWorkflowRequest" />
-      </bpmn:extensionElements>
-      <bpmn:incoming>SequenceFlow_15mvedq</bpmn:incoming>
-      <bpmn:outgoing>SequenceFlow_1xk5xed</bpmn:outgoing>
-    </bpmn:callActivity>
-    <bpmn:sequenceFlow id="SequenceFlow_1xk5xed" sourceRef="CallActivity_1600xlj" targetRef="Task_0uwlr22" />
-    <bpmn:sequenceFlow id="SequenceFlow_0ow44q0" sourceRef="Task_023hred" targetRef="ScriptTask_1g5zyi6" />
-    <bpmn:scriptTask id="Task_023hred" name="post SDNC create call">
-      <bpmn:incoming>SequenceFlow_1vnx1pp</bpmn:incoming>
-      <bpmn:outgoing>SequenceFlow_0ow44q0</bpmn:outgoing>
-      <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
-def dcsi = new CreateSDNCNetworkResource()
-dcsi.postCreateSDNCCall(execution)]]></bpmn:script>
-    </bpmn:scriptTask>
-    <bpmn:sequenceFlow id="SequenceFlow_0w2es8j" sourceRef="Task_1dlrfiw" targetRef="Task_13sx2bp" />
-    <bpmn:sequenceFlow id="SequenceFlow_18l3crb" sourceRef="Task_13sx2bp" targetRef="PreprocessIncomingRequest_task" />
-    <bpmn:scriptTask id="Task_1dlrfiw" name="Set the Recipe DesignTimeParam" scriptFormat="groovy">
-      <bpmn:incoming>SequenceFlow_1qo2pln</bpmn:incoming>
-      <bpmn:outgoing>SequenceFlow_0w2es8j</bpmn:outgoing>
-      <bpmn:script><![CDATA[String recipeParamXsdDemo="""{"operationType":"GRE"}"""
-String recipeParamXsd=""
-execution.setVariable("recipeParamXsd", recipeParamXsd)]]></bpmn:script>
-    </bpmn:scriptTask>
-    <bpmn:scriptTask id="Task_13sx2bp" name="Pre Process Request" scriptFormat="groovy">
-      <bpmn:incoming>SequenceFlow_0w2es8j</bpmn:incoming>
-      <bpmn:outgoing>SequenceFlow_18l3crb</bpmn:outgoing>
-      <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
-def dcsi = new CreateSDNCNetworkResource()
-dcsi.preProcessRequest(execution)]]></bpmn:script>
-    </bpmn:scriptTask>
-    <bpmn:sequenceFlow id="SequenceFlow_1mz0vdx" sourceRef="Task_0tezqd4" targetRef="Task_18tomkl" />
-    <bpmn:sequenceFlow id="SequenceFlow_15mvedq" sourceRef="Task_18tomkl" targetRef="CallActivity_1600xlj" />
-    <bpmn:scriptTask id="Task_0tezqd4" name="Create progress update parameters before create" scriptFormat="groovy">
-      <bpmn:incoming>SequenceFlow_0khtova</bpmn:incoming>
-      <bpmn:outgoing>SequenceFlow_1mz0vdx</bpmn:outgoing>
-      <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
-def dcsi = new CreateSDNCNetworkResource()
-dcsi.prepareUpdateBeforeCreateSDNCResource(execution)]]></bpmn:script>
-    </bpmn:scriptTask>
-    <bpmn:scriptTask id="Task_0uwlr22" name="Create progress update parameters After create" scriptFormat="groovy">
-      <bpmn:incoming>SequenceFlow_1xk5xed</bpmn:incoming>
-      <bpmn:outgoing>SequenceFlow_1jr6zi0</bpmn:outgoing>
-      <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
-def dcsi = new CreateSDNCNetworkResource()
-dcsi.prepareUpdateAfterCreateSDNCResource(execution)]]></bpmn:script>
-    </bpmn:scriptTask>
-    <bpmn:serviceTask id="Task_18tomkl" name="update progress update">
-      <bpmn:extensionElements>
-        <camunda:connector>
-          <camunda:inputOutput>
-            <camunda:inputParameter name="url">${CVFMI_dbAdapterEndpoint}</camunda:inputParameter>
-            <camunda:inputParameter name="headers">
-              <camunda:map>
-                <camunda:entry key="content-type">application/soap+xml</camunda:entry>
-                <camunda:entry key="Authorization">Basic QlBFTENsaWVudDpwYXNzd29yZDEk</camunda:entry>
-              </camunda:map>
-            </camunda:inputParameter>
-            <camunda:inputParameter name="payload">${CVFMI_updateResOperStatusRequest}</camunda:inputParameter>
-            <camunda:inputParameter name="method">POST</camunda:inputParameter>
-            <camunda:outputParameter name="CVFMI_dbResponseCode">${statusCode}</camunda:outputParameter>
-            <camunda:outputParameter name="CVFMI_dbResponse">${response}</camunda:outputParameter>
-          </camunda:inputOutput>
-          <camunda:connectorId>http-connector</camunda:connectorId>
-        </camunda:connector>
-      </bpmn:extensionElements>
-      <bpmn:incoming>SequenceFlow_1mz0vdx</bpmn:incoming>
-      <bpmn:outgoing>SequenceFlow_15mvedq</bpmn:outgoing>
-    </bpmn:serviceTask>
-    <bpmn:serviceTask id="ServiceTask_1cm8iwr" name="update progress update">
-      <bpmn:extensionElements>
-        <camunda:connector>
-          <camunda:inputOutput>
-            <camunda:inputParameter name="url">${CVFMI_dbAdapterEndpoint}</camunda:inputParameter>
-            <camunda:inputParameter name="headers">
-              <camunda:map>
-                <camunda:entry key="content-type">application/soap+xml</camunda:entry>
-                <camunda:entry key="Authorization">Basic QlBFTENsaWVudDpwYXNzd29yZDEk</camunda:entry>
-              </camunda:map>
-            </camunda:inputParameter>
-            <camunda:inputParameter name="payload">${CVFMI_updateResOperStatusRequest}</camunda:inputParameter>
-            <camunda:inputParameter name="method">POST</camunda:inputParameter>
-            <camunda:outputParameter name="CVFMI_dbResponseCode">${statusCode}</camunda:outputParameter>
-            <camunda:outputParameter name="CVFMI_dbResponse">${response}</camunda:outputParameter>
-          </camunda:inputOutput>
-          <camunda:connectorId>http-connector</camunda:connectorId>
-        </camunda:connector>
-      </bpmn:extensionElements>
-      <bpmn:incoming>SequenceFlow_1jr6zi0</bpmn:incoming>
-      <bpmn:outgoing>SequenceFlow_1vnx1pp</bpmn:outgoing>
-    </bpmn:serviceTask>
-    <bpmn:sequenceFlow id="SequenceFlow_1jr6zi0" sourceRef="Task_0uwlr22" targetRef="ServiceTask_1cm8iwr" />
-    <bpmn:sequenceFlow id="SequenceFlow_1vnx1pp" sourceRef="ServiceTask_1cm8iwr" targetRef="Task_023hred" />
-    <bpmn:scriptTask id="ScriptTask_1g5zyi6" name="Send Sync Ack Response" scriptFormat="groovy">
-      <bpmn:incoming>SequenceFlow_0ow44q0</bpmn:incoming>
-      <bpmn:outgoing>SequenceFlow_17md60u</bpmn:outgoing>
-      <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
-def csi = new  CreateSDNCNetworkResource()
-csi.sendSyncResponse(execution)]]></bpmn:script>
-    </bpmn:scriptTask>
-    <bpmn:sequenceFlow id="SequenceFlow_17md60u" sourceRef="ScriptTask_1g5zyi6" targetRef="EndEvent_1x6k78c" />
-  </bpmn:process>
-  <bpmndi:BPMNDiagram id="BPMNDiagram_1">
-    <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="CreateSDNCNetworkResource">
-      <bpmndi:BPMNShape id="_BPMNShape_StartEvent_2" bpmnElement="createNS_StartEvent">
-        <dc:Bounds x="-111" y="111" width="36" height="36" />
-        <bpmndi:BPMNLabel>
-          <dc:Bounds x="-135" y="147" width="85" height="24" />
-        </bpmndi:BPMNLabel>
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNEdge id="SequenceFlow_1qo2pln_di" bpmnElement="SequenceFlow_1qo2pln">
-        <di:waypoint xsi:type="dc:Point" x="-75" y="129" />
-        <di:waypoint xsi:type="dc:Point" x="-10" y="129" />
-        <bpmndi:BPMNLabel>
-          <dc:Bounds x="-87.5" y="108" width="90" height="12" />
-        </bpmndi:BPMNLabel>
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="SequenceFlow_0khtova_di" bpmnElement="SequenceFlow_0khtova">
-        <di:waypoint xsi:type="dc:Point" x="413" y="129" />
-        <di:waypoint xsi:type="dc:Point" x="460" y="129" />
-        <di:waypoint xsi:type="dc:Point" x="500" y="129" />
-        <bpmndi:BPMNLabel>
-          <dc:Bounds x="391.5" y="108" width="90" height="12" />
-        </bpmndi:BPMNLabel>
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNShape id="ScriptTask_03j6ogo_di" bpmnElement="PreprocessIncomingRequest_task">
-        <dc:Bounds x="313" y="89" width="100" height="80" />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="EndEvent_15pcuuc_di" bpmnElement="EndEvent_1x6k78c">
-        <dc:Bounds x="1040" y="317" width="36" height="36" />
-        <bpmndi:BPMNLabel>
-          <dc:Bounds x="1004" y="359" width="81" height="28" />
-        </bpmndi:BPMNLabel>
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="CallActivity_1600xlj_di" bpmnElement="CallActivity_1600xlj">
-        <dc:Bounds x="109" y="295" width="100" height="80" />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNEdge id="SequenceFlow_1xk5xed_di" bpmnElement="SequenceFlow_1xk5xed">
-        <di:waypoint xsi:type="dc:Point" x="209" y="335" />
-        <di:waypoint xsi:type="dc:Point" x="302" y="335" />
-        <bpmndi:BPMNLabel>
-          <dc:Bounds x="210.5" y="314" width="90" height="12" />
-        </bpmndi:BPMNLabel>
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="SequenceFlow_0ow44q0_di" bpmnElement="SequenceFlow_0ow44q0">
-        <di:waypoint xsi:type="dc:Point" x="795" y="335" />
-        <di:waypoint xsi:type="dc:Point" x="856" y="335" />
-        <bpmndi:BPMNLabel>
-          <dc:Bounds x="780.5" y="314" width="90" height="12" />
-        </bpmndi:BPMNLabel>
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNShape id="ScriptTask_0gyej62_di" bpmnElement="Task_023hred">
-        <dc:Bounds x="695" y="295" width="100" height="80" />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNEdge id="SequenceFlow_0w2es8j_di" bpmnElement="SequenceFlow_0w2es8j">
-        <di:waypoint xsi:type="dc:Point" x="90" y="129" />
-        <di:waypoint xsi:type="dc:Point" x="148" y="129" />
-        <bpmndi:BPMNLabel>
-          <dc:Bounds x="74" y="108" width="90" height="12" />
-        </bpmndi:BPMNLabel>
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="SequenceFlow_18l3crb_di" bpmnElement="SequenceFlow_18l3crb">
-        <di:waypoint xsi:type="dc:Point" x="248" y="129" />
-        <di:waypoint xsi:type="dc:Point" x="313" y="129" />
-        <bpmndi:BPMNLabel>
-          <dc:Bounds x="235.5" y="108" width="90" height="12" />
-        </bpmndi:BPMNLabel>
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNShape id="ScriptTask_0lc6l7a_di" bpmnElement="Task_1dlrfiw">
-        <dc:Bounds x="-10" y="89" width="100" height="80" />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="ScriptTask_14l9mlv_di" bpmnElement="Task_13sx2bp">
-        <dc:Bounds x="148" y="89" width="100" height="80" />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNEdge id="SequenceFlow_1mz0vdx_di" bpmnElement="SequenceFlow_1mz0vdx">
-        <di:waypoint xsi:type="dc:Point" x="606" y="129" />
-        <di:waypoint xsi:type="dc:Point" x="638" y="129" />
-        <di:waypoint xsi:type="dc:Point" x="638" y="129" />
-        <di:waypoint xsi:type="dc:Point" x="738" y="129" />
-        <bpmndi:BPMNLabel>
-          <dc:Bounds x="608" y="123" width="90" height="12" />
-        </bpmndi:BPMNLabel>
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="SequenceFlow_15mvedq_di" bpmnElement="SequenceFlow_15mvedq">
-        <di:waypoint xsi:type="dc:Point" x="788" y="169" />
-        <di:waypoint xsi:type="dc:Point" x="788" y="218" />
-        <di:waypoint xsi:type="dc:Point" x="0" y="218" />
-        <di:waypoint xsi:type="dc:Point" x="0" y="335" />
-        <di:waypoint xsi:type="dc:Point" x="109" y="335" />
-        <bpmndi:BPMNLabel>
-          <dc:Bounds x="349" y="197" width="90" height="12" />
-        </bpmndi:BPMNLabel>
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNShape id="ScriptTask_1kqf4ge_di" bpmnElement="Task_0tezqd4">
-        <dc:Bounds x="506" y="89" width="100" height="80" />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="ScriptTask_0hu4lhm_di" bpmnElement="Task_0uwlr22">
-        <dc:Bounds x="302" y="295" width="100" height="80" />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="ServiceTask_1q6ssz7_di" bpmnElement="Task_18tomkl">
-        <dc:Bounds x="738" y="89" width="100" height="80" />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="ServiceTask_1cm8iwr_di" bpmnElement="ServiceTask_1cm8iwr">
-        <dc:Bounds x="487" y="295" width="100" height="80" />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNEdge id="SequenceFlow_1jr6zi0_di" bpmnElement="SequenceFlow_1jr6zi0">
-        <di:waypoint xsi:type="dc:Point" x="402" y="335" />
-        <di:waypoint xsi:type="dc:Point" x="487" y="335" />
-        <bpmndi:BPMNLabel>
-          <dc:Bounds x="444.5" y="314" width="0" height="12" />
-        </bpmndi:BPMNLabel>
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="SequenceFlow_1vnx1pp_di" bpmnElement="SequenceFlow_1vnx1pp">
-        <di:waypoint xsi:type="dc:Point" x="587" y="335" />
-        <di:waypoint xsi:type="dc:Point" x="695" y="335" />
-        <bpmndi:BPMNLabel>
-          <dc:Bounds x="641" y="314" width="0" height="12" />
-        </bpmndi:BPMNLabel>
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNShape id="ScriptTask_1g5zyi6_di" bpmnElement="ScriptTask_1g5zyi6">
-        <dc:Bounds x="856" y="295" width="100" height="80" />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNEdge id="SequenceFlow_17md60u_di" bpmnElement="SequenceFlow_17md60u">
-        <di:waypoint xsi:type="dc:Point" x="956" y="335" />
-        <di:waypoint xsi:type="dc:Point" x="1040" y="335" />
-        <bpmndi:BPMNLabel>
-          <dc:Bounds x="998" y="313" width="0" height="14" />
-        </bpmndi:BPMNLabel>
-      </bpmndi:BPMNEdge>
-    </bpmndi:BPMNPlane>
-  </bpmndi:BPMNDiagram>
-</bpmn:definitions>
index 3a65eaf..bc70a09 100644 (file)
@@ -27,6 +27,7 @@ import static org.openecomp.mso.bpmn.infrastructure.pnf.delegate.ExecutionVariab
 
 import org.camunda.bpm.engine.delegate.DelegateExecution;
 import org.junit.Test;
+import org.onap.aai.domain.yang.Pnf;
 
 public class CreateAaiEntryWithPnfIdDelegateTest {
 
@@ -41,7 +42,9 @@ public class CreateAaiEntryWithPnfIdDelegateTest {
         // when
         delegate.execute(execution);
         // then
-        assertThat(aaiConnection.getCreated().get("testCorrelationId").getPnfId()).isEqualTo("testCorrelationId");
-        assertThat(aaiConnection.getCreated().get("testCorrelationId").getPnfName()).isEqualTo("testCorrelationId");
+        Pnf createdEntry = aaiConnection.getCreated().get("testCorrelationId");
+        assertThat(createdEntry.getPnfId()).isEqualTo("testCorrelationId");
+        assertThat(createdEntry.getPnfName()).isEqualTo("testCorrelationId");
+        assertThat(createdEntry.isInMaint()).isTrue();
     }
 }
\ No newline at end of file
index 6ded47d..c4d2570 100644 (file)
@@ -191,8 +191,8 @@ public class PnfEventReadyDmaapClientTest {
 
     private Map<String, String> createProperties() {
         Map<String, String> map = new HashMap<>();
-        map.put("dmaapHost", HOST);
-        map.put("dmaapPort", String.valueOf(PORT));
+        map.put("mso.dmaap.host", HOST);
+        map.put("mso.dmaap.port", String.valueOf(PORT));
         return map;
     }
 
index 2e411d5..7d68e43 100644 (file)
@@ -34,7 +34,9 @@ Build software without unit tests
 Build docker images
 --------------------
 
-SO docker images are built using the "docker" maven profile.  During the build, the chef-repo and so-docker repositories are cloned from gerrit into the "so" directory structure.  Extra definitions are required in the build environment to make this happen.   You may need to adjust the definition of mso.chef.git.url.prefix to match the way you authenticate yourself when performing git clone.
+SO docker images are built using the "docker" maven profile.  
+
+During the build, the chef-repo and so-docker repositories are cloned from gerrit into the "so" directory structure.  Extra definitions are required in the build environment to make this happen.   You may need to adjust the definition of mso.chef.git.url.prefix to match the way you authenticate yourself when performing git clone.
 
 If you are behind a corporate firewall, you can specify proxy definitions for the constructed docker images.
 
index d077323..579a12d 100644 (file)
@@ -1,6 +1,6 @@
 .. This work is licensed under a Creative Commons Attribution 4.0 International License.\r
 .. http://creativecommons.org/licenses/by/4.0\r
-.. Copyright 2017 Huawei Technologies Co., Ltd.\r
+.. Copyright 2018 Huawei Technologies Co., Ltd.\r
 \r
 Developer Information\r
 ======================\r
@@ -10,4 +10,4 @@ Developer Information
 \r
    Install_Configure_SO.rst\r
    architecture.rst\r
-   offered_consumed_apis.rst
\ No newline at end of file
+   
\ No newline at end of file
index 1e7777f..e988632 100644 (file)
@@ -1,6 +1,6 @@
 .. This work is licensed under a Creative Commons Attribution 4.0 International License.\r
 .. http://creativecommons.org/licenses/by/4.0\r
-.. Copyright 2017 Huawei Technologies Co., Ltd.\r
+.. Copyright 2018 Huawei Technologies Co., Ltd.\r
 \r
 SO - Architecture\r
 ===============\r
index 8e477ac..7158013 100644 (file)
Binary files a/docs/images/SO_1.png and b/docs/images/SO_1.png differ
index 53836ff..0d84829 100644 (file)
Binary files a/docs/images/SO_Architecture_1.png and b/docs/images/SO_Architecture_1.png differ
index 275351d..ca821ec 100644 (file)
@@ -210,7 +210,7 @@ public class E2EServiceInstances {
                                        MsoLogger.ErrorCode.SchemaError, requestJSON, e);
                        msoLogger.recordAuditEvent(startTime, MsoLogger.StatusCode.ERROR, MsoLogger.ResponseCode.SchemaError,
                                        "Mapping of request to JSON object failed");
-                       msoLogger.debug("End of the transaction, the final response is: " + response.getEntity().toString());
+                       msoLogger.debug(END_OF_THE_TRANSACTION + response.getEntity().toString());
 
                        return response;
                }
@@ -259,7 +259,7 @@ public class E2EServiceInstances {
                                        MsoLogger.ErrorCode.AvailabilityError, "Exception while communicate with BPMN engine",e);
                        msoLogger.recordAuditEvent(startTime, MsoLogger.StatusCode.ERROR, MsoLogger.ResponseCode.CommunicationError,
                                        "Exception while communicate with BPMN engine");
-                       msoLogger.debug("End of the transaction, the final response is: " + resp.getEntity().toString());
+                       msoLogger.debug(END_OF_THE_TRANSACTION + resp.getEntity().toString());
                        return resp;
                }
 
@@ -317,7 +317,7 @@ public class E2EServiceInstances {
                        msoLogger.recordAuditEvent(startTime, MsoLogger.StatusCode.ERROR,
                                        MsoLogger.ResponseCode.DBAccessError,
                                        "Exception while communciate with Request DB");
-                       msoLogger.debug("End of the transaction, the final response is: "
+                       msoLogger.debug(END_OF_THE_TRANSACTION
                                        + (String) response.getEntity());
                        return response;
 
@@ -335,7 +335,7 @@ public class E2EServiceInstances {
                        msoLogger.recordAuditEvent(startTime, MsoLogger.StatusCode.ERROR,
                                        MsoLogger.ResponseCode.DataNotFound,
                                        "Null response from RequestDB when searching by serviceId");
-                       msoLogger.debug("End of the transaction, the final response is: "
+                       msoLogger.debug(END_OF_THE_TRANSACTION
                                        + (String) resp.getEntity());
                        return resp;
 
@@ -376,7 +376,7 @@ public class E2EServiceInstances {
                        msoLogger.recordAuditEvent(startTime, MsoLogger.StatusCode.ERROR,
                                        MsoLogger.ResponseCode.SchemaError,
                                        "Mapping of request to JSON object failed");
-                       msoLogger.debug("End of the transaction, the final response is: "
+                       msoLogger.debug(END_OF_THE_TRANSACTION
                                        + (String) response.getEntity());
                        return response;
                }
@@ -530,7 +530,7 @@ public class E2EServiceInstances {
                                        MsoLogger.ErrorCode.SchemaError, requestJSON, e);
                        msoLogger.recordAuditEvent(startTime, MsoLogger.StatusCode.ERROR, MsoLogger.ResponseCode.SchemaError,
                                        "Mapping of request to JSON object failed");
-                       msoLogger.debug("End of the transaction, the final response is: " + (String) response.getEntity());
+                       msoLogger.debug(END_OF_THE_TRANSACTION + (String) response.getEntity());
                        return response;
                }
 
@@ -550,7 +550,7 @@ public class E2EServiceInstances {
                                        MsoLogger.ErrorCode.SchemaError, requestJSON, e);
                        msoLogger.recordAuditEvent(startTime, MsoLogger.StatusCode.ERROR, MsoLogger.ResponseCode.SchemaError,
                                        "Validation of the input request failed");
-                       msoLogger.debug("End of the transaction, the final response is: " + (String) response.getEntity());
+                       msoLogger.debug(END_OF_THE_TRANSACTION + (String) response.getEntity());
                        return response;
                }
                
@@ -630,7 +630,7 @@ public class E2EServiceInstances {
                                        MsoLogger.ErrorCode.AvailabilityError, "Exception while communicate with BPMN engine");
                        msoLogger.recordAuditEvent(startTime, MsoLogger.StatusCode.ERROR, MsoLogger.ResponseCode.CommunicationError,
                                        "Exception while communicate with BPMN engine");
-                       msoLogger.debug("End of the transaction, the final response is: " + (String) getBPMNResp.getEntity());
+                       msoLogger.debug(END_OF_THE_TRANSACTION + (String) getBPMNResp.getEntity());
 
                        return getBPMNResp;
                }
@@ -676,7 +676,7 @@ public class E2EServiceInstances {
                                        MsoLogger.ErrorCode.SchemaError, requestJSON, e);
                        msoLogger.recordAuditEvent(startTime, MsoLogger.StatusCode.ERROR, MsoLogger.ResponseCode.SchemaError,
                                        "Mapping of request to JSON object failed");
-                       msoLogger.debug("End of the transaction, the final response is: " + (String) response.getEntity());
+                       msoLogger.debug(END_OF_THE_TRANSACTION + (String) response.getEntity());
                        return response;
                }
 
@@ -696,7 +696,7 @@ public class E2EServiceInstances {
                                        MsoLogger.ErrorCode.SchemaError, requestJSON, e);
                        msoLogger.recordAuditEvent(startTime, MsoLogger.StatusCode.ERROR, MsoLogger.ResponseCode.SchemaError,
                                        "Validation of the input request failed");
-                       msoLogger.debug("End of the transaction, the final response is: " + (String) response.getEntity());
+                       msoLogger.debug(END_OF_THE_TRANSACTION + (String) response.getEntity());
                        return response;
                }               
 
@@ -771,7 +771,7 @@ public class E2EServiceInstances {
                                        MsoLogger.ErrorCode.AvailabilityError, "Exception while communicate with BPMN engine");
                        msoLogger.recordAuditEvent(startTime, MsoLogger.StatusCode.ERROR, MsoLogger.ResponseCode.CommunicationError,
                                        "Exception while communicate with BPMN engine");
-                       msoLogger.debug("End of the transaction, the final response is: " + (String) resp.getEntity());
+                       msoLogger.debug(END_OF_THE_TRANSACTION + (String) resp.getEntity());
                        return resp;
                }
 
@@ -822,7 +822,7 @@ public class E2EServiceInstances {
             msoLogger.recordAuditEvent(startTime, MsoLogger.StatusCode.ERROR,
                     MsoLogger.ResponseCode.SchemaError,
                     "Mapping of request to JSON object failed");
-            msoLogger.debug("End of the transaction, the final response is: "
+            msoLogger.debug(END_OF_THE_TRANSACTION
                     + (String) response.getEntity());
             return response;
         }
@@ -925,7 +925,7 @@ public class E2EServiceInstances {
             msoLogger.recordAuditEvent(startTime, MsoLogger.StatusCode.ERROR,
                     MsoLogger.ResponseCode.CommunicationError,
                     "Exception while communicate with BPMN engine");
-            msoLogger.debug("End of the transaction, the final response is: "
+            msoLogger.debug(END_OF_THE_TRANSACTION
                     + (String) resp.getEntity());
             return resp;
         }
index 581ad34..32a016f 100644 (file)
@@ -88,10 +88,7 @@ public class ServiceInstances {
        @Produces(MediaType.APPLICATION_JSON)
        @ApiOperation(value="Create a Service Instance on a version provided",response=Response.class)
        public Response createServiceInstance(String request, @PathParam("version") String version) {
-
-               Response response = serviceInstances(request, Action.createInstance, null, version);
-
-               return response;
+               return serviceInstances(request, Action.createInstance, null, version);
        }
        
        @POST
@@ -100,11 +97,9 @@ public class ServiceInstances {
        @Produces(MediaType.APPLICATION_JSON)
        @ApiOperation(value="Activate provided Service Instance",response=Response.class)
        public Response activateServiceInstance(String request, @PathParam("version") String version, @PathParam("serviceInstanceId") String serviceInstanceId) {
-               HashMap<String, String> instanceIdMap = new HashMap<String,String>();
+               HashMap<String, String> instanceIdMap = new HashMap<>();
                instanceIdMap.put("serviceInstanceId", serviceInstanceId);
-               Response response = serviceInstances(request, Action.activateInstance, instanceIdMap, version);
-
-               return response;
+               return serviceInstances(request, Action.activateInstance, instanceIdMap, version);
        }
        
        @POST
@@ -113,11 +108,9 @@ public class ServiceInstances {
        @Produces(MediaType.APPLICATION_JSON)
        @ApiOperation(value="Deactivate provided Service Instance",response=Response.class)
        public Response deactivateServiceInstance(String request, @PathParam("version") String version, @PathParam("serviceInstanceId") String serviceInstanceId) {
-               HashMap<String, String> instanceIdMap = new HashMap<String,String>();
+               HashMap<String, String> instanceIdMap = new HashMap<>();
                instanceIdMap.put("serviceInstanceId", serviceInstanceId);
-               Response response = serviceInstances(request, Action.deactivateInstance, instanceIdMap, version);
-
-               return response;
+               return serviceInstances(request, Action.deactivateInstance, instanceIdMap, version);
        }
        
        @DELETE
@@ -126,10 +119,9 @@ public class ServiceInstances {
        @Produces(MediaType.APPLICATION_JSON)
        @ApiOperation(value="Delete provided Service Instance",response=Response.class)
        public Response deleteServiceInstance(String request, @PathParam("version") String version, @PathParam("serviceInstanceId") String serviceInstanceId) {
-               HashMap<String, String> instanceIdMap = new HashMap<String,String>();
+               HashMap<String, String> instanceIdMap = new HashMap<>();
                instanceIdMap.put("serviceInstanceId", serviceInstanceId);
-               Response response = serviceInstances(request, Action.deleteInstance, instanceIdMap, version);
-               return response;
+               return serviceInstances(request, Action.deleteInstance, instanceIdMap, version);
        }
        
        @POST
@@ -138,11 +130,9 @@ public class ServiceInstances {
        @Produces(MediaType.APPLICATION_JSON)
        @ApiOperation(value="Create Port Mirroring Configuration",response=Response.class)
        public Response createPortConfiguration(String request, @PathParam("version") String version, @PathParam("serviceInstanceId") String serviceInstanceId) {
-               HashMap<String, String> instanceIdMap = new HashMap<String,String>();
+               HashMap<String, String> instanceIdMap = new HashMap<>();
                instanceIdMap.put("serviceInstanceId", serviceInstanceId);
-               Response response = configurationRecipeLookup(request, Action.createInstance, instanceIdMap, version);
-
-               return response;
+               return configurationRecipeLookup(request, Action.createInstance, instanceIdMap, version);
        }
        
        @DELETE
@@ -152,11 +142,10 @@ public class ServiceInstances {
        @ApiOperation(value="Delete provided Port",response=Response.class)
        public Response deletePortConfiguration(String request, @PathParam("version") String version, @PathParam("serviceInstanceId") String serviceInstanceId,
                                                                        @PathParam("configurationInstanceId") String configurationInstanceId) {
-               HashMap<String, String> instanceIdMap = new HashMap<String,String>();
+               HashMap<String, String> instanceIdMap = new HashMap<>();
                instanceIdMap.put("serviceInstanceId", serviceInstanceId);
                instanceIdMap.put("configurationInstanceId", configurationInstanceId);
-               Response response = configurationRecipeLookup(request, Action.deleteInstance, instanceIdMap, version);
-               return response;
+               return configurationRecipeLookup(request, Action.deleteInstance, instanceIdMap, version);
        }
        
        @POST
@@ -166,12 +155,10 @@ public class ServiceInstances {
        @ApiOperation(value="Enable Port Mirroring",response=Response.class)
        public Response enablePort(String request, @PathParam("version") String version, @PathParam("serviceInstanceId") String serviceInstanceId,
                                                                @PathParam("configurationInstanceId") String configurationInstanceId) {
-               HashMap<String, String> instanceIdMap = new HashMap<String,String>();
+               HashMap<String, String> instanceIdMap = new HashMap<>();
                instanceIdMap.put("serviceInstanceId", serviceInstanceId);
                instanceIdMap.put("configurationInstanceId", configurationInstanceId);
-               Response response = configurationRecipeLookup(request, Action.enablePort, instanceIdMap, version);
-
-               return response;
+               return configurationRecipeLookup(request, Action.enablePort, instanceIdMap, version);
        }
        
        @POST
@@ -181,12 +168,10 @@ public class ServiceInstances {
        @ApiOperation(value="Disable Port Mirroring",response=Response.class)
        public Response disablePort(String request, @PathParam("version") String version, @PathParam("serviceInstanceId") String serviceInstanceId,
                                                                @PathParam("configurationInstanceId") String configurationInstanceId) {
-               HashMap<String, String> instanceIdMap = new HashMap<String,String>();
+               HashMap<String, String> instanceIdMap = new HashMap<>();
                instanceIdMap.put("serviceInstanceId", serviceInstanceId);
                instanceIdMap.put("configurationInstanceId", configurationInstanceId);
-               Response response = configurationRecipeLookup(request, Action.disablePort, instanceIdMap, version);
-
-               return response;
+               return configurationRecipeLookup(request, Action.disablePort, instanceIdMap, version);
        }
        
        @POST
@@ -196,12 +181,10 @@ public class ServiceInstances {
        @ApiOperation(value="Activate Port Mirroring",response=Response.class)
        public Response activatePort(String request, @PathParam("version") String version, @PathParam("serviceInstanceId") String serviceInstanceId,
                                                                @PathParam("configurationInstanceId") String configurationInstanceId) {
-               HashMap<String, String> instanceIdMap = new HashMap<String,String>();
+               HashMap<String, String> instanceIdMap = new HashMap<>();
                instanceIdMap.put("serviceInstanceId", serviceInstanceId);
                instanceIdMap.put("configurationInstanceId", configurationInstanceId);
-               Response response = configurationRecipeLookup(request, Action.activateInstance, instanceIdMap, version);
-
-               return response;
+               return configurationRecipeLookup(request, Action.activateInstance, instanceIdMap, version);
        }
        
        @POST
@@ -211,12 +194,10 @@ public class ServiceInstances {
        @ApiOperation(value="Deactivate Port Mirroring",response=Response.class)
        public Response deactivatePort(String request, @PathParam("version") String version, @PathParam("serviceInstanceId") String serviceInstanceId,
                                                                @PathParam("configurationInstanceId") String configurationInstanceId) {
-               HashMap<String, String> instanceIdMap = new HashMap<String,String>();
+               HashMap<String, String> instanceIdMap = new HashMap<>();
                instanceIdMap.put("serviceInstanceId", serviceInstanceId);
                instanceIdMap.put("configurationInstanceId", configurationInstanceId);
-               Response response = configurationRecipeLookup(request, Action.deactivateInstance, instanceIdMap, version);
-
-               return response;
+               return configurationRecipeLookup(request, Action.deactivateInstance, instanceIdMap, version);
        }
 
        @POST
@@ -226,11 +207,9 @@ public class ServiceInstances {
        @ApiOperation(value="Add Relationships to a Service Instance",response=Response.class)
        public Response addRelationships(String request,  @PathParam("version") String version, @PathParam("serviceInstanceId") String serviceInstanceId) {
                msoLogger.debug ("version is: " + version);
-               HashMap<String, String> instanceIdMap = new HashMap<String,String>();
+               HashMap<String, String> instanceIdMap = new HashMap<>();
                instanceIdMap.put("serviceInstanceId", serviceInstanceId);
-               Response response = configurationRecipeLookup(request, Action.addRelationships, instanceIdMap, version);
-
-               return response;
+               return configurationRecipeLookup(request, Action.addRelationships, instanceIdMap, version);
        }
        
        @POST
@@ -240,11 +219,9 @@ public class ServiceInstances {
        @ApiOperation(value="Remove Relationships from Service Instance",response=Response.class)
        public Response removeRelationships(String request,  @PathParam("version") String version, @PathParam("serviceInstanceId") String serviceInstanceId) {
                msoLogger.debug ("version is: " + version);
-               HashMap<String, String> instanceIdMap = new HashMap<String,String>();
+               HashMap<String, String> instanceIdMap = new HashMap<>();
                instanceIdMap.put("serviceInstanceId", serviceInstanceId);
-               Response response = configurationRecipeLookup(request, Action.removeRelationships, instanceIdMap, version);
-
-               return response;
+               return configurationRecipeLookup(request, Action.removeRelationships, instanceIdMap, version);
        }
        
        @POST
@@ -254,11 +231,9 @@ public class ServiceInstances {
        @ApiOperation(value="Create VNF on a specified version and serviceInstance",response=Response.class)
        public Response createVnfInstance(String request,  @PathParam("version") String version, @PathParam("serviceInstanceId") String serviceInstanceId) {
                msoLogger.debug ("version is: " + version);
-               HashMap<String, String> instanceIdMap = new HashMap<String,String>();
+               HashMap<String, String> instanceIdMap = new HashMap<>();
                instanceIdMap.put("serviceInstanceId", serviceInstanceId);
-               Response response = serviceInstances(request, Action.createInstance, instanceIdMap, version);
-
-               return response;
+               return serviceInstances(request, Action.createInstance, instanceIdMap, version);
        }
        
        @POST
@@ -269,12 +244,10 @@ public class ServiceInstances {
        public Response replaceVnfInstance(String request,  @PathParam("version") String version, @PathParam("serviceInstanceId") String serviceInstanceId,
                        @PathParam("vnfInstanceId") String vnfInstanceId) {
                msoLogger.debug ("version is: " + version);
-               HashMap<String, String> instanceIdMap = new HashMap<String,String>();
+               HashMap<String, String> instanceIdMap = new HashMap<>();
                instanceIdMap.put("serviceInstanceId", serviceInstanceId);
                instanceIdMap.put("vnfInstanceId", vnfInstanceId);
-               Response response = serviceInstances(request, Action.replaceInstance, instanceIdMap, version);
-
-               return response;
+               return serviceInstances(request, Action.replaceInstance, instanceIdMap, version);
        }
        
        @PUT
@@ -284,12 +257,10 @@ public class ServiceInstances {
        @ApiOperation(value="Update VNF on a specified version, serviceInstance and vnfInstance",response=Response.class)
        public Response updateVnfInstance(String request, @PathParam("version") String version, @PathParam("serviceInstanceId") String serviceInstanceId,
                        @PathParam("vnfInstanceId") String vnfInstanceId) {                     
-               HashMap<String, String> instanceIdMap = new HashMap<String,String>();
+               HashMap<String, String> instanceIdMap = new HashMap<>();
                instanceIdMap.put("serviceInstanceId", serviceInstanceId);
-               instanceIdMap.put("vnfInstanceId", vnfInstanceId);              
-               Response response = serviceInstances(request, Action.updateInstance, instanceIdMap, version);
-
-               return response;
+               instanceIdMap.put("vnfInstanceId", vnfInstanceId);
+               return serviceInstances(request, Action.updateInstance, instanceIdMap, version);
        }
        
        @POST
@@ -299,12 +270,10 @@ public class ServiceInstances {
        @ApiOperation(value="Apply updated configuration",response=Response.class)
        public Response applyUpdatedConfig(String request, @PathParam("version") String version, @PathParam("serviceInstanceId") String serviceInstanceId,
                        @PathParam("vnfInstanceId") String vnfInstanceId) {                     
-               HashMap<String, String> instanceIdMap = new HashMap<String,String>();
+               HashMap<String, String> instanceIdMap = new HashMap<>();
                instanceIdMap.put("serviceInstanceId", serviceInstanceId);
-               instanceIdMap.put("vnfInstanceId", vnfInstanceId);              
-               Response response = serviceInstances(request, Action.applyUpdatedConfig, instanceIdMap, version);
-
-               return response;
+               instanceIdMap.put("vnfInstanceId", vnfInstanceId);
+               return serviceInstances(request, Action.applyUpdatedConfig, instanceIdMap, version);
        }
 
 
@@ -315,12 +284,10 @@ public class ServiceInstances {
        @ApiOperation(value="Delete provided VNF instance",response=Response.class)
        public Response deleteVnfInstance(String request,  @PathParam("version") String version, @PathParam("serviceInstanceId") String serviceInstanceId,
                        @PathParam("vnfInstanceId") String vnfInstanceId) {
-               HashMap<String, String> instanceIdMap = new HashMap<String,String>();
+               HashMap<String, String> instanceIdMap = new HashMap<>();
                instanceIdMap.put("serviceInstanceId", serviceInstanceId);
                instanceIdMap.put("vnfInstanceId", vnfInstanceId);
-               Response response = serviceInstances(request, Action.deleteInstance, instanceIdMap, version);
-
-               return response;
+               return serviceInstances(request, Action.deleteInstance, instanceIdMap, version);
        }
 
        @POST
@@ -331,12 +298,10 @@ public class ServiceInstances {
        public Response createVfModuleInstance(String request,  @PathParam("version") String version, @PathParam("serviceInstanceId") String serviceInstanceId,
                        @PathParam("vnfInstanceId") String vnfInstanceId) {
                msoLogger.debug ("version is: " + version);
-               HashMap<String, String> instanceIdMap = new HashMap<String,String>();
+               HashMap<String, String> instanceIdMap = new HashMap<>();
                instanceIdMap.put("serviceInstanceId", serviceInstanceId);
                instanceIdMap.put("vnfInstanceId", vnfInstanceId);
-               Response response = serviceInstances(request, Action.createInstance, instanceIdMap, version);
-
-               return response;
+               return serviceInstances(request, Action.createInstance, instanceIdMap, version);
        }
        
        @POST
@@ -348,13 +313,11 @@ public class ServiceInstances {
                        @PathParam("vnfInstanceId") String vnfInstanceId,
                        @PathParam("vfmoduleInstanceId") String vfmoduleInstanceId) {
                msoLogger.debug ("version is: " + version);
-               HashMap<String, String> instanceIdMap = new HashMap<String,String>();
+               HashMap<String, String> instanceIdMap = new HashMap<>();
                instanceIdMap.put("serviceInstanceId", serviceInstanceId);
                instanceIdMap.put("vnfInstanceId", vnfInstanceId);
                instanceIdMap.put("vfModuleInstanceId", vfmoduleInstanceId);
-               Response response = serviceInstances(request, Action.replaceInstance, instanceIdMap, version);
-
-               return response;
+               return serviceInstances(request, Action.replaceInstance, instanceIdMap, version);
        }
 
        @PUT
@@ -365,13 +328,11 @@ public class ServiceInstances {
        public Response updateVfModuleInstance(String request, @PathParam("version") String version, @PathParam("serviceInstanceId") String serviceInstanceId,
                        @PathParam("vnfInstanceId") String vnfInstanceId,
                        @PathParam("vfmoduleInstanceId") String vfmoduleInstanceId) {
-               HashMap<String, String> instanceIdMap = new HashMap<String,String>();
+               HashMap<String, String> instanceIdMap = new HashMap<>();
                instanceIdMap.put("serviceInstanceId", serviceInstanceId);
                instanceIdMap.put("vnfInstanceId", vnfInstanceId);
                instanceIdMap.put("vfModuleInstanceId", vfmoduleInstanceId);
-               Response response = serviceInstances(request, Action.updateInstance, instanceIdMap, version);
-
-               return response;
+               return serviceInstances(request, Action.updateInstance, instanceIdMap, version);
        }
        
        @POST
@@ -381,12 +342,10 @@ public class ServiceInstances {
        @ApiOperation(value="Perform VNF software update",response=Response.class)
        public Response inPlaceSoftwareUpdate(String request, @PathParam("version") String version, @PathParam("serviceInstanceId") String serviceInstanceId,
                        @PathParam("vnfInstanceId") String vnfInstanceId) {                     
-               HashMap<String, String> instanceIdMap = new HashMap<String,String>();
+               HashMap<String, String> instanceIdMap = new HashMap<>();
                instanceIdMap.put("serviceInstanceId", serviceInstanceId);
-               instanceIdMap.put("vnfInstanceId", vnfInstanceId);              
-               Response response = serviceInstances(request, Action.inPlaceSoftwareUpdate, instanceIdMap, version);
-
-               return response;
+               instanceIdMap.put("vnfInstanceId", vnfInstanceId);
+               return serviceInstances(request, Action.inPlaceSoftwareUpdate, instanceIdMap, version);
        }
        
        @DELETE
@@ -397,13 +356,11 @@ public class ServiceInstances {
        public Response deleteVfModuleInstance(String request, @PathParam("version") String version, @PathParam("serviceInstanceId") String serviceInstanceId,
                        @PathParam("vnfInstanceId") String vnfInstanceId,
                        @PathParam("vfmoduleInstanceId") String vfmoduleInstanceId) {
-               HashMap<String, String> instanceIdMap = new HashMap<String,String>();
+               HashMap<String, String> instanceIdMap = new HashMap<>();
                instanceIdMap.put("serviceInstanceId", serviceInstanceId);
                instanceIdMap.put("vnfInstanceId", vnfInstanceId);
                instanceIdMap.put("vfModuleInstanceId", vfmoduleInstanceId);
-               Response response = serviceInstances(request, Action.deleteInstance, instanceIdMap, version);
-
-               return response;
+               return serviceInstances(request, Action.deleteInstance, instanceIdMap, version);
        }
 
 
@@ -414,12 +371,10 @@ public class ServiceInstances {
        @ApiOperation(value="Create VolumeGroup on a specified version, serviceInstance, vnfInstance",response=Response.class)
        public Response createVolumeGroupInstance(String request, @PathParam("version") String version, @PathParam("serviceInstanceId") String serviceInstanceId,
                        @PathParam("vnfInstanceId") String vnfInstanceId) {
-               HashMap<String, String> instanceIdMap = new HashMap<String,String>();
+               HashMap<String, String> instanceIdMap = new HashMap<>();
                instanceIdMap.put("serviceInstanceId", serviceInstanceId);
                instanceIdMap.put("vnfInstanceId", vnfInstanceId);
-               Response response = serviceInstances(request, Action.createInstance, instanceIdMap, version);
-
-               return response;
+               return serviceInstances(request, Action.createInstance, instanceIdMap, version);
        }
 
        @PUT
@@ -430,13 +385,11 @@ public class ServiceInstances {
        public Response updateVolumeGroupInstance(String request, @PathParam("version") String version, @PathParam("serviceInstanceId") String serviceInstanceId,
                        @PathParam("vnfInstanceId") String vnfInstanceId,
                        @PathParam("volumeGroupInstanceId") String volumeGroupInstanceId) {
-               HashMap<String, String> instanceIdMap = new HashMap<String,String>();
+               HashMap<String, String> instanceIdMap = new HashMap<>();
                instanceIdMap.put("serviceInstanceId", serviceInstanceId);
                instanceIdMap.put("vnfInstanceId", vnfInstanceId);
                instanceIdMap.put("volumeGroupInstanceId", volumeGroupInstanceId);
-               Response response = serviceInstances(request, Action.updateInstance, instanceIdMap, version);
-
-               return response;
+               return serviceInstances(request, Action.updateInstance, instanceIdMap, version);
        }
 
        @DELETE
@@ -447,13 +400,11 @@ public class ServiceInstances {
        public Response deleteVolumeGroupInstance(String request, @PathParam("version") String version, @PathParam("serviceInstanceId") String serviceInstanceId,
                        @PathParam("vnfInstanceId") String vnfInstanceId,
                        @PathParam("volumeGroupInstanceId") String volumeGroupInstanceId) {
-               HashMap<String, String> instanceIdMap = new HashMap<String,String>();
+               HashMap<String, String> instanceIdMap = new HashMap<>();
                instanceIdMap.put("serviceInstanceId", serviceInstanceId);
                instanceIdMap.put("vnfInstanceId", vnfInstanceId);
                instanceIdMap.put("volumeGroupInstanceId", volumeGroupInstanceId);
-               Response response = serviceInstances(request, Action.deleteInstance, instanceIdMap, version);
-
-               return response;
+               return serviceInstances(request, Action.deleteInstance, instanceIdMap, version);
        }
 
        @POST
@@ -462,11 +413,9 @@ public class ServiceInstances {
        @Produces(MediaType.APPLICATION_JSON)
        @ApiOperation(value="Create NetworkInstance on a specified version and serviceInstance ",response=Response.class)
        public Response createNetworkInstance(String request, @PathParam("version") String version, @PathParam("serviceInstanceId") String serviceInstanceId) {
-               HashMap<String, String> instanceIdMap = new HashMap<String,String>();
+               HashMap<String, String> instanceIdMap = new HashMap<>();
                instanceIdMap.put("serviceInstanceId", serviceInstanceId);
-               Response response = serviceInstances(request, Action.createInstance, instanceIdMap, version);
-
-               return response;
+               return serviceInstances(request, Action.createInstance, instanceIdMap, version);
        }
 
        @PUT
@@ -476,12 +425,10 @@ public class ServiceInstances {
        @ApiOperation(value="Update VolumeGroup on a specified version, serviceInstance, networkInstance",response=Response.class)
        public Response updateNetworkInstance(String request, @PathParam("version") String version, @PathParam("serviceInstanceId") String serviceInstanceId,
                        @PathParam("networkInstanceId") String networkInstanceId) {
-               HashMap<String, String> instanceIdMap = new HashMap<String,String>();
+               HashMap<String, String> instanceIdMap = new HashMap<>();
                instanceIdMap.put("serviceInstanceId", serviceInstanceId);
                instanceIdMap.put("networkInstanceId", networkInstanceId);
-               Response response = serviceInstances(request, Action.updateInstance, instanceIdMap, version);
-
-               return response;
+               return serviceInstances(request, Action.updateInstance, instanceIdMap, version);
        }
 
        @DELETE
@@ -491,12 +438,10 @@ public class ServiceInstances {
        @ApiOperation(value="Delete provided Network instance",response=Response.class)
        public Response deleteNetworkInstance(String request, @PathParam("version") String version, @PathParam("serviceInstanceId") String serviceInstanceId,
                        @PathParam("networkInstanceId") String networkInstanceId) {
-               HashMap<String, String> instanceIdMap = new HashMap<String,String>();
+               HashMap<String, String> instanceIdMap = new HashMap<>();
                instanceIdMap.put("serviceInstanceId", serviceInstanceId);
                instanceIdMap.put("networkInstanceId", networkInstanceId);
-               Response response = serviceInstances(request, Action.deleteInstance, instanceIdMap, version);
-
-               return response;
+               return serviceInstances(request, Action.deleteInstance, instanceIdMap, version);
        }
 
        private Response serviceInstances(String requestJSON, Action action, HashMap<String,String> instanceIdMap, String version) {