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%2FEmsManagerUtil.java;h=4b6aca42ab340cc94a0cfd7dc226b53d1332c64c;hp=404b118caea46f034fd7dd6502657f7d310b904b;hb=ed26992f976741031237ead3a5dc0565d4318b05;hpb=f73ad41f58f1f60d00d42a8bc5fc2502a46d62dd diff --git a/esr-mgr/src/main/java/org/onap/aai/esr/util/EmsManagerUtil.java b/esr-mgr/src/main/java/org/onap/aai/esr/util/EmsManagerUtil.java index 404b118..4b6aca4 100644 --- a/esr-mgr/src/main/java/org/onap/aai/esr/util/EmsManagerUtil.java +++ b/esr-mgr/src/main/java/org/onap/aai/esr/util/EmsManagerUtil.java @@ -17,7 +17,6 @@ package org.onap.aai.esr.util; import java.util.ArrayList; import java.util.List; - import org.onap.aai.esr.common.SystemType; import org.onap.aai.esr.entity.aai.EsrSystemInfo; import org.onap.aai.esr.entity.aai.EsrEmsDetail; @@ -26,111 +25,112 @@ import org.onap.aai.esr.entity.rest.EmsRegisterInfo; import org.onap.aai.esr.entity.rest.FtpAddr; public class EmsManagerUtil { - private static ExtsysUtil extsysUtil = new ExtsysUtil(); - - public EsrEmsDetail emsRegisterInfo2EsrEms(EmsRegisterInfo emsRegisterInfo) { - EsrEmsDetail esrEms = new EsrEmsDetail(); - esrEms.setEmsId(extsysUtil.generateId()); - List authInfos = getAuthInfosFromRegisterData(emsRegisterInfo); - esrEms.setEsrSystemInfoList(extsysUtil.getEsrSystemInfoListFromAuthInfoList(authInfos)); - return esrEms; - } + private static ExtsysUtil extsysUtil = new ExtsysUtil(); + + public EsrEmsDetail emsRegisterInfo2EsrEms(EmsRegisterInfo emsRegisterInfo) { + EsrEmsDetail esrEms = new EsrEmsDetail(); + esrEms.setEmsId(extsysUtil.generateId()); + List authInfos = getAuthInfosFromRegisterData(emsRegisterInfo); + esrEms.setEsrSystemInfoList(extsysUtil.getEsrSystemInfoListFromAuthInfoList(authInfos)); + return esrEms; + } + + private List getAuthInfosFromRegisterData(EmsRegisterInfo emsRegisterInfo) { + List authInfos = new ArrayList<>(); + EsrSystemInfo resouceAuthInfo = getAuthInfoFromFtpAddr(emsRegisterInfo, SystemType.EMS_RESOUCE.toString()); + EsrSystemInfo performanceAuthInfo = + getAuthInfoFromFtpAddr(emsRegisterInfo, SystemType.EMS_PERFORMANCE.toString()); + EsrSystemInfo alarmAuthInfo = getAuthInfoFromAlarmAddr(emsRegisterInfo); + authInfos.add(resouceAuthInfo); + authInfos.add(performanceAuthInfo); + authInfos.add(alarmAuthInfo); + return authInfos; + } + + private EsrSystemInfo getAuthInfoFromFtpAddr(EmsRegisterInfo emsRegisterInfo, String systemType) { + EsrSystemInfo authInfo = new EsrSystemInfo(); + FtpAddr ftpAddr = new FtpAddr(); + if (systemType.equals(SystemType.EMS_RESOUCE.toString())) { + ftpAddr = emsRegisterInfo.getResourceAddr(); + } else if (systemType.equals(SystemType.EMS_PERFORMANCE.toString())) { + ftpAddr = emsRegisterInfo.getPerformanceAddr(); + } + authInfo.setType(ftpAddr.getFtptype()); + authInfo.setIpAddress(ftpAddr.getIp()); + authInfo.setPort(ftpAddr.getPort()); + authInfo.setUserName(ftpAddr.getUser()); + authInfo.setPassword(ftpAddr.getPassword()); + authInfo.setRemotePath(ftpAddr.getRemotepath()); + authInfo.setPassive(ftpAddr.getPassive()); + authInfo.setEsrSystemInfoId(extsysUtil.generateId()); + authInfo.setSystemType(systemType); + authInfo.setSystemName(emsRegisterInfo.getName()); + authInfo.setVendor(emsRegisterInfo.getVendor()); + authInfo.setVersion(emsRegisterInfo.getVersion()); + return authInfo; + } - private List getAuthInfosFromRegisterData(EmsRegisterInfo emsRegisterInfo) { - List authInfos = new ArrayList<>(); - EsrSystemInfo resouceAuthInfo = getAuthInfoFromFtpAddr(emsRegisterInfo, SystemType.EMS_RESOUCE.toString()); - EsrSystemInfo performanceAuthInfo = getAuthInfoFromFtpAddr(emsRegisterInfo, SystemType.EMS_PERFORMANCE.toString()); - EsrSystemInfo alarmAuthInfo = getAuthInfoFromAlarmAddr(emsRegisterInfo); - authInfos.add(resouceAuthInfo); - authInfos.add(performanceAuthInfo); - authInfos.add(alarmAuthInfo); - return authInfos; - } - - private EsrSystemInfo getAuthInfoFromFtpAddr(EmsRegisterInfo emsRegisterInfo, String systemType) { - EsrSystemInfo authInfo = new EsrSystemInfo(); - FtpAddr ftpAddr = new FtpAddr(); - if(systemType.equals(SystemType.EMS_RESOUCE.toString())) { - ftpAddr = emsRegisterInfo.getResourceAddr(); - } else if(systemType.equals(SystemType.EMS_PERFORMANCE.toString())) { - ftpAddr = emsRegisterInfo.getPerformanceAddr(); + private EsrSystemInfo getAuthInfoFromAlarmAddr(EmsRegisterInfo emsRegisterInfo) { + EsrSystemInfo authInfo = new EsrSystemInfo(); + AlarmAddr alarmAddr = emsRegisterInfo.getAlarmAddr(); + authInfo.setEsrSystemInfoId(extsysUtil.generateId()); + authInfo.setIpAddress(alarmAddr.getIp()); + authInfo.setPort(alarmAddr.getPort()); + authInfo.setUserName(alarmAddr.getUser()); + authInfo.setPassword(alarmAddr.getPassword()); + authInfo.setSystemType(SystemType.EMS_ALARM.toString()); + authInfo.setSystemName(emsRegisterInfo.getName()); + authInfo.setVendor(emsRegisterInfo.getVendor()); + authInfo.setVersion(emsRegisterInfo.getVersion()); + return authInfo; } - authInfo.setType(ftpAddr.getFtptype()); - authInfo.setIpAddress(ftpAddr.getIp()); - authInfo.setPort(ftpAddr.getPort()); - authInfo.setUserName(ftpAddr.getUser()); - authInfo.setPassword(ftpAddr.getPassword()); - authInfo.setRemotePath(ftpAddr.getRemotepath()); - authInfo.setPassive(ftpAddr.getPassive()); - authInfo.setEsrSystemInfoId(extsysUtil.generateId()); - authInfo.setSystemType(systemType); - authInfo.setSystemName(emsRegisterInfo.getName()); - authInfo.setVendor(emsRegisterInfo.getVendor()); - authInfo.setVersion(emsRegisterInfo.getVersion()); - return authInfo; - } - - private EsrSystemInfo getAuthInfoFromAlarmAddr(EmsRegisterInfo emsRegisterInfo) { - EsrSystemInfo authInfo = new EsrSystemInfo(); - AlarmAddr alarmAddr = emsRegisterInfo.getAlarmAddr(); - authInfo.setEsrSystemInfoId(extsysUtil.generateId()); - authInfo.setIpAddress(alarmAddr.getIp()); - authInfo.setPort(alarmAddr.getPort()); - authInfo.setUserName(alarmAddr.getUser()); - authInfo.setPassword(alarmAddr.getPassword()); - authInfo.setSystemType(SystemType.EMS_ALARM.toString()); - authInfo.setSystemName(emsRegisterInfo.getName()); - authInfo.setVendor(emsRegisterInfo.getVendor()); - authInfo.setVersion(emsRegisterInfo.getVersion()); - return authInfo; - } - - public EmsRegisterInfo EsrEms2EmsRegisterInfo(EsrEmsDetail esrEms) { - EmsRegisterInfo emsRegisterInfo = new EmsRegisterInfo(); - EsrSystemInfo authInfo = new EsrSystemInfo(); - List esrSystemInfo = esrEms.getEsrSystemInfoList().getEsrSystemInfo(); - emsRegisterInfo.setEmsId(esrEms.getEmsId()); - - for(int i=0; i esrSystemInfo = esrEms.getEsrSystemInfoList().getEsrSystemInfo(); + emsRegisterInfo.setEmsId(esrEms.getEmsId()); + + for (int i = 0; i < esrSystemInfo.size(); i++) { + authInfo = esrSystemInfo.get(i); + if (authInfo.getSystemType().equals(SystemType.EMS_RESOUCE.toString())) { + FtpAddr resourceAddr = new FtpAddr(); + resourceAddr = getFtpAddrFromAuthInfo(authInfo); + emsRegisterInfo.setResourceAddr(resourceAddr); + } else if (authInfo.getSystemType().equals(SystemType.EMS_PERFORMANCE.toString())) { + FtpAddr performanceAddr = new FtpAddr(); + performanceAddr = getFtpAddrFromAuthInfo(authInfo); + emsRegisterInfo.setPerformanceAddr(performanceAddr); + } else if (authInfo.getSystemType().equals(SystemType.EMS_ALARM.toString())) { + AlarmAddr alarmAddr = new AlarmAddr(); + alarmAddr = getAlarmAddrFromAuthInfo(authInfo); + emsRegisterInfo.setAlarmAddr(alarmAddr); + } + } + emsRegisterInfo.setName(authInfo.getSystemName()); + emsRegisterInfo.setVendor(authInfo.getVendor()); + emsRegisterInfo.setVersion(authInfo.getVersion()); + return emsRegisterInfo; + } + + private FtpAddr getFtpAddrFromAuthInfo(EsrSystemInfo authInfo) { + FtpAddr ftpAddr = new FtpAddr(); + ftpAddr.setFtptype(authInfo.getType()); + ftpAddr.setIp(authInfo.getIpAddress()); + ftpAddr.setPassive(authInfo.getPassive()); + ftpAddr.setPassword(authInfo.getPassword()); + ftpAddr.setPort(authInfo.getPort()); + ftpAddr.setRemotepath(authInfo.getRemotePath()); + ftpAddr.setUser(authInfo.getUserName()); + return ftpAddr; + } + + private AlarmAddr getAlarmAddrFromAuthInfo(EsrSystemInfo authInfo) { AlarmAddr alarmAddr = new AlarmAddr(); - alarmAddr = getAlarmAddrFromAuthInfo(authInfo); - emsRegisterInfo.setAlarmAddr(alarmAddr); - } + alarmAddr.setIp(authInfo.getIpAddress()); + alarmAddr.setPassword(authInfo.getPassword()); + alarmAddr.setPort(authInfo.getPort()); + alarmAddr.setUser(authInfo.getUserName()); + return alarmAddr; } - emsRegisterInfo.setName(authInfo.getSystemName()); - emsRegisterInfo.setVendor(authInfo.getVendor()); - emsRegisterInfo.setVersion(authInfo.getVersion()); - return emsRegisterInfo; - } - - private FtpAddr getFtpAddrFromAuthInfo(EsrSystemInfo authInfo) { - FtpAddr ftpAddr = new FtpAddr(); - ftpAddr.setFtptype(authInfo.getType()); - ftpAddr.setIp(authInfo.getIpAddress()); - ftpAddr.setPassive(authInfo.getPassive()); - ftpAddr.setPassword(authInfo.getPassword()); - ftpAddr.setPort(authInfo.getPort()); - ftpAddr.setRemotepath(authInfo.getRemotePath()); - ftpAddr.setUser(authInfo.getUserName()); - return ftpAddr; - } - - private AlarmAddr getAlarmAddrFromAuthInfo(EsrSystemInfo authInfo) { - AlarmAddr alarmAddr = new AlarmAddr(); - alarmAddr.setIp(authInfo.getIpAddress()); - alarmAddr.setPassword(authInfo.getPassword()); - alarmAddr.setPort(authInfo.getPort()); - alarmAddr.setUser(authInfo.getUserName()); - return alarmAddr; - } }