package org.infosec.ismp.manager.syslog; import java.util.List; import org.infosec.ismp.manager.model.syslog.SyslogNodeEntity; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import org.springframework.transaction.annotation.Transactional; @Component @Transactional public class SyslogNodeService { private SyslogNodeDao nodeDao; @Autowired(required=true) public void setNodeDao(SyslogNodeDao nodeDao) { this.nodeDao = nodeDao; } @Transactional(readOnly=true) public List<SyslogNodeEntity> getAll() { return nodeDao.getAll(); } @Transactional public void save(SyslogNodeEntity entity) { nodeDao.save(entity); } public boolean findExistingNode(String nodeId) { List<SyslogNodeEntity> list= nodeDao.findBy("nodeid", nodeId); if(list!=null&&list.size()>0)return true; return false; } public void removeNodeByNodeId(String nodeid) { String hql = "delete from SyslogNodeEntity syslog where syslog.nodeid=?"; nodeDao.batchExecute(hql, nodeid); } }