package edu.sjtu.infosec.ismp.manager.SYSM.user.self.service.impl; import java.util.List; import org.hibernate.Criteria; import edu.sjtu.infosec.ismp.manager.SYSM.user.self.dao.DomainDao; import edu.sjtu.infosec.ismp.manager.SYSM.user.self.service.DomainService; import edu.sjtu.infosec.ismp.manager.comm.model.page.Page; import edu.sjtu.infosec.ismp.manager.comm.model.page.PageResult; import edu.sjtu.infosec.ismp.manager.comm.model.page.PageUtil; import edu.sjtu.infosec.ismp.security.Domain; public class DomainServiceImpl implements DomainService { private DomainDao domainDao; // private SystemLogService systemlogservice; public void setDomainDao(DomainDao domainDao) { this.domainDao = domainDao; } // public void setSystemlogservice(SystemLogService systemlogservice) { // this.systemlogservice = systemlogservice; // } public void add(Domain domain) throws Exception { domainDao.add(domain); } public void delete(Domain domain) throws Exception { domainDao.delete(domain); } public void update(Domain domain) throws Exception { domainDao.update(domain); } public List<Domain> findAll() throws Exception { List<Domain> list = domainDao.findAll(); return list; } public long findAllNum() throws Exception { long num = domainDao.findAllNum(); return num; } public Domain findById(int id) throws Exception { return domainDao.findById(id); } public int getCountByParam(Domain domain) throws Exception { return domainDao.getCountByParam(domain); } public PageResult findByParam(Domain domain,Page page) throws Exception{ List list = domainDao.findByParam(domain, page); int count =getCountByParam(domain); PageResult rs=new PageResult(); page=PageUtil.createPage(page.getEveryPage(), page.getCurrentPage(), count); rs.setPage(page); rs.setPageList(list); return rs; } public void saveOrUpdateAll(List<Domain> domains) throws Exception { domainDao.saveOrUpdateAll(domains); } public void deleteAll(List<Domain> domains) throws Exception { domainDao.deleteAll(domains); } }