package org.infosec.ismp.manager.snmpTrap;
import java.util.List;
import org.infosec.ismp.manager.model.ServiceCheckNodeEntity;
import org.infosec.ismp.manager.model.SnmpTrapNodeEntity;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;
/**
* SnmpTrapNodeEntityService类
* 用于SnmpTrapNodeEntity保存删除等操作
* @author jiel
*
*/
@Component
@Transactional
public class SnmpTrapNodeEntityService {
private SnmpTrapNodeEntityDao m_snmpTrapDao;
@Autowired(required=true)
public void setSnmpTrapDao(SnmpTrapNodeEntityDao dao){
this.m_snmpTrapDao=dao;
}
/**
* 获取所有SnmpTrapNode任务Entity
* @return
*/
@Transactional
public List<SnmpTrapNodeEntity> getAll(){
return m_snmpTrapDao.getAll();
}
/**
* 添加一个SnmpTrapNode
* @param entity
*/
@Transactional
public void addSnmpTrapNode(SnmpTrapNodeEntity entity){
m_snmpTrapDao.save(entity);
}
/**
* 删除一个SnmpTrapNode
* @param nodeid
*/
@Transactional
public void removeSnmpTrapNodeByNodeId(String nodeid){
m_snmpTrapDao.removeSnmpTrapNodeByNodeId(nodeid);
}
}