X-Git-Url: https://gerrit.onap.org/r/gitweb?p=aai%2Fesr-server.git;a=blobdiff_plain;f=esr-mgr%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Faai%2Fesr%2Futil%2FPnfManagerUtil.java;fp=esr-mgr%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Faai%2Fesr%2Futil%2FPnfManagerUtil.java;h=bb9b47e05e19e0b0db219ab81a6bfee026e78d08;hp=f159cd214638a81da874e92c6c085fa7fd5bd9d5;hb=2af1528498f33d0f60fcce157a9d6b0472b9b956;hpb=15dd5f02e728d546e6ba8c4d460b5f1a1e57d2b7 diff --git a/esr-mgr/src/main/java/org/onap/aai/esr/util/PnfManagerUtil.java b/esr-mgr/src/main/java/org/onap/aai/esr/util/PnfManagerUtil.java index f159cd2..bb9b47e 100644 --- a/esr-mgr/src/main/java/org/onap/aai/esr/util/PnfManagerUtil.java +++ b/esr-mgr/src/main/java/org/onap/aai/esr/util/PnfManagerUtil.java @@ -24,7 +24,7 @@ public class PnfManagerUtil { * @param pnfRegisterInfo * @return */ - public static Pnf pnfRegisterInfo2pnf(PnfRegisterInfo pnfRegisterInfo) { + public Pnf pnfRegisterInfo2pnf(PnfRegisterInfo pnfRegisterInfo) { Pnf pnf = new Pnf(); pnf.setPnfName(pnfRegisterInfo.getPnfId()); pnf.setPnfName2(pnfRegisterInfo.getUserLabel()); @@ -39,4 +39,31 @@ public class PnfManagerUtil { return pnf; } + /** + * @param pnf + * @return + */ + public PnfRegisterInfo pnf2PnfRegisterInfo(Pnf pnf) { + PnfRegisterInfo pnfRegisterInfo = new PnfRegisterInfo(); + pnfRegisterInfo.setPnfId(pnf.getPnfName()); + pnfRegisterInfo.setUserLabel(pnf.getPnfName2()); + String subnetNeId = pnf.getPnfId(); + + String[] ids = subnetNeId.split("-"); + pnfRegisterInfo.setSubnetId(ids[0].toString()); + pnfRegisterInfo.setNeId(ids[1].toString()); + + pnfRegisterInfo.setManagementType(pnf.getEquipType()); + pnfRegisterInfo.setVendor(pnf.getEquipVendor()); + pnfRegisterInfo.setPnfdId(pnf.getEquipModel()); + pnfRegisterInfo.setEmsId(pnf.getManagementOption()); + + String location = pnf.getFrameId(); + String[] locates = location.split("-"); + pnfRegisterInfo.setLattitude(locates[0].toString()); + pnfRegisterInfo.setLongitude(locates[1].toString()); + + return pnfRegisterInfo; + } + }