diff options
author | Leigh, Phillip (pl876u) <phillip.leigh@amdocs.com> | 2019-02-27 13:31:33 -0500 |
---|---|---|
committer | Leigh, Phillip (pl876u) <phillip.leigh@amdocs.com> | 2019-02-27 15:23:45 -0500 |
commit | d20e0ddf4b8953ce539f1dc7bf7cb4dca30fd189 (patch) | |
tree | 721825ccdcce64ad85437742cb97c039fe5e0b8a /src/main/java/org/onap/pomba/contextbuilder/aai/datatype/LInterfaceInstance.java | |
parent | 15c6cfa5faaa3445e7fdad2650d72c76dda1e0b9 (diff) |
AaiCtxBuilder:Handle L-Interface & Logical-Link
Also remove resourceVersion and handle empty valude of any attribute
(LOG-988)
Issue-ID: LOG-988
Issue-ID: LOG-766
Issue-ID: LOG-767
Change-Id: I8b3eef61cebf93690aaa0291f8d0a7c1e3575088
Signed-off-by: Leigh, Phillip (pl876u) <phillip.leigh@amdocs.com>
Diffstat (limited to 'src/main/java/org/onap/pomba/contextbuilder/aai/datatype/LInterfaceInstance.java')
-rw-r--r-- | src/main/java/org/onap/pomba/contextbuilder/aai/datatype/LInterfaceInstance.java | 29 |
1 files changed, 28 insertions, 1 deletions
diff --git a/src/main/java/org/onap/pomba/contextbuilder/aai/datatype/LInterfaceInstance.java b/src/main/java/org/onap/pomba/contextbuilder/aai/datatype/LInterfaceInstance.java index db992b1..fdac64e 100644 --- a/src/main/java/org/onap/pomba/contextbuilder/aai/datatype/LInterfaceInstance.java +++ b/src/main/java/org/onap/pomba/contextbuilder/aai/datatype/LInterfaceInstance.java @@ -23,6 +23,9 @@ import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; + +import java.util.List; + import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder; import org.apache.commons.lang3.builder.ToStringBuilder; @@ -56,6 +59,18 @@ public class LInterfaceInstance { @SerializedName("in-maint") @Expose private String inMaint; + @SerializedName("relationship-list") + @Expose + private RelationshipList relationshipList; + + private List<LogicalLinkInstance> logicalLinkInstanceList; + public List<LogicalLinkInstance> getLogicalLinkInstanceList() { + return logicalLinkInstanceList; + } + + public void setLogicalLinkInstanceList(List<LogicalLinkInstance> logicalLinkInstanceList) { + this.logicalLinkInstanceList = logicalLinkInstanceList; + } private static final Gson gson = new GsonBuilder().disableHtmlEscaping().create(); @@ -127,6 +142,14 @@ public class LInterfaceInstance { this.inMaint = inMaint; } + public RelationshipList getRelationshipList() { + return relationshipList; + } + + public void setRelationshipList(RelationshipList relationshipList) { + this.relationshipList = relationshipList; + } + public static LInterfaceInstance fromJson(String payload) throws AuditException { try { if (payload == null || payload.isEmpty()) { @@ -159,7 +182,7 @@ public class LInterfaceInstance { */ public LInterfaceInstance(String interfaceId, String interfaceName, String interfaceRole, String isPortMirrored, String adminStatus, String networkName, - String macAddr,String inMaint + String macAddr,String inMaint, RelationshipList relationshipList ) { super(); this.interfaceId = interfaceId; @@ -170,6 +193,7 @@ public class LInterfaceInstance { this.networkName = networkName; this.macAddr = macAddr; this.inMaint = inMaint; + this.relationshipList = relationshipList; } @@ -186,6 +210,7 @@ public class LInterfaceInstance { .append("networkName", networkName) .append("macAddr", macAddr) .append("inMaint", inMaint) + .append("relationshipList", relationshipList) .toString(); } @@ -200,6 +225,7 @@ public class LInterfaceInstance { .append(networkName) .append(macAddr) .append(inMaint) + .append(relationshipList) .toHashCode(); } @@ -221,6 +247,7 @@ public class LInterfaceInstance { .append(networkName, rhs.networkName) .append(macAddr, rhs.macAddr) .append(inMaint, rhs.inMaint) + .append(relationshipList, rhs.relationshipList) .isEquals(); } } |