package org.infosec.ismp.agent.winsensor.service.impl; import java.util.List; import org.infosec.ismp.agent.winsensor.dao.WinsensorDeviceDao; import org.infosec.ismp.agent.winsensor.entity.WinsensorDeviceBO; import org.infosec.ismp.agent.winsensor.service.WinsensorDeviceService; /** * @author Rocky * @version create time:Oct 12, 2010 10:22:00 AM * */ public class WinsensorDeviceServiceImpl implements WinsensorDeviceService { private WinsensorDeviceDao dao; @Override public void addDevice(WinsensorDeviceBO device) { //TODO If delete old device that has same sensorId before add a new one. dao.addDevice(device); } @Override public void addDevices(List<WinsensorDeviceBO> devices) { dao.addDevices(devices); } @Override public void deleteDevice(WinsensorDeviceBO device) { dao.deleteDevice(device); } @Override public void deleteDevices(List<WinsensorDeviceBO> device) { dao.deleteDevices(device); } @Override public WinsensorDeviceBO findDeviceBySensorId(String sensorId) { return dao.findDeviceBySensorId(sensorId); } @Override public WinsensorDeviceBO findDeviceByNodeId(String nodeId) { return dao.findDeviceByNodeId(nodeId); } @Override public List<WinsensorDeviceBO> getAllMonitorDevices() { return dao.getAllMonitorDevices(); } @Override public void pauseDevice(WinsensorDeviceBO device) { //TODO not just to update database status, also must to stop monitor the device. dao.pauseDevice(device); } @Override public void pauseDevices(List<WinsensorDeviceBO> devices) { //TODO not just to update database status, also must to stop monitor the device. dao.pauseDevices(devices); } @Override public void updateDevice(WinsensorDeviceBO device) { dao.updateDevice(device); } @Override public void updateDevices(List<WinsensorDeviceBO> devices) { dao.updateDevices(devices); } public WinsensorDeviceDao getDao() { return dao; } public void setDao(WinsensorDeviceDao dao) { this.dao = dao; } }