From 94ee92559b051f2f82ed681f841f4f13016842ed Mon Sep 17 00:00:00 2001 From: "Determe, Sebastien (sd378r)" Date: Tue, 2 May 2017 03:53:18 -0700 Subject: [MSO-8] Second step of the rebase for MSO Second rebase containing additional features for MSO + total reworking of the BPMN structure + Notification flow can now be added at the end of some BPMN flows Change-Id: I7e937c7a0ba1593ca85e164a093f79c7e38b6ce0 Signed-off-by: Determe, Sebastien (sd378r) --- .../apihandler/camundabeans/CamundaVIDRequest.java | 72 ++--- .../WebContent/WEB-INF/web.xml | 40 ++- .../openecomp/mso/apihandlerinfra/Constants.java | 98 +++--- .../mso/apihandlerinfra/ServiceInstances.java | 106 ++++--- .../serviceinstancebeans/CloudConfiguration.java | 192 +++++------ .../serviceinstancebeans/ModelInfo.java | 232 +++++++------- .../serviceinstancebeans/RelatedInstanceList.java | 84 ++--- .../serviceinstancebeans/RequestDetails.java | 352 ++++++++++----------- .../serviceinstancebeans/RequestStatus.java | 118 +++---- .../serviceinstancebeans/SubscriberInfo.java | 170 +++++----- .../mso/apihandlerinfra/MsoRequestTest.java | 235 ++++++++++++++ .../src/test/resources/logback-test.xml | 28 ++ .../src/test/resources/logging.properties | 2 + .../src/test/resources/v3DeleteNetwork.json | 15 + .../test/resources/v3DeleteServiceInstance.json | 27 ++ .../resources/v3DeleteServiceInstanceALaCarte.json | 22 ++ .../test/resources/v3DeleteServiceInstanceBad.json | 26 ++ .../src/test/resources/v3UpdateNetwork.json | 39 +++ .../src/test/resources/v3UpdateNetworkBad.json | 38 +++ .../src/test/resources/v3VnfCreate.json | 41 +++ .../src/test/resources/v3VolumeGroupBad.json | 27 ++ 21 files changed, 1244 insertions(+), 720 deletions(-) create mode 100644 mso-api-handlers/mso-api-handler-infra/src/test/java/org/openecomp/mso/apihandlerinfra/MsoRequestTest.java create mode 100644 mso-api-handlers/mso-api-handler-infra/src/test/resources/logback-test.xml create mode 100644 mso-api-handlers/mso-api-handler-infra/src/test/resources/logging.properties create mode 100644 mso-api-handlers/mso-api-handler-infra/src/test/resources/v3DeleteNetwork.json create mode 100644 mso-api-handlers/mso-api-handler-infra/src/test/resources/v3DeleteServiceInstance.json create mode 100644 mso-api-handlers/mso-api-handler-infra/src/test/resources/v3DeleteServiceInstanceALaCarte.json create mode 100644 mso-api-handlers/mso-api-handler-infra/src/test/resources/v3DeleteServiceInstanceBad.json create mode 100644 mso-api-handlers/mso-api-handler-infra/src/test/resources/v3UpdateNetwork.json create mode 100644 mso-api-handlers/mso-api-handler-infra/src/test/resources/v3UpdateNetworkBad.json create mode 100644 mso-api-handlers/mso-api-handler-infra/src/test/resources/v3VnfCreate.json create mode 100644 mso-api-handlers/mso-api-handler-infra/src/test/resources/v3VolumeGroupBad.json (limited to 'mso-api-handlers') diff --git a/mso-api-handlers/mso-api-handler-common/src/main/java/org/openecomp/mso/apihandler/camundabeans/CamundaVIDRequest.java b/mso-api-handlers/mso-api-handler-common/src/main/java/org/openecomp/mso/apihandler/camundabeans/CamundaVIDRequest.java index 00e52ab7e4..71fddd83b3 100644 --- a/mso-api-handlers/mso-api-handler-common/src/main/java/org/openecomp/mso/apihandler/camundabeans/CamundaVIDRequest.java +++ b/mso-api-handlers/mso-api-handler-common/src/main/java/org/openecomp/mso/apihandler/camundabeans/CamundaVIDRequest.java @@ -7,9 +7,9 @@ * 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. @@ -44,53 +44,53 @@ public class CamundaVIDRequest { @JsonProperty(CommonConstants.CAMUNDA_SERVICE_INPUT) private CamundaInput serviceInput; - + @JsonProperty(CommonConstants.CAMUNDA_HOST) private CamundaInput host; - + @JsonProperty(CommonConstants.REQUEST_ID_VARIABLE) private CamundaInput requestId; - + @JsonProperty(CommonConstants.REQUEST_ID_HEADER) private CamundaInput msoRequestId; - - + + @JsonProperty(CommonConstants.IS_BASE_VF_MODULE_VARIABLE) private CamundaBooleanInput isBaseVfModule; - + @JsonProperty(CommonConstants.RECIPE_TIMEOUT_VARIABLE) private CamundaIntegerInput recipeTimeout; - + @JsonProperty(CommonConstants.REQUEST_ACTION_VARIABLE) private CamundaInput requestAction; - + @JsonProperty(CommonConstants.SERVICE_INSTANCE_ID_VARIABLE) private CamundaInput serviceInstanceId; - + @JsonProperty(CommonConstants.VNF_ID_VARIABLE) private CamundaInput vnfId; - + @JsonProperty(CommonConstants.VF_MODULE_ID_VARIABLE) private CamundaInput vfModuleId; - + @JsonProperty(CommonConstants.VOLUME_GROUP_ID_VARIABLE) private CamundaInput volumeGroupId; - + @JsonProperty(CommonConstants.NETWORK_ID_VARIABLE) private CamundaInput networkId; - + @JsonProperty(CommonConstants.SERVICE_TYPE_VARIABLE) private CamundaInput serviceType; - + @JsonProperty(CommonConstants.VNF_TYPE_VARIABLE) private CamundaInput vnfType; - + @JsonProperty(CommonConstants.VF_MODULE_TYPE_VARIABLE) private CamundaInput vfModuleType; - + @JsonProperty(CommonConstants.NETWORK_TYPE_VARIABLE) private CamundaInput networkType; - + @JsonProperty(CommonConstants.CAMUNDA_SERVICE_INPUT) public CamundaInput getServiceInput() { return serviceInput; @@ -100,7 +100,7 @@ public class CamundaVIDRequest { public void setServiceInput(CamundaInput serviceInput) { this.serviceInput = serviceInput; } - + @JsonProperty(CommonConstants.CAMUNDA_HOST) public CamundaInput getHost() { return host; @@ -120,7 +120,7 @@ public class CamundaVIDRequest { public void setRequestId(CamundaInput requestId) { this.requestId = requestId; } - + @JsonProperty(CommonConstants.REQUEST_ID_HEADER) public CamundaInput getMsoRequestId() { return msoRequestId; @@ -130,7 +130,7 @@ public class CamundaVIDRequest { public void setMsoRequestId(CamundaInput msoRequestIdp) { this.msoRequestId = msoRequestIdp; } - + @JsonProperty(CommonConstants.IS_BASE_VF_MODULE_VARIABLE) public CamundaBooleanInput getIsBaseVfModule() { return isBaseVfModule; @@ -140,7 +140,7 @@ public class CamundaVIDRequest { public void setIsBaseVfModule(CamundaBooleanInput isBaseVfModule) { this.isBaseVfModule = isBaseVfModule; } - + @JsonProperty(CommonConstants.RECIPE_TIMEOUT_VARIABLE) public CamundaIntegerInput getRecipeTimeout() { return recipeTimeout; @@ -150,7 +150,7 @@ public class CamundaVIDRequest { public void setRecipeTimeout(CamundaIntegerInput recipeTimeout) { this.recipeTimeout = recipeTimeout; } - + @JsonProperty(CommonConstants.REQUEST_ACTION_VARIABLE) public CamundaInput getRequestAction() { return requestAction; @@ -169,7 +169,7 @@ public class CamundaVIDRequest { public void setServiceInstanceId(CamundaInput serviceInstanceId) { this.serviceInstanceId = serviceInstanceId; } - + @JsonProperty(CommonConstants.VNF_ID_VARIABLE) public CamundaInput getVnfId() { return vnfId; @@ -179,7 +179,7 @@ public class CamundaVIDRequest { public void setVnfId(CamundaInput vnfId) { this.vnfId = vnfId; } - + @JsonProperty(CommonConstants.VF_MODULE_ID_VARIABLE) public CamundaInput getVfModuleId() { return vfModuleId; @@ -189,7 +189,7 @@ public class CamundaVIDRequest { public void setVfModuleId(CamundaInput vfModuleId) { this.vfModuleId = vfModuleId; } - + @JsonProperty(CommonConstants.VOLUME_GROUP_ID_VARIABLE) public CamundaInput getVolumeGroupId() { return volumeGroupId; @@ -199,7 +199,7 @@ public class CamundaVIDRequest { public void setVolumeGroupId(CamundaInput volumeGroupId) { this.volumeGroupId = volumeGroupId; } - + @JsonProperty(CommonConstants.NETWORK_ID_VARIABLE) public CamundaInput getNetworkId() { return networkId; @@ -209,7 +209,7 @@ public class CamundaVIDRequest { public void setNetworkId(CamundaInput networkId) { this.networkId = networkId; } - + @JsonProperty(CommonConstants.SERVICE_TYPE_VARIABLE) public CamundaInput getServiceType() { return serviceType; @@ -219,7 +219,7 @@ public class CamundaVIDRequest { public void setServiceType(CamundaInput serviceType) { this.serviceType = serviceType; } - + @JsonProperty(CommonConstants.VNF_TYPE_VARIABLE) public CamundaInput getVnfType() { return vnfType; @@ -229,7 +229,7 @@ public class CamundaVIDRequest { public void setVnfType(CamundaInput vnfType) { this.vnfType = vnfType; } - + @JsonProperty(CommonConstants.VF_MODULE_TYPE_VARIABLE) public CamundaInput getVfModuleType() { return vfModuleType; @@ -239,7 +239,7 @@ public class CamundaVIDRequest { public void setVfModuleType(CamundaInput vfModuleType) { this.vfModuleType = vfModuleType; } - + @JsonProperty(CommonConstants.NETWORK_TYPE_VARIABLE) public CamundaInput getNetworkType() { return networkType; @@ -249,14 +249,14 @@ public class CamundaVIDRequest { public void setNetworkType(CamundaInput networkType) { this.networkType = networkType; } - - + + @Override public String toString() { //return "CamundaRequest [requestId=" + + ", host=" // + host + ", schema=" + schema + ", reqid=" + reqid + ", svcid=" // + svcid + ", timeout=" + timeout + "]"; return "CamundaRequest"; - } - + } + } diff --git a/mso-api-handlers/mso-api-handler-infra/WebContent/WEB-INF/web.xml b/mso-api-handlers/mso-api-handler-infra/WebContent/WEB-INF/web.xml index e34740d613..fa80b9ee4e 100644 --- a/mso-api-handlers/mso-api-handler-infra/WebContent/WEB-INF/web.xml +++ b/mso-api-handlers/mso-api-handler-infra/WebContent/WEB-INF/web.xml @@ -2,20 +2,20 @@ MSO API Handler Infra - - + + resteasy.jndi.resources java:module/MsoPropertiesFactory - + resteasy.async.job.service.enabled true - @@ -45,8 +45,8 @@ resteasy.scan true - -