summaryrefslogtreecommitdiffstats
path: root/src/main
diff options
context:
space:
mode:
authorLeigh, Phillip (pl876u) <phillip.leigh@amdocs.com>2019-02-25 15:51:17 -0500
committerLeigh, Phillip (pl876u) <phillip.leigh@amdocs.com>2019-02-26 10:20:53 -0500
commit411e3e86f40b590f130f3379af0ca3df047c99ca (patch)
tree6d034c7f1837eac7cb279ffb2fcd859f62c83006 /src/main
parent7704322bfb8f5d173392cbbb2052dd9f2e7b86f8 (diff)
Add Logical Link to Data Model root level
Issue-ID: LOG-767 Change-Id: Ia16c3ec64f203f482b177c05bf154153a90bdd65 Signed-off-by: Leigh, Phillip (pl876u) <phillip.leigh@amdocs.com>
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/org/onap/pomba/common/datatypes/ModelContext.java218
-rw-r--r--src/main/java/org/onap/pomba/common/datatypes/Service.java12
-rw-r--r--src/main/resources/commonModel.html30
3 files changed, 146 insertions, 114 deletions
diff --git a/src/main/java/org/onap/pomba/common/datatypes/ModelContext.java b/src/main/java/org/onap/pomba/common/datatypes/ModelContext.java
index 0564b2f..bcea5c7 100644
--- a/src/main/java/org/onap/pomba/common/datatypes/ModelContext.java
+++ b/src/main/java/org/onap/pomba/common/datatypes/ModelContext.java
@@ -1,102 +1,116 @@
-/*
- * ============LICENSE_START===================================================
- * Copyright (c) 2018 Amdocs
- * ============================================================================
- * 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.onap.pomba.common.datatypes;
-
-import com.google.gson.annotations.Expose;
-import com.google.gson.annotations.SerializedName;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-
-import java.util.ArrayList;
-import java.util.List;
-
-@ApiModel(value="ModelContext")
-public class ModelContext {
-
- @Expose
- @SerializedName("service")
- private Service service;
- @Expose
- @SerializedName("dataQuality")
- private DataQuality dataQuality = DataQuality.ok();
- @Expose
- @SerializedName("attributeList")
- private List<Attribute> attributeList = new ArrayList<>();
- @Expose
- @SerializedName("vnfList")
- private List<VNF> vnfList = new ArrayList<>();
- @Expose
- @SerializedName("pnfList")
- private List<PNF> pnfList = new ArrayList<>();
- @Expose
- @SerializedName("networkList")
- private List<Network> networkList = new ArrayList<>();
-
- @ApiModelProperty(value = "Service object of the model")
- public Service getService() {
- return service;
- }
- public void setService(Service service) {
- this.service = service;
- }
- @ApiModelProperty(value = "Data Quality indicator")
- public DataQuality getDataQuality() {
- return dataQuality;
- }
- public void setDataQuality(DataQuality dataQuality) {
- this.dataQuality = dataQuality;
- }
- @ApiModelProperty(value = "List of attributes")
- public List<Attribute> getAttributes() {
- return attributeList;
- }
- public void setAttributes(List<Attribute> attributeList) {
- this.attributeList = attributeList;
- }
- public void addAttribute(Attribute attribute) {
- this.attributeList.add(attribute);
- }
- @ApiModelProperty(value = "List of VNF associated with the service instance")
- public List<VNF> getVnfs() {
- return vnfList;
- }
- public void setVnfs(List<VNF> vfList) {
- this.vnfList = vfList;
- }
- public void addVf(VNF vf) {
- this.vnfList.add(vf);
- }
- @ApiModelProperty(value = "List of PNF associated with the service instance")
- public List<PNF> getPnfs() {
- return pnfList;
- }
- public void setPnfs(List<PNF> pnfList) {
- this.pnfList = pnfList;
- }
- public void addPnf(PNF pnf) {
- this.pnfList.add(pnf);
- }
- @ApiModelProperty(value = "List of networks associated with the service instance")
- public List<Network> getNetworkList() { return networkList; }
- public void setNetworkList(List<Network> networkList) { this.networkList = networkList; }
- public void addNetwork(Network network) {
- this.networkList.add(network);
- }
-
-}
+/*
+ * ============LICENSE_START===================================================
+ * Copyright (c) 2018 Amdocs
+ * ============================================================================
+ * 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.onap.pomba.common.datatypes;
+
+import com.google.gson.annotations.Expose;
+import com.google.gson.annotations.SerializedName;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+import java.util.ArrayList;
+import java.util.List;
+
+@ApiModel(value="ModelContext")
+public class ModelContext {
+
+ @Expose
+ @SerializedName("service")
+ private Service service;
+ @Expose
+ @SerializedName("dataQuality")
+ private DataQuality dataQuality = DataQuality.ok();
+ @Expose
+ @SerializedName("attributeList")
+ private List<Attribute> attributeList = new ArrayList<>();
+ @Expose
+ @SerializedName("vnfList")
+ private List<VNF> vnfList = new ArrayList<>();
+ @Expose
+ @SerializedName("pnfList")
+ private List<PNF> pnfList = new ArrayList<>();
+ @Expose
+ @SerializedName("networkList")
+ private List<Network> networkList = new ArrayList<>();
+ @Expose
+ @SerializedName("logicalLinkList")
+ private List<LogicalLink> logicalLinkList = new ArrayList<>();
+
+
+ @ApiModelProperty(value = "Service object of the model")
+ public Service getService() {
+ return service;
+ }
+ public void setService(Service service) {
+ this.service = service;
+ }
+ @ApiModelProperty(value = "Data Quality indicator")
+ public DataQuality getDataQuality() {
+ return dataQuality;
+ }
+ public void setDataQuality(DataQuality dataQuality) {
+ this.dataQuality = dataQuality;
+ }
+ @ApiModelProperty(value = "List of attributes")
+ public List<Attribute> getAttributes() {
+ return attributeList;
+ }
+ public void setAttributes(List<Attribute> attributeList) {
+ this.attributeList = attributeList;
+ }
+ public void addAttribute(Attribute attribute) {
+ this.attributeList.add(attribute);
+ }
+ @ApiModelProperty(value = "List of VNF associated with the service instance")
+ public List<VNF> getVnfs() {
+ return vnfList;
+ }
+ public void setVnfs(List<VNF> vfList) {
+ this.vnfList = vfList;
+ }
+ public void addVf(VNF vf) {
+ this.vnfList.add(vf);
+ }
+ @ApiModelProperty(value = "List of PNF associated with the service instance")
+ public List<PNF> getPnfs() {
+ return pnfList;
+ }
+ public void setPnfs(List<PNF> pnfList) {
+ this.pnfList = pnfList;
+ }
+ public void addPnf(PNF pnf) {
+ this.pnfList.add(pnf);
+ }
+
+ @ApiModelProperty(value = "List of Logical-link associated with the service instance")
+ public List<LogicalLink> getLogicalLinkList() {
+ return logicalLinkList;
+ }
+
+ public void setLogicalLinkList(List<LogicalLink> logicalLinkList) {
+ this.logicalLinkList = logicalLinkList;
+ }
+
+ @ApiModelProperty(value = "List of networks associated with the service instance")
+ public List<Network> getNetworkList() { return networkList; }
+ public void setNetworkList(List<Network> networkList) { this.networkList = networkList; }
+ public void addNetwork(Network network) {
+ this.networkList.add(network);
+ }
+
+}
diff --git a/src/main/java/org/onap/pomba/common/datatypes/Service.java b/src/main/java/org/onap/pomba/common/datatypes/Service.java
index 8a5702b..076f6e3 100644
--- a/src/main/java/org/onap/pomba/common/datatypes/Service.java
+++ b/src/main/java/org/onap/pomba/common/datatypes/Service.java
@@ -43,10 +43,6 @@ public class Service {
@Expose
@SerializedName("attributeList")
private List<Attribute> attributeList = new ArrayList<>();
- @Expose
- @SerializedName("logicalLinkList")
- private List<LogicalLink> logicalLinkList = new ArrayList<>();
-
public String getName() {
return name;
@@ -82,12 +78,4 @@ public class Service {
public void setModelInvariantUUID(String modelInvariantUUID) {
this.modelInvariantUUID = modelInvariantUUID;
}
-
- public List<LogicalLink> getLogicalLinkList() {
- return logicalLinkList;
- }
-
- public void setLogicalLinkList(List<LogicalLink> logicalLinkList) {
- this.logicalLinkList = logicalLinkList;
- }
}
diff --git a/src/main/resources/commonModel.html b/src/main/resources/commonModel.html
index 2654b4c..1e664e0 100644
--- a/src/main/resources/commonModel.html
+++ b/src/main/resources/commonModel.html
@@ -337,6 +337,21 @@ POMBA Audit Context Builder API
</tr>
<tr>
+ <td>logicalLinkList</td>
+ <td>
+
+
+ array[<a href="#/definitions/LogicalLink">LogicalLink</a>]
+
+
+
+ </td>
+ <td>optional</td>
+ <td>-</td>
+ <td></td>
+ </tr>
+
+ <tr>
<td>attributes</td>
<td>
@@ -499,6 +514,21 @@ POMBA Audit Context Builder API
</tr>
<tr>
+ <td>logicalLinkList</td>
+ <td>
+
+
+ array[<a href="#/definitions/LogicalLink">LogicalLink</a>]
+
+
+
+ </td>
+ <td>optional</td>
+ <td>-</td>
+ <td></td>
+ </tr>
+
+ <tr>
<td>attributes</td>
<td>