TbTopoPhysicalDevice.java
2.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
package com.sitech.snmptrap;
import com.sitech.ismp.coll.basic.TblATO_KPIDETAIL;
import org.apache.log4j.Logger;
import java.util.*;
/**
* @author frank zmm@honggroup.com.cn
* @Description: 物理设备操作类。
* @Package com.sitech.snmptrap
* @ClassName: com.sitech.snmptrap.TbTopoPhysicalDevice
* @date 2017年03月03日 11:48
*/
public class TbTopoPhysicalDevice implements TbTopoPhysicalDeviceMBean {
Logger logger = Logger.getLogger(getClass());
TbTopoPhysicalDeviceDao dao=new TbTopoPhysicalDeviceDao();
/**
* 添加(修改)物理设备
* @param params
* @return
*/
@Override
public Vector<TblATO_KPIDETAIL> addDevice(HashMap params) {
Vector<TblATO_KPIDETAIL> bean = new Vector<TblATO_KPIDETAIL>();
try {
logger.info("Start add phsical device ***************************!!!");
TbTopoPhysicalDeviceBean physicalDevice = new TbTopoPhysicalDeviceBean();
logger.info("physicalDevice Object===" + physicalDevice.getClass());
physicalDevice.setDEVICE_ID(UUID.randomUUID().toString());
physicalDevice.setCREATE_DATE(new Date());
physicalDevice.setDEVICE_ALIAS(params.get("DEVICE_ALIAS") + "");
physicalDevice.setKBP_CLASS(params.get("KBP_CLASS") + "-99");
physicalDevice.setDEVICE_CATALOG(params.get("DEVICE_CATALOG") + "");
physicalDevice.setDEVICE_CNAME(params.get("DEVICE_CNAME") + "");
physicalDevice.setDEVICE_DESC(params.get("DEVICE_DESC") + "");
physicalDevice.setDEVICE_IP(params.get("DEVICE_IP") + "");
TbTopoPhysicalDeviceDao dao = new TbTopoPhysicalDeviceDao();
logger.info("TbTopoPhysicalDeviceDao Object===" + dao.getClass());
dao.addTbTopoPhysicalDevice(physicalDevice);
logger.info("Start add phsical device success");
}catch (Exception ex){
logger.error("add device error .",ex);
}
return bean;
}
/**
* 删除物理设备
* @param deviceId
* @return
*/
@Override
public String deleteDevice(String deviceId) {
boolean flag=false;
int result=dao.deleteTbTopoPhysicalDevice(deviceId);
if(result>0){
return "true";
}else{
return "false";
}
}
/**
* 根据IP查询对应的设备信息。
* @param deviceIp
* @return
*/
public List<TbTopoPhysicalDeviceBean> getPhysicalDevice(String deviceIp){
return dao.getPhysicalDeviceByIp(deviceIp);
}
}