For E2E Service instance create 59/13359/1
authorSeshu-Kumar-M <seshu.kumar.m@huawei.com>
Tue, 19 Sep 2017 08:46:14 +0000 (16:46 +0800)
committerSeshu-Kumar-M <seshu.kumar.m@huawei.com>
Tue, 19 Sep 2017 08:46:14 +0000 (16:46 +0800)
IssueId: SO-56

Change-Id: I8db9611e57b8d8670927840e6298050a24260278
Signed-off-by: Seshu-Kumar-M <seshu.kumar.m@huawei.com>
mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/e2eserviceinstancebeans/E2EParameters.java [new file with mode: 0644]
mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/e2eserviceinstancebeans/E2ERequestParameters.java [new file with mode: 0644]
mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/e2eserviceinstancebeans/E2EService.java [new file with mode: 0644]
mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/e2eserviceinstancebeans/E2EServiceInstanceRequest.java [new file with mode: 0644]
mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/e2eserviceinstancebeans/E2EUserParam.java [new file with mode: 0644]

diff --git a/mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/e2eserviceinstancebeans/E2EParameters.java b/mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/e2eserviceinstancebeans/E2EParameters.java
new file mode 100644 (file)
index 0000000..0e2067e
--- /dev/null
@@ -0,0 +1,110 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP - SO
+ * ================================================================================
+ * Copyright (C) 2017 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.apihandlerinfra.e2eserviceinstancebeans;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.codehaus.jackson.annotate.JsonIgnore;
+import org.codehaus.jackson.annotate.JsonIgnoreProperties;
+import org.codehaus.jackson.annotate.JsonProperty;
+
+@JsonIgnoreProperties({ "additionalProperties" })
+public class E2EParameters {
+
+       @JsonProperty("domainHost")
+       private String domainHost;
+
+       @JsonProperty("nodeTemplateName")
+       private String nodeTemplateName;
+
+       @JsonProperty("nodeType")
+       private String nodeType;
+
+       @JsonProperty("globalSubscriberId")
+       private String globalSubscriberId;
+
+       @JsonProperty("subscriberName")
+       private String subscriberName;
+
+       @JsonProperty("requestParameters")
+       private E2ERequestParameters requestParameters;
+
+       @JsonIgnore
+       private Map<String, Object> additionalProperties = new HashMap<>();
+
+       public String getDomainHost() {
+               return domainHost;
+       }
+
+       public void setDomainHost(String domainHost) {
+               this.domainHost = domainHost;
+       }
+
+       public String getNodeTemplateName() {
+               return nodeTemplateName;
+       }
+
+       public void setNodeTemplateName(String nodeTemplateName) {
+               this.nodeTemplateName = nodeTemplateName;
+       }
+
+       public String getNodeType() {
+               return nodeType;
+       }
+
+       public void setNodeType(String nodeType) {
+               this.nodeType = nodeType;
+       }
+
+       public String getGlobalSubscriberId() {
+               return globalSubscriberId;
+       }
+
+       public void setGlobalSubscriberId(String globalSubscriberId) {
+               this.globalSubscriberId = globalSubscriberId;
+       }
+
+       public String getSubscriberName() {
+               return subscriberName;
+       }
+
+       public void setSubscriberName(String subscriberName) {
+               this.subscriberName = subscriberName;
+       }
+
+       public E2ERequestParameters getRequestParameters() {
+               return requestParameters;
+       }
+
+       public void setRequestParameters(E2ERequestParameters requestParameters) {
+               this.requestParameters = requestParameters;
+       }
+
+       public Map<String, Object> getAdditionalProperties() {
+               return additionalProperties;
+       }
+
+       public void setAdditionalProperties(Map<String, Object> additionalProperties) {
+               this.additionalProperties = additionalProperties;
+       }
+
+}
diff --git a/mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/e2eserviceinstancebeans/E2ERequestParameters.java b/mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/e2eserviceinstancebeans/E2ERequestParameters.java
new file mode 100644 (file)
index 0000000..ae8fe80
--- /dev/null
@@ -0,0 +1,65 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP - SO
+ * ================================================================================
+ * Copyright (C) 2017 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.apihandlerinfra.e2eserviceinstancebeans;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import org.codehaus.jackson.annotate.JsonIgnore;
+import org.codehaus.jackson.annotate.JsonProperty;
+
+public class E2ERequestParameters {
+
+       @JsonProperty("subscriptionServiceType")
+       private String subscriptionServiceType;
+
+       @JsonProperty("userParams")
+       private List<E2EUserParam> userParams = null;
+
+       @JsonIgnore
+       private Map<String, Object> additionalProperties = new HashMap<>();
+
+       public String getSubscriptionServiceType() {
+               return subscriptionServiceType;
+       }
+
+       public void setSubscriptionServiceType(String subscriptionServiceType) {
+               this.subscriptionServiceType = subscriptionServiceType;
+       }
+
+       public List<E2EUserParam> getUserParams() {
+               return userParams;
+       }
+
+       public void setUserParams(List<E2EUserParam> userParams) {
+               this.userParams = userParams;
+       }
+
+       public Map<String, Object> getAdditionalProperties() {
+               return additionalProperties;
+       }
+
+       public void setAdditionalProperties(Map<String, Object> additionalProperties) {
+               this.additionalProperties = additionalProperties;
+       }
+
+}
diff --git a/mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/e2eserviceinstancebeans/E2EService.java b/mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/e2eserviceinstancebeans/E2EService.java
new file mode 100644 (file)
index 0000000..2d9ceb0
--- /dev/null
@@ -0,0 +1,99 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP - SO
+ * ================================================================================
+ * Copyright (C) 2017 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.apihandlerinfra.e2eserviceinstancebeans;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.codehaus.jackson.annotate.JsonIgnore;
+import org.codehaus.jackson.annotate.JsonIgnoreProperties;
+import org.codehaus.jackson.annotate.JsonProperty;
+
+@JsonIgnoreProperties({ "additionalProperties" })
+public class E2EService {
+
+       @JsonProperty("name")
+       private String name;
+
+       @JsonProperty("description")
+       private String description;
+
+       @JsonProperty("serviceDefId")
+       private String serviceDefId;
+
+       @JsonProperty("templateId")
+       private String templateId;
+
+       @JsonProperty("parameters")
+       private E2EParameters parameters;
+
+       @JsonIgnore
+       private Map<String, Object> additionalProperties = new HashMap<>();
+
+       public String getName() {
+               return name;
+       }
+
+       public void setName(String name) {
+               this.name = name;
+       }
+
+       public String getDescription() {
+               return description;
+       }
+
+       public void setDescription(String description) {
+               this.description = description;
+       }
+
+       public String getServiceDefId() {
+               return serviceDefId;
+       }
+
+       public void setServiceDefId(String serviceDefId) {
+               this.serviceDefId = serviceDefId;
+       }
+
+       public String getTemplateId() {
+               return templateId;
+       }
+
+       public void setTemplateId(String templateId) {
+               this.templateId = templateId;
+       }
+
+       public E2EParameters getParameters() {
+               return parameters;
+       }
+
+       public void setParameters(E2EParameters parameters) {
+               this.parameters = parameters;
+       }
+
+       public Map<String, Object> getAdditionalProperties() {
+               return additionalProperties;
+       }
+
+       public void setAdditionalProperties(Map<String, Object> additionalProperties) {
+               this.additionalProperties = additionalProperties;
+       }
+
+}
diff --git a/mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/e2eserviceinstancebeans/E2EServiceInstanceRequest.java b/mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/e2eserviceinstancebeans/E2EServiceInstanceRequest.java
new file mode 100644 (file)
index 0000000..d019a2d
--- /dev/null
@@ -0,0 +1,55 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP - SO
+ * ================================================================================
+ * Copyright (C) 2017 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.apihandlerinfra.e2eserviceinstancebeans;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.codehaus.jackson.annotate.JsonIgnore;
+import org.codehaus.jackson.annotate.JsonIgnoreProperties;
+import org.codehaus.jackson.annotate.JsonProperty;
+
+@JsonIgnoreProperties({ "additionalProperties" })
+public class E2EServiceInstanceRequest {
+
+       @JsonProperty("service")
+       private E2EService service;
+
+       @JsonIgnore
+       private Map<String, Object> additionalProperties = new HashMap<>();
+
+       public E2EService getService() {
+               return service;
+       }
+
+       public void setService(E2EService service) {
+               this.service = service;
+       }
+
+       public Map<String, Object> getAdditionalProperties() {
+               return this.additionalProperties;
+       }
+
+       public void setAdditionalProperty(String name, Object value) {
+               this.additionalProperties.put(name, value);
+       }
+
+}
diff --git a/mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/e2eserviceinstancebeans/E2EUserParam.java b/mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/e2eserviceinstancebeans/E2EUserParam.java
new file mode 100644 (file)
index 0000000..94c9c6a
--- /dev/null
@@ -0,0 +1,63 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP - SO
+ * ================================================================================
+ * Copyright (C) 2017 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.apihandlerinfra.e2eserviceinstancebeans;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.codehaus.jackson.annotate.JsonIgnore;
+import org.codehaus.jackson.annotate.JsonProperty;
+
+public class E2EUserParam {
+
+       @JsonProperty("name")
+       private String name;
+
+       @JsonProperty("value")
+       private String value;
+
+       @JsonIgnore
+       private Map<String, Object> additionalProperties = new HashMap<>();
+
+       public String getName() {
+               return name;
+       }
+
+       public void setName(String name) {
+               this.name = name;
+       }
+
+       public String getValue() {
+               return value;
+       }
+
+       public void setValue(String value) {
+               this.value = value;
+       }
+
+       public Map<String, Object> getAdditionalProperties() {
+               return this.additionalProperties;
+       }
+
+       public void setAdditionalProperty(String name, Object value) {
+               this.additionalProperties.put(name, value);
+       }
+}