aboutsummaryrefslogtreecommitdiffstats
path: root/vid-app-common/src/main/java/org/onap/vid/aai/model
diff options
context:
space:
mode:
Diffstat (limited to 'vid-app-common/src/main/java/org/onap/vid/aai/model')
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetAicZone/AicZones.java4
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetAicZone/Zone.java6
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetNetworkCollectionDetails/CloudRegion.java55
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetNetworkCollectionDetails/Network.java16
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetNetworkCollectionDetails/ServiceInstance.java42
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetNetworkCollectionDetails/Vlan.java41
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetNetworkCollectionDetails/Vnf.java84
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetOperationalEnvironments/OperationalEnvironmentList.java7
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetPnfResponse.java7
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetPnfs/Pnf.java32
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetPortMirroringSourcePorts.java2
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetServicesRequestModel/GetServicesAAIRespone.java3
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetServicesRequestModel/Service.java4
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetTenatns/GetTenantsResponse.java23
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/AaiRelationResponse.java16
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/CustomQuerySimpleResult.java18
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/GetServiceModelsByDistributionStatusResponse.java4
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/LogicalLinkResponse.java14
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/Model.java20
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/ModelVer.java28
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/ModelVers.java8
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/OwningEntity.java10
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/OwningEntityResponse.java6
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/Permissions.kt6
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/PnfProperties.java47
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/PnfResult.java40
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/PortDetailsTranslator.java42
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/Project.java6
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/ProjectResponse.java5
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/Properties.java77
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/RelatedTo.java14
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/RelatedToProperty.java8
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/Relationship.java15
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/RelationshipData.java42
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/RelationshipList.java4
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/ResourceType.java10
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/Result.java4
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/ServiceProperties.java25
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/ServiceRelationships.java62
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/SimpleResult.java32
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/VnfResult.java34
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/model/interfaces/AaiModelWithRelationships.java7
42 files changed, 620 insertions, 310 deletions
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetAicZone/AicZones.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetAicZone/AicZones.java
index c30aaeb8f..f91797a79 100644
--- a/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetAicZone/AicZones.java
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetAicZone/AicZones.java
@@ -1,8 +1,8 @@
package org.onap.vid.aai.model.AaiGetAicZone;
-import java.util.List;
+import com.fasterxml.jackson.annotation.JsonProperty;
-import org.codehaus.jackson.annotate.JsonProperty;
+import java.util.List;
public class AicZones {
@JsonProperty("zone")
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetAicZone/Zone.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetAicZone/Zone.java
index 89400f20e..13e26844c 100644
--- a/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetAicZone/Zone.java
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetAicZone/Zone.java
@@ -1,13 +1,13 @@
package org.onap.vid.aai.model.AaiGetAicZone;
-import org.codehaus.jackson.annotate.JsonIgnoreProperties;
-import org.codehaus.jackson.annotate.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonProperty;
@JsonIgnoreProperties(ignoreUnknown = true)
public class Zone {
@JsonProperty("zone-id")
public String zoneId;
-
+
@JsonProperty("zone-name")
public String zoneName;
}
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetNetworkCollectionDetails/CloudRegion.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetNetworkCollectionDetails/CloudRegion.java
new file mode 100644
index 000000000..38dd2b128
--- /dev/null
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetNetworkCollectionDetails/CloudRegion.java
@@ -0,0 +1,55 @@
+package org.onap.vid.aai.model.AaiGetNetworkCollectionDetails;
+
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import org.apache.commons.lang3.ObjectUtils;
+
+import java.util.List;
+
+import static java.util.Collections.emptyList;
+
+@JsonIgnoreProperties(ignoreUnknown = true)
+public class CloudRegion {
+
+ private final String cloudOwner;
+ private final String cloudRegionId;
+
+ public CloudRegion(
+ @JsonProperty("cloud-owner") String cloudOwner,
+ @JsonProperty("cloud-region-id") String cloudRegionId
+ ) {
+ this.cloudOwner = cloudOwner;
+ this.cloudRegionId = cloudRegionId;
+ }
+
+ public String getCloudOwner() {
+ return cloudOwner;
+ }
+
+ public String getCloudRegionId() {
+ return cloudRegionId;
+ }
+
+ /*
+ This will handle container like:
+ {
+ "cloud-region": [{
+ "cloud-owner": "alfi",
+ "cloud-region-id": "foo",
+ . . .
+ }, {
+ "cloud-owner": "alba",
+ "cloud-region-id": "bar",
+ */
+ public static class Collection {
+ private final List<CloudRegion> cloudRegions;
+
+ public Collection(@JsonProperty("cloud-region") List<CloudRegion> cloudRegions) {
+ this.cloudRegions = ObjectUtils.defaultIfNull(cloudRegions, emptyList());
+ }
+
+ public List<CloudRegion> getCloudRegions() {
+ return cloudRegions;
+ }
+ }
+}
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetNetworkCollectionDetails/Network.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetNetworkCollectionDetails/Network.java
index 29450a8f8..41b720a4d 100644
--- a/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetNetworkCollectionDetails/Network.java
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetNetworkCollectionDetails/Network.java
@@ -2,9 +2,10 @@ package org.onap.vid.aai.model.AaiGetNetworkCollectionDetails;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
+import org.onap.vid.aai.model.interfaces.AaiModelWithRelationships;
@JsonIgnoreProperties(ignoreUnknown = true)
-public class Network {
+public class Network implements AaiModelWithRelationships {
@JsonProperty("network-id")
private String networkId;
@JsonProperty("network-name")
@@ -19,6 +20,8 @@ public class Network {
private Boolean isBoundToVpn;
@JsonProperty("resource-version")
private String resourceVersion;
+ @JsonProperty("orchestration-status")
+ private String orchestrationStatus;
@JsonProperty("is-provider-network")
private Boolean isProviderNetwork;
@JsonProperty("is-shared-network")
@@ -99,6 +102,16 @@ public class Network {
this.resourceVersion = resourceVersion;
}
+ @JsonProperty("orchestration-status")
+ public String getOrchestrationStatus() {
+ return orchestrationStatus;
+ }
+
+ @JsonProperty("orchestration-status")
+ public void setOrchestrationStatus(String orchestrationStatus) {
+ this.orchestrationStatus = orchestrationStatus;
+ }
+
@JsonProperty("is-provider-network")
public Boolean getIsProviderNetwork() {
return isProviderNetwork;
@@ -129,6 +142,7 @@ public class Network {
this.isExternalNetwork = isExternalNetwork;
}
+ @Override
@JsonProperty("relationship-list")
public RelationshipList getRelationshipList() {
return relationshipList;
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetNetworkCollectionDetails/ServiceInstance.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetNetworkCollectionDetails/ServiceInstance.java
index c366402e4..49b8536c1 100644
--- a/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetNetworkCollectionDetails/ServiceInstance.java
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetNetworkCollectionDetails/ServiceInstance.java
@@ -1,17 +1,51 @@
package org.onap.vid.aai.model.AaiGetNetworkCollectionDetails;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
+import org.onap.vid.aai.model.interfaces.AaiModelWithRelationships;
+
+import static com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL;
@JsonIgnoreProperties(ignoreUnknown = true)
-public class ServiceInstance {
+public class ServiceInstance implements AaiModelWithRelationships {
+
+ private final String serviceInstanceId;
+ private final String serviceInstanceName;
+ private final String resourceVersion;
+ private final RelationshipList relationshipList;
+
+ public ServiceInstance(
+ @JsonProperty("service-instance-id") String serviceInstanceId,
+ @JsonProperty("service-instance-name") String serviceInstanceName,
+ @JsonProperty("resource-version") String resourceVersion,
+ @JsonProperty("relationship-list") RelationshipList relationshipList
+ ) {
+ this.serviceInstanceId = serviceInstanceId;
+ this.serviceInstanceName = serviceInstanceName;
+ this.resourceVersion = resourceVersion;
+ this.relationshipList = relationshipList;
+ }
@JsonProperty("service-instance-id")
- public String serviceInstanceId;
+ public String getServiceInstanceId() {
+ return serviceInstanceId;
+ }
+
+ @JsonProperty("service-instance-name")
+ @JsonInclude(NON_NULL)
+ public String getServiceInstanceName() {
+ return serviceInstanceName;
+ }
@JsonProperty("resource-version")
- public String resourceVersion;
+ public String getResourceVersion() {
+ return resourceVersion;
+ }
+ @Override
@JsonProperty("relationship-list")
- public RelationshipList relationshipList;
+ public RelationshipList getRelationshipList() {
+ return relationshipList;
+ }
}
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetNetworkCollectionDetails/Vlan.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetNetworkCollectionDetails/Vlan.java
new file mode 100644
index 000000000..a18464850
--- /dev/null
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetNetworkCollectionDetails/Vlan.java
@@ -0,0 +1,41 @@
+package org.onap.vid.aai.model.AaiGetNetworkCollectionDetails;
+
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import org.onap.vid.aai.model.interfaces.AaiModelWithRelationships;
+
+@JsonIgnoreProperties(ignoreUnknown = true)
+public class Vlan implements AaiModelWithRelationships {
+
+ public Vlan(
+ @JsonProperty("vlan-interface") String vlanInterface,
+ @JsonProperty("vlan-id-inner") String vlanIdInner,
+ @JsonProperty("relationship-list") RelationshipList relationshipList) {
+ this.vlanInterface = vlanInterface;
+ this.vlanIdInner = vlanIdInner;
+ this.relationshipList = relationshipList;
+ }
+
+ @JsonProperty("vlan-interface")
+ private final String vlanInterface;
+
+ @JsonProperty("vlan-id-inner")
+ private final String vlanIdInner;
+
+ @JsonProperty("relationship-list")
+ public final RelationshipList relationshipList;
+
+ public String getVlanInterface() {
+ return vlanInterface;
+ }
+
+ public String getVlanIdInner() {
+ return vlanIdInner;
+ }
+
+ @Override
+ public RelationshipList getRelationshipList() {
+ return relationshipList;
+ }
+
+}
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetNetworkCollectionDetails/Vnf.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetNetworkCollectionDetails/Vnf.java
new file mode 100644
index 000000000..5dc6e4d3b
--- /dev/null
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetNetworkCollectionDetails/Vnf.java
@@ -0,0 +1,84 @@
+package org.onap.vid.aai.model.AaiGetNetworkCollectionDetails;
+
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import org.onap.vid.aai.model.interfaces.AaiModelWithRelationships;
+
+@JsonIgnoreProperties(ignoreUnknown = true)
+public class Vnf implements AaiModelWithRelationships {
+ @JsonProperty("vnf-id")
+ private String vnfId;
+ @JsonProperty("vnf-name")
+ private String vnfName;
+ @JsonProperty("vnf-type")
+ private String vnfType;
+ @JsonProperty("resource-version")
+ private String resourceVersion;
+ @JsonProperty("orchestration-status")
+ private String orchestrationStatus;
+ @JsonProperty("relationship-list")
+ private RelationshipList relationshipList;
+
+
+ @JsonProperty("vnf-id")
+ public String getVnfId() {
+ return vnfId;
+ }
+
+ @JsonProperty("vnf-id")
+ public void setVnfId(String vnfId) {
+ this.vnfId = vnfId;
+ }
+
+ @JsonProperty("vnf-name")
+ public String getVnfName() {
+ return vnfName;
+ }
+
+ @JsonProperty("vnf-name")
+ public void setVnfName(String vnfName) {
+ this.vnfName = vnfName;
+ }
+
+ @JsonProperty("vnf-type")
+ public String getVnfType() {
+ return vnfType;
+ }
+
+ @JsonProperty("vnf-type")
+ public void setVnfType(String vnfType) {
+ this.vnfType = vnfType;
+ }
+
+ @JsonProperty("resource-version")
+ public String getResourceVersion() {
+ return resourceVersion;
+ }
+
+ @JsonProperty("resource-version")
+ public void setResourceVersion(String resourceVersion) {
+ this.resourceVersion = resourceVersion;
+ }
+
+ @JsonProperty("orchestration-status")
+ public String getOrchestrationStatus() {
+ return orchestrationStatus;
+ }
+
+ @JsonProperty("orchestration-status")
+ public void setOrchestrationStatus(String orchestrationStatus) {
+ this.orchestrationStatus = orchestrationStatus;
+ }
+
+ @Override
+ @JsonProperty("relationship-list")
+ public RelationshipList getRelationshipList() {
+ return relationshipList;
+ }
+
+ @JsonProperty("relationship-list")
+ public void setRelationshipList(RelationshipList relationshipList) {
+ this.relationshipList = relationshipList;
+ }
+
+}
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetOperationalEnvironments/OperationalEnvironmentList.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetOperationalEnvironments/OperationalEnvironmentList.java
index 1f31cfaa9..254d5edc4 100644
--- a/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetOperationalEnvironments/OperationalEnvironmentList.java
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetOperationalEnvironments/OperationalEnvironmentList.java
@@ -1,7 +1,7 @@
package org.onap.vid.aai.model.AaiGetOperationalEnvironments;
-import org.codehaus.jackson.annotate.JsonIgnoreProperties;
-import org.codehaus.jackson.annotate.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonAlias;
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import org.onap.vid.aai.OperationalEnvironment;
import java.util.List;
@@ -9,12 +9,11 @@ import java.util.List;
@JsonIgnoreProperties(ignoreUnknown = true)
public class OperationalEnvironmentList {
- @JsonProperty("operational-environment")
public List<OperationalEnvironment> getOperationalEnvironment() {
return operationalEnvironment;
}
- @JsonProperty("operational-environment")
+ @JsonAlias("operational-environment")
public void setOperationalEnvironment(List<OperationalEnvironment> operationalEnvironment) {
this.operationalEnvironment = operationalEnvironment;
}
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetPnfResponse.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetPnfResponse.java
index fa9fe9350..93c12c8e3 100644
--- a/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetPnfResponse.java
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetPnfResponse.java
@@ -1,12 +1,7 @@
package org.onap.vid.aai.model;
-import com.fasterxml.jackson.annotation.JsonInclude;
+import com.fasterxml.jackson.annotation.*;
import com.google.common.base.MoreObjects;
-import org.codehaus.jackson.annotate.JsonAnyGetter;
-import org.codehaus.jackson.annotate.JsonAnySetter;
-import org.codehaus.jackson.annotate.JsonIgnore;
-import org.codehaus.jackson.annotate.JsonProperty;
-import org.codehaus.jackson.annotate.JsonPropertyOrder;
import java.util.HashMap;
import java.util.List;
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetPnfs/Pnf.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetPnfs/Pnf.java
index 00a731a70..d359474d9 100644
--- a/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetPnfs/Pnf.java
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetPnfs/Pnf.java
@@ -1,31 +1,25 @@
package org.onap.vid.aai.model.AaiGetPnfs;
-import org.codehaus.jackson.annotate.JsonIgnoreProperties;
-import org.codehaus.jackson.annotate.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonAlias;
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import org.onap.vid.aai.model.AaiRelationResponse;
@JsonIgnoreProperties(ignoreUnknown = true)
public class Pnf extends AaiRelationResponse {
- @JsonProperty("pnf-name")
- public String pnfName;
- @JsonProperty("pnf-name2")
- public String pnfName2;
- @JsonProperty("pnf-name2-source")
- public String pnfName2Source;
- @JsonProperty("pnf-id")
- public String pnfId;
- @JsonProperty("equip-type")
- public String equipType;
- @JsonProperty("equip-vendor")
- public String equipVendor;
- @JsonProperty("equip-model")
- public String equipModel;
+ private String pnfName;
+ private String pnfName2;
+ private String pnfName2Source;
+ private String pnfId;
+ private String equipType;
+ private String equipVendor;
+ private String equipModel;
public String getPnfName() {
return pnfName;
}
+ @JsonAlias("pnf-name")
public void setPnfName(String pnfName) {
this.pnfName = pnfName;
}
@@ -34,6 +28,7 @@ public class Pnf extends AaiRelationResponse {
return equipType;
}
+ @JsonAlias("equip-type")
public void setEquipType(String equipType) {
this.equipType = equipType;
}
@@ -42,6 +37,7 @@ public class Pnf extends AaiRelationResponse {
return equipVendor;
}
+ @JsonAlias("equip-vendor")
public void setEquipVendor(String equipVendor) {
this.equipVendor = equipVendor;
}
@@ -50,6 +46,7 @@ public class Pnf extends AaiRelationResponse {
return pnfName2;
}
+ @JsonAlias("pnf-name2")
public void setPnfName2(String pnfName2) {
this.pnfName2 = pnfName2;
}
@@ -58,6 +55,7 @@ public class Pnf extends AaiRelationResponse {
return pnfId;
}
+ @JsonAlias("pnf-id")
public void setPnfId(String pnfId) {
this.pnfId = pnfId;
}
@@ -66,12 +64,14 @@ public class Pnf extends AaiRelationResponse {
return equipModel;
}
+ @JsonAlias("equip-model")
public void setEquipModel(String equipModel) {
this.equipModel = equipModel;
}
public String getPnfName2Source() { return pnfName2Source; }
+ @JsonAlias("pnf-name2-source")
public void setPnfName2Source(String pnfName2Source) { this.pnfName2Source = pnfName2Source; }
}
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetPortMirroringSourcePorts.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetPortMirroringSourcePorts.java
index 47a57dafb..b629d9040 100644
--- a/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetPortMirroringSourcePorts.java
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetPortMirroringSourcePorts.java
@@ -1,6 +1,6 @@
package org.onap.vid.aai.model;
-import org.codehaus.jackson.annotate.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.List;
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetServicesRequestModel/GetServicesAAIRespone.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetServicesRequestModel/GetServicesAAIRespone.java
index d3dd7d26c..d5858de20 100644
--- a/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetServicesRequestModel/GetServicesAAIRespone.java
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetServicesRequestModel/GetServicesAAIRespone.java
@@ -1,7 +1,6 @@
package org.onap.vid.aai.model.AaiGetServicesRequestModel;
-import org.codehaus.jackson.annotate.JsonIgnoreProperties;
-import org.codehaus.jackson.annotate.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import java.util.List;
@JsonIgnoreProperties(ignoreUnknown = true)
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetServicesRequestModel/Service.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetServicesRequestModel/Service.java
index 367287e1d..36b5a5140 100644
--- a/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetServicesRequestModel/Service.java
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetServicesRequestModel/Service.java
@@ -1,7 +1,7 @@
package org.onap.vid.aai.model.AaiGetServicesRequestModel;
-import org.codehaus.jackson.annotate.JsonIgnoreProperties;
-import org.codehaus.jackson.annotate.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonProperty;
/**
* Created by Oren on 7/17/17.
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetTenatns/GetTenantsResponse.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetTenatns/GetTenantsResponse.java
index 1d0e84952..c799c8fa6 100644
--- a/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetTenatns/GetTenantsResponse.java
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiGetTenatns/GetTenantsResponse.java
@@ -1,7 +1,7 @@
package org.onap.vid.aai.model.AaiGetTenatns;
-import org.codehaus.jackson.annotate.JsonIgnoreProperties;
-import org.codehaus.jackson.annotate.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonProperty;
/**
* Created by Oren on 7/18/17.
@@ -9,26 +9,29 @@ import org.codehaus.jackson.annotate.JsonProperty;
@JsonIgnoreProperties(ignoreUnknown = true)
public class GetTenantsResponse {
- @JsonProperty("cloudRegionID")
- public String cloudRegionId;
+ public String cloudRegionID;
- @JsonProperty("cloudOwner")
public String cloudOwner;
-
- @JsonProperty("tenantName")
+
public String tenantName;
- @JsonProperty("tenantID")
public String tenantID;
- @JsonProperty("is-permitted")
public boolean isPermitted;
+ @JsonProperty("is-permitted")
+ public boolean getJsonIsPermitted() {
+ // this is a special case to *duplicate* the permission field
+ // as it might be that both -- camelCase and hyphen faces --
+ // are in use
+ return isPermitted;
+ }
+
public GetTenantsResponse() {
}
public GetTenantsResponse(String cloudRegionId, String cloudOwner, String tenantName, String tenantID, boolean isPermitted) {
- this.cloudRegionId = cloudRegionId;
+ this.cloudRegionID = cloudRegionId;
this.cloudOwner = cloudOwner;
this.tenantName = tenantName;
this.tenantID = tenantID;
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiRelationResponse.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiRelationResponse.java
index 7bc2e7a2e..981f85656 100644
--- a/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiRelationResponse.java
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/AaiRelationResponse.java
@@ -1,9 +1,8 @@
package org.onap.vid.aai.model;
-
-import org.codehaus.jackson.annotate.JsonIgnore;
-import org.codehaus.jackson.annotate.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonAlias;
+import com.fasterxml.jackson.annotation.JsonIgnore;
import java.util.HashMap;
import java.util.Map;
@@ -13,30 +12,27 @@ import java.util.Map;
*/
public class AaiRelationResponse {
- @JsonProperty("resource-version")
private String resourceVersion;
- @JsonProperty("relationship-list")
private RelationshipList relationshipList;
+
@JsonIgnore
- private Map<String, Object> additionalProperties = new HashMap<String, Object>();
+ private Map<String, Object> additionalProperties = new HashMap<>();
- @JsonProperty("resource-version")
public String getResourceVersion() {
return resourceVersion;
}
- @JsonProperty("resource-version")
+ @JsonAlias("resource-version")
public void setResourceVersion(String resourceVersion) {
this.resourceVersion = resourceVersion;
}
- @JsonProperty("relationship-list")
public RelationshipList getRelationshipList() {
return relationshipList;
}
- @JsonProperty("relationship-list")
+ @JsonAlias("relationship-list")
public void setRelationshipList(RelationshipList relationshipList) {
this.relationshipList = relationshipList;
}
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/CustomQuerySimpleResult.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/CustomQuerySimpleResult.java
new file mode 100644
index 000000000..4f91b7566
--- /dev/null
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/CustomQuerySimpleResult.java
@@ -0,0 +1,18 @@
+package org.onap.vid.aai.model;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+import java.util.List;
+
+public class CustomQuerySimpleResult {
+
+ private final List<SimpleResult> results;
+
+ public CustomQuerySimpleResult(@JsonProperty("results") List<SimpleResult> results) {
+ this.results = results;
+ }
+
+ public List<SimpleResult> getResults() {
+ return results;
+ }
+}
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/GetServiceModelsByDistributionStatusResponse.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/GetServiceModelsByDistributionStatusResponse.java
index 5a6924dcb..c17f930c0 100644
--- a/vid-app-common/src/main/java/org/onap/vid/aai/model/GetServiceModelsByDistributionStatusResponse.java
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/GetServiceModelsByDistributionStatusResponse.java
@@ -1,8 +1,8 @@
package org.onap.vid.aai.model;
-import org.codehaus.jackson.annotate.JsonIgnoreProperties;
-import org.codehaus.jackson.annotate.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.List;
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/LogicalLinkResponse.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/LogicalLinkResponse.java
index 6625957ec..4d815bc3d 100644
--- a/vid-app-common/src/main/java/org/onap/vid/aai/model/LogicalLinkResponse.java
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/LogicalLinkResponse.java
@@ -1,31 +1,26 @@
package org.onap.vid.aai.model;
-import org.codehaus.jackson.annotate.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonAlias;
public class LogicalLinkResponse {
- @JsonProperty("link-name")
public String linkName;
- @JsonProperty("in-maint")
public Boolean inMaint;
- @JsonProperty("link-type")
public String linkType;
- @JsonProperty("resource-version")
public String resourceVersion;
- @JsonProperty("purpose")
public String purpose;
- @JsonProperty("relationship-list")
public RelationshipList relationshipList;
public String getLinkName() {
return linkName;
}
+ @JsonAlias("link-name")
public void setLinkName(String linkName) {
this.linkName = linkName;
}
@@ -34,6 +29,7 @@ public class LogicalLinkResponse {
return inMaint;
}
+ @JsonAlias("in-maint")
public void setInMaint(Boolean inMaint) {
this.inMaint = inMaint;
}
@@ -42,6 +38,7 @@ public class LogicalLinkResponse {
return linkType;
}
+ @JsonAlias("link-type")
public void setLinkType(String linkType) {
this.linkType = linkType;
}
@@ -50,6 +47,7 @@ public class LogicalLinkResponse {
return resourceVersion;
}
+ @JsonAlias("resource-version")
public void setResourceVersion(String resourceVersion) {
this.resourceVersion = resourceVersion;
}
@@ -58,6 +56,7 @@ public class LogicalLinkResponse {
return purpose;
}
+ @JsonAlias("purpose")
public void setPurpose(String purpose) {
this.purpose = purpose;
}
@@ -66,6 +65,7 @@ public class LogicalLinkResponse {
return relationshipList;
}
+ @JsonAlias("relationship-list")
public void setRelationshipList(RelationshipList relationshipList) {
this.relationshipList = relationshipList;
}
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/Model.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/Model.java
index 5f422f68a..7a771e4e8 100644
--- a/vid-app-common/src/main/java/org/onap/vid/aai/model/Model.java
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/Model.java
@@ -1,7 +1,7 @@
package org.onap.vid.aai.model;
-import org.codehaus.jackson.annotate.JsonIgnoreProperties;
-import org.codehaus.jackson.annotate.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonAlias;
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
/**
* Created by moriya1 on 15/10/2017.
@@ -9,51 +9,43 @@ import org.codehaus.jackson.annotate.JsonProperty;
@JsonIgnoreProperties(ignoreUnknown = true)
public class Model {
- @JsonProperty("model-invariant-id")
private String modelInvariantId;
- @JsonProperty("model-type")
private String modelType;
- @JsonProperty("resource-version")
private String resourceVersion;
- @JsonProperty("model-vers")
private ModelVers modelVers;
- @JsonProperty("model-invariant-id")
public String getModelInvariantId() {
return modelInvariantId;
}
- @JsonProperty("model-invariant-id")
+ @JsonAlias("model-invariant-id")
public void setModelInvariantId(String modelInvariantId) {
this.modelInvariantId = modelInvariantId;
}
- @JsonProperty("model-type")
public String getModelType() {
return modelType;
}
- @JsonProperty("model-type")
+ @JsonAlias("model-type")
public void setModelType(String modelType) {
this.modelType = modelType;
}
- @JsonProperty("resource-version")
public String getResourceVersion() {
return resourceVersion;
}
- @JsonProperty("resource-version")
+ @JsonAlias("resource-version")
public void setResourceVersion(String resourceVersion) {
this.resourceVersion = resourceVersion;
}
- @JsonProperty("model-vers")
public ModelVers getModelVers() {
return modelVers;
}
- @JsonProperty("model-vers")
+ @JsonAlias("model-vers")
public void setModelVers(ModelVers modelVers) {
this.modelVers = modelVers;
}
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/ModelVer.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/ModelVer.java
index f02bbacfe..6908feb71 100644
--- a/vid-app-common/src/main/java/org/onap/vid/aai/model/ModelVer.java
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/ModelVer.java
@@ -1,82 +1,70 @@
package org.onap.vid.aai.model;
-import org.codehaus.jackson.annotate.JsonIgnoreProperties;
-import org.codehaus.jackson.annotate.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonAlias;
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
@JsonIgnoreProperties(ignoreUnknown = true)
public class ModelVer {
- @JsonProperty("model-version-id")
private String modelVersionId;
- @JsonProperty("model-name")
private String modelName;
- @JsonProperty("model-version")
private String modelVersion;
- @JsonProperty("distribution-status")
private String distributionStatus;
- @JsonProperty("resource-version")
private String resourceVersion;
- @JsonProperty("model-description")
private String modelDescription;
- @JsonProperty("model-version-id")
public String getModelVersionId() {
return modelVersionId;
}
- @JsonProperty("model-version-id")
+ @JsonAlias("model-version-id")
public void setModelVersionId(String modelVersionId) {
this.modelVersionId = modelVersionId;
}
- @JsonProperty("model-name")
public String getModelName() {
return modelName;
}
- @JsonProperty("model-name")
+ @JsonAlias("model-name")
public void setModelName(String modelName) {
this.modelName = modelName;
}
- @JsonProperty("model-version")
public String getModelVersion() {
return modelVersion;
}
- @JsonProperty("model-version")
+ @JsonAlias("model-version")
public void setModelVersion(String modelVersion) {
this.modelVersion = modelVersion;
}
- @JsonProperty("distribution-status")
public String getDistributionStatus() {
return distributionStatus;
}
- @JsonProperty("distribution-status")
+ @JsonAlias("distribution-status")
public void setDistributionStatus(String distributionStatus) {
this.distributionStatus = distributionStatus;
}
- @JsonProperty("resource-version")
public String getResourceVersion() {
return resourceVersion;
}
- @JsonProperty("resource-version")
+ @JsonAlias("resource-version")
public void setResourceVersion(String resourceVersion) {
this.resourceVersion = resourceVersion;
}
- @JsonProperty("model-description")
public String getModelDescription() {
return modelDescription;
}
- @JsonProperty("model-description")
+ @JsonAlias("model-description")
public void setModelDescription(String modelDescription) {
this.modelDescription = modelDescription;
}
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/ModelVers.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/ModelVers.java
index f352158f2..eed40fc00 100644
--- a/vid-app-common/src/main/java/org/onap/vid/aai/model/ModelVers.java
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/ModelVers.java
@@ -1,7 +1,7 @@
package org.onap.vid.aai.model;
-import org.codehaus.jackson.annotate.JsonIgnoreProperties;
-import org.codehaus.jackson.annotate.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonAlias;
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import java.util.List;
@@ -11,15 +11,13 @@ import java.util.List;
@JsonIgnoreProperties(ignoreUnknown = true)
public class ModelVers {
- @JsonProperty("model-ver")
private List<ModelVer> modelVer;
- @JsonProperty("model-ver")
public List<ModelVer> getModelVer() {
return modelVer;
}
- @JsonProperty("model-ver")
+ @JsonAlias("model-ver")
public void setModelVer(List<ModelVer> modelVer) {
this.modelVer = modelVer;
}
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/OwningEntity.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/OwningEntity.java
index edf5242d6..366a1088f 100644
--- a/vid-app-common/src/main/java/org/onap/vid/aai/model/OwningEntity.java
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/OwningEntity.java
@@ -1,33 +1,29 @@
package org.onap.vid.aai.model;
-import org.codehaus.jackson.annotate.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonAlias;
/**
* Created by moriya1 on 08/10/2017.
*/
public class OwningEntity extends AaiRelationResponse {
- @JsonProperty("owning-entity-id")
private String owningEntityId;
- @JsonProperty("owning-entity-name")
private String owningEntityName;
- @JsonProperty("owning-entity-id")
public String getOwningEntityId() {
return owningEntityId;
}
- @JsonProperty("owning-entity-id")
+ @JsonAlias("owning-entity-id")
public void setOwningEntityId(String owningEntityId) {
this.owningEntityId = owningEntityId;
}
- @JsonProperty("owning-entity-name")
public String getOwningEntityName() {
return owningEntityName;
}
- @JsonProperty("owning-entity-name")
+ @JsonAlias("owning-entity-name")
public void setOwningEntityName(String owningEntityName) {
this.owningEntityName = owningEntityName;
}
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/OwningEntityResponse.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/OwningEntityResponse.java
index 3a571ea14..1d9bd8393 100644
--- a/vid-app-common/src/main/java/org/onap/vid/aai/model/OwningEntityResponse.java
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/OwningEntityResponse.java
@@ -1,7 +1,7 @@
package org.onap.vid.aai.model;
-import org.codehaus.jackson.annotate.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.List;
@@ -10,17 +10,15 @@ import java.util.List;
*/
public class OwningEntityResponse {
- @JsonProperty("owning-entity")
private List<OwningEntity> owningEntity;
- @JsonProperty("owning-entity")
public List<OwningEntity> getOwningEntity() {
return owningEntity;
}
@JsonProperty("owning-entity")
- public void setOwningEntity(List<OwningEntity> owningEntity) {
+ public void setJsonOwningEntity(List<OwningEntity> owningEntity) {
this.owningEntity = owningEntity;
}
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/Permissions.kt b/vid-app-common/src/main/java/org/onap/vid/aai/model/Permissions.kt
new file mode 100644
index 000000000..472da8db4
--- /dev/null
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/Permissions.kt
@@ -0,0 +1,6 @@
+package org.onap.vid.aai.model
+
+import com.fasterxml.jackson.annotation.JsonProperty
+
+
+data class Permissions(@get:JsonProperty("isEditPermitted") val isEditPermitted: Boolean) \ No newline at end of file
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/PnfProperties.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/PnfProperties.java
index 3481d263e..032714b93 100644
--- a/vid-app-common/src/main/java/org/onap/vid/aai/model/PnfProperties.java
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/PnfProperties.java
@@ -1,12 +1,6 @@
package org.onap.vid.aai.model;
-import com.fasterxml.jackson.annotation.JsonAnyGetter;
-import com.fasterxml.jackson.annotation.JsonAnySetter;
-import com.fasterxml.jackson.annotation.JsonIgnore;
-import com.fasterxml.jackson.annotation.JsonInclude;
-import com.fasterxml.jackson.annotation.JsonPropertyOrder;
-import org.codehaus.jackson.annotate.JsonIgnoreProperties;
-import org.codehaus.jackson.annotate.JsonProperty;
+import com.fasterxml.jackson.annotation.*;
import java.util.HashMap;
import java.util.Map;
@@ -23,20 +17,15 @@ import java.util.Map;
})
public class PnfProperties {
- @JsonProperty("pnf-name")
public String pnfName;
- @JsonProperty("equip-type")
public String equipType;
- @JsonProperty("equip-vendor")
public String equipVendor;
- @JsonProperty("equip-model")
public String equipModel;
- @JsonProperty("in-maint")
public Boolean inMaint;
- @JsonProperty("resource-version")
public String resourceVersion;
+
@JsonIgnore
- private Map<String, Object> additionalProperties = new HashMap<String, Object>();
+ private Map<String, Object> additionalProperties = new HashMap<>();
@JsonAnyGetter
public Map<String, Object> getAdditionalProperties() {
@@ -48,4 +37,34 @@ public class PnfProperties {
this.additionalProperties.put(name, value);
}
+ @JsonProperty("pnf-name")
+ public void setJsonPnfName(String pnfName) {
+ this.pnfName = pnfName;
+ }
+
+ @JsonProperty("equip-type")
+ public void setJsonEquipType(String equipType) {
+ this.equipType = equipType;
+ }
+
+ @JsonProperty("equip-vendor")
+ public void setJsonEquipVendor(String equipVendor) {
+ this.equipVendor = equipVendor;
+ }
+
+ @JsonProperty("equip-model")
+ public void setJsonEquipModel(String equipModel) {
+ this.equipModel = equipModel;
+ }
+
+ @JsonProperty("in-maint")
+ public void setJsonInMaint(Boolean inMaint) {
+ this.inMaint = inMaint;
+ }
+
+ @JsonProperty("resource-version")
+ public void setJsonResourceVersion(String resourceVersion) {
+ this.resourceVersion = resourceVersion;
+ }
+
}
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/PnfResult.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/PnfResult.java
index a727d8f3c..a2c3d3bed 100644
--- a/vid-app-common/src/main/java/org/onap/vid/aai/model/PnfResult.java
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/PnfResult.java
@@ -1,12 +1,6 @@
package org.onap.vid.aai.model;
-import com.fasterxml.jackson.annotation.JsonAnyGetter;
-import com.fasterxml.jackson.annotation.JsonAnySetter;
-import com.fasterxml.jackson.annotation.JsonIgnore;
-import com.fasterxml.jackson.annotation.JsonInclude;
-import com.fasterxml.jackson.annotation.JsonPropertyOrder;
-import org.codehaus.jackson.annotate.JsonProperty;
-import org.onap.vid.RelatedTo;
+import com.fasterxml.jackson.annotation.*;
import java.util.HashMap;
import java.util.List;
@@ -23,19 +17,39 @@ import java.util.Map;
})
public class PnfResult {
- @JsonProperty("id")
public String id;
- @JsonProperty("node-type")
public String nodeType;
- @JsonProperty("url")
public String url;
- @JsonProperty("properties")
public PnfProperties properties;
- @JsonProperty("related-to")
public List<RelatedTo> relatedTo;
@JsonIgnore
- private Map<String, Object> additionalProperties = new HashMap<String, Object>();
+ private Map<String, Object> additionalProperties = new HashMap<>();
+
+ @JsonProperty("id")
+ public void setJsonId(String id) {
+ this.id = id;
+ }
+
+ @JsonProperty("node-type")
+ public void setJsonNodeType(String nodeType) {
+ this.nodeType = nodeType;
+ }
+
+ @JsonProperty("url")
+ public void setJsonUrl(String url) {
+ this.url = url;
+ }
+
+ @JsonProperty("properties")
+ public void setJsonProperties(PnfProperties properties) {
+ this.properties = properties;
+ }
+
+ @JsonProperty("related-to")
+ public void setJsonRelatedTo(List<RelatedTo> relatedTo) {
+ this.relatedTo = relatedTo;
+ }
@JsonAnyGetter
public Map<String, Object> getAdditionalProperties() {
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/PortDetailsTranslator.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/PortDetailsTranslator.java
index f8980457a..ae74af6fa 100644
--- a/vid-app-common/src/main/java/org/onap/vid/aai/model/PortDetailsTranslator.java
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/PortDetailsTranslator.java
@@ -3,10 +3,7 @@ package org.onap.vid.aai.model;
import com.google.common.collect.ImmutableList;
import org.onap.vid.aai.AaiResponse;
-import org.onap.vid.properties.Features;
-import org.togglz.core.manager.FeatureManager;
-import javax.inject.Inject;
import java.util.LinkedList;
import java.util.List;
import java.util.Optional;
@@ -15,10 +12,7 @@ import java.util.stream.Collectors;
public class PortDetailsTranslator {
- @Inject
- FeatureManager featureManager;
-
- public static class PortDetailsOk extends PortDetails {
+ public static class PortDetailsOk implements PortDetails {
private final String interfaceId;
private final String interfaceName;
@@ -43,16 +37,16 @@ public class PortDetailsTranslator {
}
}
- public abstract static class PortDetails {
+ public interface PortDetails {
}
- public static class PortDetailsError extends PortDetails {
+ public static class PortDetailsError implements PortDetails {
private final String errorDescription;
private final String rawAaiResponse;
- public PortDetailsError(String errorDescription, String rawAaiResponse){
- this.errorDescription = errorDescription;
- this.rawAaiResponse = rawAaiResponse;
+ public PortDetailsError(String errorDescription, String rawAaiResponse) {
+ this.errorDescription = errorDescription;
+ this.rawAaiResponse = rawAaiResponse;
}
public String getErrorDescription() {
@@ -64,13 +58,13 @@ public class PortDetailsTranslator {
}
}
- public static PortDetails extractPortDetailsFromProperties(Properties properties, String rawPayload){
+ public static PortDetails extractPortDetailsFromProperties(Properties properties, String rawPayload) {
List<String> errorDescriptions = new LinkedList<>();
describeIfNullOrEmpty("interface-id", properties.getInterfaceId(), errorDescriptions);
describeIfNullOrEmpty("interface-name", properties.getInterfaceName(), errorDescriptions);
describeIfNullOrEmpty("is-port-mirrored", properties.getIsPortMirrored(), errorDescriptions);
- if(errorDescriptions.isEmpty()){
+ if (errorDescriptions.isEmpty()) {
return new PortDetailsOk(properties.getInterfaceId(), properties.getInterfaceName(), properties.getIsPortMirrored());
} else {
return new PortDetailsError(String.join(" ", errorDescriptions), rawPayload);
@@ -90,14 +84,14 @@ public class PortDetailsTranslator {
final String errorMessage = aaiResponse.getErrorMessage();
return Optional.of(ImmutableList.of(new PortDetailsError(
"Got " + aaiResponse.getHttpCode() + " from aai",
- errorMessage != null ? errorMessage.toString() : rawPayload)
+ errorMessage != null ? errorMessage : rawPayload)
));
} else {
return Optional.empty();
}
}
- public List<PortDetails> extractPortDetailsInternal(AaiGetPortMirroringSourcePorts aaiGetPortsResponse, String rawPayload){
+ public List<PortDetails> extractPortDetailsInternal(CustomQuerySimpleResult aaiGetPortsResponse, String rawPayload) {
List<SimpleResult> filteredResult = getFilteredPortList(aaiGetPortsResponse.getResults());
return filteredResult.stream()
@@ -107,7 +101,7 @@ public class PortDetailsTranslator {
}
public List<SimpleResult> getFilteredPortList(List<SimpleResult> results) {
- String LINTERFACE = "l-interface";
+ final String LINTERFACE = "l-interface";
final Predicate<SimpleResult> ifIsPort = (SimpleResult r) -> LINTERFACE.equals(r.getNodeType());
Predicate<SimpleResult> ifIsSource = getIsSourcePredicate();
@@ -119,18 +113,12 @@ public class PortDetailsTranslator {
}
private Predicate<SimpleResult> getIsSourcePredicate() {
- boolean FLAG_ADVANCED_PORTS_FILTER = featureManager.isActive(Features.FLAG_ADVANCED_PORTS_FILTER);
-
- if (FLAG_ADVANCED_PORTS_FILTER) {
- String PORT_LABEL = "org.onap.relationships.inventory.Source";
- return (SimpleResult r) -> r.getRelatedTo().stream()
- .anyMatch(relatedTo -> PORT_LABEL.equalsIgnoreCase(relatedTo.getRelationshipLabel()));
- } else {
- return (SimpleResult r) -> true;
- }
+ final String PORT_LABEL = "org.onap.relationships.inventory.Source";
+ return (SimpleResult r) -> r.getRelatedTo().stream()
+ .anyMatch(relatedTo -> PORT_LABEL.equalsIgnoreCase(relatedTo.getRelationshipLabel()));
}
- public List<PortDetails> extractPortDetails(AaiResponse<AaiGetPortMirroringSourcePorts> aaiGetPortsResponse, String rawPayload){
+ public List<PortDetails> extractPortDetails(AaiResponse<CustomQuerySimpleResult> aaiGetPortsResponse, String rawPayload) {
return extractErrorResponseIfHttpError(aaiGetPortsResponse, rawPayload).orElseGet(() -> extractPortDetailsInternal(aaiGetPortsResponse.getT(), rawPayload));
}
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/Project.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/Project.java
index 5931bb97a..4e9f945c4 100644
--- a/vid-app-common/src/main/java/org/onap/vid/aai/model/Project.java
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/Project.java
@@ -1,20 +1,18 @@
package org.onap.vid.aai.model;
-import org.codehaus.jackson.annotate.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonAlias;
/**
* Created by moriya1 on 08/10/2017.
*/
public class Project extends AaiRelationResponse {
- @JsonProperty("project-name")
private String projectName;
- @JsonProperty("project-name")
public String getProjectName() { return projectName; }
- @JsonProperty("project-name")
+ @JsonAlias("project-name")
public void setProjectName(String projectName) { this.projectName = projectName; }
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/ProjectResponse.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/ProjectResponse.java
index 0ca35b0a9..125e1061d 100644
--- a/vid-app-common/src/main/java/org/onap/vid/aai/model/ProjectResponse.java
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/ProjectResponse.java
@@ -1,8 +1,6 @@
package org.onap.vid.aai.model;
-import org.codehaus.jackson.annotate.JsonProperty;
-
import java.util.List;
/**
@@ -10,16 +8,13 @@ import java.util.List;
*/
public class ProjectResponse {
- @JsonProperty("project")
private List<Project> project;
- @JsonProperty("project")
public List<Project> getProject() {
return project;
}
- @JsonProperty("project")
public void setProject(List<Project> project) {
this.project = project;
}
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/Properties.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/Properties.java
index 6fecbed53..dec632ea8 100644
--- a/vid-app-common/src/main/java/org/onap/vid/aai/model/Properties.java
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/Properties.java
@@ -1,23 +1,38 @@
package org.onap.vid.aai.model;
-import org.codehaus.jackson.annotate.JsonIgnoreProperties;
-import org.codehaus.jackson.annotate.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonAnyGetter;
+import com.fasterxml.jackson.annotation.JsonAnySetter;
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+import java.util.HashMap;
+import java.util.Map;
-@JsonIgnoreProperties(ignoreUnknown = true)
public class Properties {
- private final String interfaceName;
- private final String interfaceId;
- private final Boolean isPortMirrored;
+ //properties for l-interface node-type
+ @JsonProperty("interface-name")
+ private String interfaceName;
- public Properties(
- @JsonProperty("interface-name") String interfaceName,
- @JsonProperty("interface-id") String interfaceId,
- @JsonProperty("is-port-mirrored") Boolean isPortMirrored) {
- this.interfaceName = interfaceName;
- this.interfaceId = interfaceId;
- this.isPortMirrored = isPortMirrored;
- }
+ @JsonProperty("interface-id")
+ private String interfaceId;
+
+ @JsonProperty("is-port-mirrored")
+ private Boolean isPortMirrored;
+
+ //properties for tenant node-type
+ @JsonProperty("tenant-id")
+ private String tenantId;
+
+ @JsonProperty("tenant-name")
+ private String tenantName;
+
+ //properties for cloud-region node-type
+ @JsonProperty("cloud-region-id")
+ private String cloudRegionId;
+
+ private Map<String, String> additionalProperties = new HashMap<>();
+
+ public Properties(){}
public String getInterfaceName() {
return interfaceName;
@@ -30,4 +45,38 @@ public class Properties {
public Boolean getIsPortMirrored() {
return isPortMirrored;
}
+
+ public String getTenantId() {
+ return tenantId;
+ }
+
+ public void setTenantId(String tenantId) {
+ this.tenantId = tenantId;
+ }
+
+ public String getTenantName() {
+ return tenantName;
+ }
+
+ public void setTenantName(String tenantName) {
+ this.tenantName = tenantName;
+ }
+
+ public String getCloudRegionId() {
+ return cloudRegionId;
+ }
+
+ public void setCloudRegionId(String cloudRegionId) {
+ this.cloudRegionId = cloudRegionId;
+ }
+
+ @JsonAnyGetter
+ public Map<String, String> getAdditionalProperties() {
+ return additionalProperties;
+ }
+
+ @JsonAnySetter
+ public void setAdditionalProperties(String name, String value) {
+ additionalProperties.put(name, value);
+ }
}
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/RelatedTo.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/RelatedTo.java
index f14a445fe..fa0351e85 100644
--- a/vid-app-common/src/main/java/org/onap/vid/aai/model/RelatedTo.java
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/RelatedTo.java
@@ -1,9 +1,11 @@
package org.onap.vid.aai.model;
-import org.codehaus.jackson.annotate.JsonIgnoreProperties;
-import org.codehaus.jackson.annotate.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
+import com.fasterxml.jackson.annotation.JsonProperty;
@JsonIgnoreProperties(ignoreUnknown = true)
+@JsonInclude(JsonInclude.Include.NON_NULL)
public class RelatedTo {
private final String id;
private final String relationshipLabel;
@@ -20,19 +22,19 @@ public class RelatedTo {
this.nodeType = nodeType;
this.url = url;
}
-
+ @JsonProperty("id")
public String getId() {
return id;
}
-
+ @JsonProperty("relationship-label")
public String getRelationshipLabel() {
return relationshipLabel;
}
-
+ @JsonProperty("node-type")
public String getNodeType() {
return nodeType;
}
-
+ @JsonProperty("url")
public String getUrl() {
return url;
}
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/RelatedToProperty.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/RelatedToProperty.java
index a2a98fc27..9227e87cf 100644
--- a/vid-app-common/src/main/java/org/onap/vid/aai/model/RelatedToProperty.java
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/RelatedToProperty.java
@@ -1,8 +1,8 @@
package org.onap.vid.aai.model;
-import org.codehaus.jackson.annotate.JsonIgnoreProperties;
-import org.codehaus.jackson.annotate.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonAlias;
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
@JsonIgnoreProperties(ignoreUnknown = true)
public class RelatedToProperty {
@@ -12,6 +12,7 @@ public class RelatedToProperty {
}
+ @JsonAlias("property-key")
public void setPropertyKey(String propertyKey) {
this.propertyKey = propertyKey;
}
@@ -22,16 +23,15 @@ public class RelatedToProperty {
}
+ @JsonAlias("property-value")
public void setPropertyValue(String propertyValue) {
this.propertyValue = propertyValue;
}
- @JsonProperty("property-key")
public String propertyKey;
- @JsonProperty("property-value")
public String propertyValue;
}
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/Relationship.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/Relationship.java
index 6bf63c433..d6ba8d84e 100644
--- a/vid-app-common/src/main/java/org/onap/vid/aai/model/Relationship.java
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/Relationship.java
@@ -1,7 +1,8 @@
package org.onap.vid.aai.model;
-import org.codehaus.jackson.annotate.JsonIgnoreProperties;
-import org.codehaus.jackson.annotate.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonAlias;
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+
import java.util.List;
@@ -9,19 +10,14 @@ import java.util.List;
@JsonIgnoreProperties(ignoreUnknown = true)
public class Relationship {
- @JsonProperty("related-to")
public String relatedTo;
- @JsonProperty("related-link")
public String relatedLink;
- @JsonProperty("relationship-label")
public String relationshipLabel;
- @JsonProperty("relationship-data")
public List<RelationshipData> relationshipData;
- @JsonProperty("related-to-property")
public List<RelatedToProperty> relatedToProperty;
@@ -29,6 +25,7 @@ public class Relationship {
return relatedTo;
}
+ @JsonAlias("related-to")
public void setRelatedTo(String relatedTo) {
this.relatedTo = relatedTo;
}
@@ -37,6 +34,7 @@ public class Relationship {
return relatedLink;
}
+ @JsonAlias("related-link")
public void setRelatedLink(String relatedLink) {
this.relatedLink = relatedLink;
}
@@ -45,6 +43,7 @@ public class Relationship {
return relationshipData;
}
+ @JsonAlias("relationship-data")
public void setRelationDataList(List<RelationshipData> relationDataList) {
this.relationshipData = relationDataList;
}
@@ -53,6 +52,7 @@ public class Relationship {
return relatedToProperty;
}
+ @JsonAlias("related-to-property")
public void setRelatedToPropertyList(List<RelatedToProperty> relatedToPropertyList) {
this.relatedToProperty = relatedToPropertyList;
}
@@ -61,6 +61,7 @@ public class Relationship {
return relationshipLabel;
}
+ @JsonAlias("relationship-label")
public void setRelationshipLabel(String relationshipLabel) {
this.relationshipLabel = relationshipLabel;
}
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/RelationshipData.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/RelationshipData.java
index 415366514..55a0b77df 100644
--- a/vid-app-common/src/main/java/org/onap/vid/aai/model/RelationshipData.java
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/RelationshipData.java
@@ -1,29 +1,29 @@
package org.onap.vid.aai.model;
-import org.codehaus.jackson.annotate.JsonIgnoreProperties;
-import org.codehaus.jackson.annotate.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonAlias;
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
@JsonIgnoreProperties(ignoreUnknown = true)
public class RelationshipData {
- @JsonProperty("relationship-key")
- public String getRelationshipKey() {
- return relationshipKey;
- }
- @JsonProperty("relationship-key")
- public void setRelationshipKey(String relationshipKey) {
- this.relationshipKey = relationshipKey;
- }
- @JsonProperty("relationship-value")
- public String getRelationshipValue() {
- return relationshipValue;
- }
- @JsonProperty("relationship-value")
- public void setRelationshipValue(String relationshipValue) {
- this.relationshipValue = relationshipValue;
- }
+ public String relationshipKey;
+ public String relationshipValue;
- public String relationshipKey;
-
- public String relationshipValue;
+ public String getRelationshipKey() {
+ return relationshipKey;
+ }
+
+ @JsonAlias("relationship-key")
+ public void setRelationshipKey(String relationshipKey) {
+ this.relationshipKey = relationshipKey;
+ }
+
+ public String getRelationshipValue() {
+ return relationshipValue;
+ }
+
+ @JsonAlias("relationship-value")
+ public void setRelationshipValue(String relationshipValue) {
+ this.relationshipValue = relationshipValue;
+ }
}
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/RelationshipList.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/RelationshipList.java
index b16ddd01c..f51fb9dfd 100644
--- a/vid-app-common/src/main/java/org/onap/vid/aai/model/RelationshipList.java
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/RelationshipList.java
@@ -1,7 +1,7 @@
package org.onap.vid.aai.model;
-import org.codehaus.jackson.annotate.JsonIgnoreProperties;
-import org.codehaus.jackson.annotate.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.List;
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/ResourceType.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/ResourceType.java
index 736a1aa9e..79f5272cb 100644
--- a/vid-app-common/src/main/java/org/onap/vid/aai/model/ResourceType.java
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/ResourceType.java
@@ -10,10 +10,12 @@ import java.util.stream.Stream;
public enum ResourceType {
- SERVICE_INSTANCE("service-instance", "service-instance-name"),
- GENERIC_VNF("generic-vnf", "vnf-name"),
- VF_MODULE("vf-module", "vf-module-name"),
- VOLUME_GROUP("volume-group", "volume-group-name");
+ SERVICE_INSTANCE("service-instances", "service-instance-name"),
+ GENERIC_VNF("generic-vnfs", "vnf-name"),
+ L3_NETWORK("l3-networks", "network-name"),
+ VF_MODULE("vf-modules", "vf-module-name"),
+ INSTANCE_GROUP("instance-groups", "instance-group-name"),
+ VOLUME_GROUP("volume-groups", "volume-group-name");
private static Map<String, ResourceType> AAI_FORMAT_MAP = Stream
.of(ResourceType.values())
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/Result.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/Result.java
index 1eb46be75..cb4dc869c 100644
--- a/vid-app-common/src/main/java/org/onap/vid/aai/model/Result.java
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/Result.java
@@ -1,7 +1,7 @@
package org.onap.vid.aai.model;
-import org.codehaus.jackson.annotate.JsonIgnoreProperties;
-import org.codehaus.jackson.annotate.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonProperty;
/**
* Created by moriya1 on 15/10/2017.
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/ServiceProperties.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/ServiceProperties.java
index a76bcf8a1..a1962cc53 100644
--- a/vid-app-common/src/main/java/org/onap/vid/aai/model/ServiceProperties.java
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/ServiceProperties.java
@@ -1,8 +1,6 @@
package org.onap.vid.aai.model;
import com.fasterxml.jackson.annotation.*;
-import org.codehaus.jackson.annotate.JsonIgnoreProperties;
-import org.codehaus.jackson.annotate.JsonProperty;
import java.util.HashMap;
import java.util.Map;
@@ -35,70 +33,49 @@ import java.util.Map;
public class ServiceProperties {
@JsonProperty("service-instance-id")
- @com.fasterxml.jackson.annotation.JsonProperty("service-instance-id")
public String serviceInstanceId;
@JsonProperty("service-instance-name")
- @com.fasterxml.jackson.annotation.JsonProperty("service-instance-name")
public String serviceInstanceName;
@JsonProperty("model-invariant-id")
- @com.fasterxml.jackson.annotation.JsonProperty("model-invariant-id")
public String modelInvariantId;
@JsonProperty("model-version-id")
- @com.fasterxml.jackson.annotation.JsonProperty("model-version-id")
public String modelVersionId;
@JsonProperty("resource-version")
- @com.fasterxml.jackson.annotation.JsonProperty("resource-version")
public String resourceVersion;
@JsonProperty("orchestration-status")
- @com.fasterxml.jackson.annotation.JsonProperty("orchestration-status")
public String orchestrationStatus;
@JsonProperty("global-customer-id")
- @com.fasterxml.jackson.annotation.JsonProperty("global-customer-id")
public String globalCustomerId;
@JsonProperty("subscriber-name")
- @com.fasterxml.jackson.annotation.JsonProperty("subscriber-name")
public String subscriberName;
@JsonProperty("subscriber-type")
- @com.fasterxml.jackson.annotation.JsonProperty("subscriber-type")
public String subscriberType;
@JsonProperty("vnf-id")
- @com.fasterxml.jackson.annotation.JsonProperty("vnf-id")
public String vnfId;
@JsonProperty("vnf-name")
- @com.fasterxml.jackson.annotation.JsonProperty("vnf-name")
public String vnfName;
@JsonProperty("vnf-type")
- @com.fasterxml.jackson.annotation.JsonProperty("vnf-type")
public String vnfType;
@JsonProperty("service-id")
- @com.fasterxml.jackson.annotation.JsonProperty("service-id")
public String serviceId;
@JsonProperty("prov-status")
- @com.fasterxml.jackson.annotation.JsonProperty("prov-status")
public String provStatus;
@JsonProperty("in-maint")
- @com.fasterxml.jackson.annotation.JsonProperty("in-maint")
public Boolean inMaint;
@JsonProperty("is-closed-loop-disabled")
- @com.fasterxml.jackson.annotation.JsonProperty("is-closed-loop-disabled")
public Boolean isClosedLoopDisabled;
@JsonProperty("model-customization-id")
- @com.fasterxml.jackson.annotation.JsonProperty("model-customization-id")
public String modelCustomizationId;
@JsonProperty("nf-type")
- @com.fasterxml.jackson.annotation.JsonProperty("nf-type")
public String nfType;
@JsonProperty("nf-function")
- @com.fasterxml.jackson.annotation.JsonProperty("nf-function")
public String nfFunction;
@JsonProperty("nf-role")
- @com.fasterxml.jackson.annotation.JsonProperty("nf-role")
public String nfRole;
@JsonProperty("nf-naming-code")
- @com.fasterxml.jackson.annotation.JsonProperty("nf-naming-code")
public String nfNamingCode;
@JsonIgnore
- private Map<String, Object> additionalProperties = new HashMap<String, Object>();
+ private Map<String, Object> additionalProperties = new HashMap<>();
@JsonAnyGetter
public Map<String, Object> getAdditionalProperties() {
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/ServiceRelationships.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/ServiceRelationships.java
index b8abc8494..eba00356e 100644
--- a/vid-app-common/src/main/java/org/onap/vid/aai/model/ServiceRelationships.java
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/ServiceRelationships.java
@@ -1,40 +1,31 @@
package org.onap.vid.aai.model;
-import org.codehaus.jackson.annotate.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonAlias;
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+@JsonIgnoreProperties(ignoreUnknown = true)
public class ServiceRelationships {
- @JsonProperty("service-instance-id")
public String serviceInstanceId;
- @JsonProperty("service-instance-name")
public String serviceInstanceName;
- @JsonProperty("service-type")
public String serviceType;
- @JsonProperty("service-role")
public String serviceRole;
- @JsonProperty("environment-context")
public String environmentContext;
- @JsonProperty("workload-context")
public String workloadContext;
- @JsonProperty("model-invariant-id")
public String modelInvariantId;
-
- @JsonProperty("model-version-id")
+
public String modelVersionId;
- @JsonProperty("resource-version")
public String resourceVersion;
-
- @JsonProperty("orchestration-status")
+
public String orchestrationStatus;
- @JsonProperty("relationship-list")
public RelationshipList relationshipList;
@@ -42,6 +33,7 @@ public class ServiceRelationships {
return serviceInstanceId;
}
+ @JsonAlias("service-instance-id")
public void setServiceInstanceId(String serviceInstanceId) {
this.serviceInstanceId = serviceInstanceId;
}
@@ -50,6 +42,7 @@ public class ServiceRelationships {
return serviceInstanceName;
}
+ @JsonAlias("service-instance-name")
public void setServiceInstanceName(String serviceInstanceName) {
this.serviceInstanceName = serviceInstanceName;
}
@@ -58,6 +51,43 @@ public class ServiceRelationships {
return modelInvariantId;
}
+ public String getServiceType() {
+ return serviceType;
+ }
+
+ @JsonAlias("service-type")
+ public void setServiceType(String serviceType) {
+ this.serviceType = serviceType;
+ }
+
+ public String getServiceRole() {
+ return serviceRole;
+ }
+
+ @JsonAlias("service-role")
+ public void setServiceRole(String serviceRole) {
+ this.serviceRole = serviceRole;
+ }
+
+ public String getEnvironmentContext() {
+ return environmentContext;
+ }
+
+ @JsonAlias("environment-context")
+ public void setEnvironmentContext(String environmentContext) {
+ this.environmentContext = environmentContext;
+ }
+
+ public String getWorkloadContext() {
+ return workloadContext;
+ }
+
+ @JsonAlias("workload-context")
+ public void setWorkloadContext(String workloadContext) {
+ this.workloadContext = workloadContext;
+ }
+
+ @JsonAlias("model-invariant-id")
public void setModelInvariantId(String modelInvariantId) {
this.modelInvariantId = modelInvariantId;
}
@@ -66,6 +96,7 @@ public class ServiceRelationships {
return modelVersionId;
}
+ @JsonAlias("model-version-id")
public void setModelVersionId(String modelVersionId) {
this.modelVersionId = modelVersionId;
}
@@ -74,6 +105,7 @@ public class ServiceRelationships {
return resourceVersion;
}
+ @JsonAlias("resource-version")
public void setResourceVersion(String resourceVersion) {
this.resourceVersion = resourceVersion;
}
@@ -82,6 +114,7 @@ public class ServiceRelationships {
return orchestrationStatus;
}
+ @JsonAlias("orchestration-status")
public void setOrchestrationStatus(String orchestrationStatus) {
this.orchestrationStatus = orchestrationStatus;
}
@@ -90,6 +123,7 @@ public class ServiceRelationships {
return relationshipList;
}
+ @JsonAlias("relationship-list")
public void setRelationshipList(RelationshipList relationshipList) {
this.relationshipList = relationshipList;
}
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/SimpleResult.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/SimpleResult.java
index b2edfc17e..554449b96 100644
--- a/vid-app-common/src/main/java/org/onap/vid/aai/model/SimpleResult.java
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/SimpleResult.java
@@ -1,85 +1,73 @@
package org.onap.vid.aai.model;
-import org.codehaus.jackson.annotate.JsonAnyGetter;
-import org.codehaus.jackson.annotate.JsonAnySetter;
-import org.codehaus.jackson.annotate.JsonIgnore;
-import org.codehaus.jackson.annotate.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonAnySetter;
+import com.fasterxml.jackson.annotation.JsonIgnore;
+import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class SimpleResult {
- @JsonProperty("id")
private String id;
- @JsonProperty("node-type")
private String nodeType;
- @JsonProperty("url")
private String url;
- @JsonProperty("properties")
private Properties properties;
- @JsonProperty("related-to")
private List<RelatedTo> relatedTo = null;
@JsonIgnore
- private Map<String, Object> additionalProperties = new HashMap<String, Object>();
+ private Map<String, Object> additionalProperties = new HashMap<>();
- @JsonProperty("id")
public String getId() {
return id;
}
@JsonProperty("id")
- public void setId(String id) {
+ public void setJsonId(String id) {
this.id = id;
}
- @JsonProperty("node-type")
public String getNodeType() {
return nodeType;
}
@JsonProperty("node-type")
- public void setNodeType(String nodeType) {
+ public void setJsonNodeType(String nodeType) {
this.nodeType = nodeType;
}
- @JsonProperty("url")
public String getUrl() {
return url;
}
@JsonProperty("url")
- public void setUrl(String url) {
+ public void setJsonUrl(String url) {
this.url = url;
}
- @JsonProperty("properties")
public Properties getProperties() {
return properties;
}
@JsonProperty("properties")
- public void setProperties(Properties properties) {
+ public void setJsonProperties(Properties properties) {
this.properties = properties;
}
- @JsonProperty("related-to")
public List<RelatedTo> getRelatedTo() {
return relatedTo;
}
@JsonProperty("related-to")
- public void setRelatedTo(List<RelatedTo> relatedTo) {
+ public void setJsonRelatedTo(List<RelatedTo> relatedTo) {
this.relatedTo = relatedTo;
}
- @JsonAnyGetter
public Map<String, Object> getAdditionalProperties() {
return this.additionalProperties;
}
@JsonAnySetter
- public void setAdditionalProperty(String name, Object value) {
+ public void setJsonAdditionalProperty(String name, Object value) {
this.additionalProperties.put(name, value);
}
}
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/VnfResult.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/VnfResult.java
index e4f22849d..b404a0251 100644
--- a/vid-app-common/src/main/java/org/onap/vid/aai/model/VnfResult.java
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/VnfResult.java
@@ -1,8 +1,6 @@
package org.onap.vid.aai.model;
import com.fasterxml.jackson.annotation.*;
-import org.codehaus.jackson.annotate.JsonProperty;
-import org.onap.vid.RelatedTo;
import java.util.HashMap;
import java.util.List;
@@ -18,10 +16,8 @@ import java.util.Map;
"related-to"
})
public class VnfResult {
-
@JsonProperty("id")
public String id;
- @com.fasterxml.jackson.annotation.JsonProperty("node-type")
@JsonProperty("node-type")
public String nodeType;
@JsonProperty("url")
@@ -29,10 +25,34 @@ public class VnfResult {
@JsonProperty("properties")
public ServiceProperties properties;
@JsonProperty("related-to")
- @com.fasterxml.jackson.annotation.JsonProperty("related-to")
public List<RelatedTo> relatedTo = null;
@JsonIgnore
- private Map<String, Object> additionalProperties = new HashMap<String, Object>();
+ private Map<String, Object> additionalProperties = new HashMap<>();
+
+ @JsonProperty("id")
+ public void setJsonId(String id) {
+ this.id = id;
+ }
+
+ @JsonProperty("node-type")
+ public void setJsonNodeType(String nodeType) {
+ this.nodeType = nodeType;
+ }
+
+ @JsonProperty("url")
+ public void setJsonUrl(String url) {
+ this.url = url;
+ }
+
+ @JsonProperty("properties")
+ public void setJsonProperties(ServiceProperties properties) {
+ this.properties = properties;
+ }
+
+ @JsonProperty("related-to")
+ public void setJsonRelatedTo(List<RelatedTo> relatedTo) {
+ this.relatedTo = relatedTo;
+ }
@JsonAnyGetter
public Map<String, Object> getAdditionalProperties() {
@@ -40,7 +60,7 @@ public class VnfResult {
}
@JsonAnySetter
- public void setAdditionalProperty(String name, Object value) {
+ public void setJsonAdditionalProperty(String name, Object value) {
this.additionalProperties.put(name, value);
}
}
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/model/interfaces/AaiModelWithRelationships.java b/vid-app-common/src/main/java/org/onap/vid/aai/model/interfaces/AaiModelWithRelationships.java
new file mode 100644
index 000000000..77fe4ceac
--- /dev/null
+++ b/vid-app-common/src/main/java/org/onap/vid/aai/model/interfaces/AaiModelWithRelationships.java
@@ -0,0 +1,7 @@
+package org.onap.vid.aai.model.interfaces;
+
+import org.onap.vid.aai.model.AaiGetNetworkCollectionDetails.RelationshipList;
+
+public interface AaiModelWithRelationships {
+ RelationshipList getRelationshipList();
+}