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;h=20b9bdc4d5334148ab2da27c275c356ecaacf5f7;hp=f159cd214638a81da874e92c6c085fa7fd5bd9d5;hb=0836ecdc1d78e7fb3c5c8c9be5bd48c4d70e234f;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..20b9bdc 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,10 +24,11 @@ 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()); + pnf.setInMaint(false); String pnfId = pnfRegisterInfo.getSubnetId() + "-" +pnfRegisterInfo.getNeId(); pnf.setPnfId(pnfId); pnf.setEquipType(pnfRegisterInfo.getManagementType()); @@ -39,4 +40,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; + } + }