diff options
author | Leigh, Phillip (pl876u) <phillip.leigh@amdocs.com> | 2019-01-18 17:56:41 -0500 |
---|---|---|
committer | Leigh, Phillip (pl876u) <phillip.leigh@amdocs.com> | 2019-01-21 19:16:04 -0500 |
commit | 774b738e809b3888c92573dc18961496bfb8b3eb (patch) | |
tree | 16c326264f484d471cc1aa6430974863d7b18044 /src/main/java/org/onap/pomba/contextbuilder/aai/datatype/PnfInstance.java | |
parent | 60b01f16d78078441d4fcf054b37cc6f7347282b (diff) |
Enhance aaiCtxBuider to handle PServer &Pinterface
Issue-ID: LOG-762
Issue-ID: LOG-765
Change-Id: If47ef66324c4b5d746b92c596c2e00444708c890
Signed-off-by: Leigh, Phillip (pl876u) <phillip.leigh@amdocs.com>
Diffstat (limited to 'src/main/java/org/onap/pomba/contextbuilder/aai/datatype/PnfInstance.java')
-rw-r--r-- | src/main/java/org/onap/pomba/contextbuilder/aai/datatype/PnfInstance.java | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/src/main/java/org/onap/pomba/contextbuilder/aai/datatype/PnfInstance.java b/src/main/java/org/onap/pomba/contextbuilder/aai/datatype/PnfInstance.java index f470b78..35f9d60 100644 --- a/src/main/java/org/onap/pomba/contextbuilder/aai/datatype/PnfInstance.java +++ b/src/main/java/org/onap/pomba/contextbuilder/aai/datatype/PnfInstance.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 javax.validation.Valid; + import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder; import org.apache.commons.lang3.builder.ToStringBuilder; @@ -80,6 +83,11 @@ public class PnfInstance { @Expose private String modelVersionId; + @SerializedName("p-interfaces") + @Expose + @Valid + private PInterfaceInstanceList pInterfaceInstanceList; + public String getModelInvariantId() { return modelInvariantId; } @@ -205,6 +213,13 @@ public class PnfInstance { this.modelVersionId = modelVersionId; } + public PInterfaceInstanceList getPInterfaceInstanceList() { + return pInterfaceInstanceList; + } + + public void setPInterfaceInstanceList(PInterfaceInstanceList pInterfaceInstanceList) { + this.pInterfaceInstanceList = pInterfaceInstanceList; + } private static final Gson gson = new GsonBuilder().disableHtmlEscaping().create(); @@ -247,9 +262,10 @@ public class PnfInstance { * @param serialNumber * @param modelInvariantId * @param modelVersionId + * @param pInterfaceInstanceList * */ - public PnfInstance(String uuid, String name, String networkRole, String name2, String name2Source,String equipmentType,String equipmentVendor,String equipmentModel,String managementOptions,String swVersion, String frameId, String serialNumber, String modelInvariantId, String modelVersionId) { + public PnfInstance(String uuid, String name, String networkRole, String name2, String name2Source,String equipmentType,String equipmentVendor,String equipmentModel,String managementOptions,String swVersion, String frameId, String serialNumber, String modelInvariantId, String modelVersionId, PInterfaceInstanceList pInterfaceInstanceList) { super(); this.pnfId = uuid; this.pnfName = name; @@ -265,6 +281,7 @@ public class PnfInstance { this.serialNumber = serialNumber; this.modelInvariantId = modelInvariantId; this.modelVersionId = modelVersionId; + this.pInterfaceInstanceList = pInterfaceInstanceList; } @@ -287,12 +304,13 @@ public class PnfInstance { .append("serialNumber", serialNumber) .append("modelInvariantId", modelInvariantId) .append("modelVersionId", modelVersionId) + .append("pInterfaceInstanceList", pInterfaceInstanceList) .toString(); } @Override public int hashCode() { - return new HashCodeBuilder().append(pnfId).append(frameId).append(serialNumber).append(modelInvariantId).append(modelVersionId).toHashCode(); + return new HashCodeBuilder().append(pnfId).append(frameId).append(serialNumber).append(modelInvariantId).append(modelVersionId).append(pInterfaceInstanceList).toHashCode(); } @Override |