package edu.sjtu.infosec.ismp.manager.RAM.service.impl; import java.util.List; import edu.sjtu.infosec.ismp.manager.RAM.dao.StatVulnKindDao; import edu.sjtu.infosec.ismp.manager.RAM.model.AsseKnowStatVulnKind; import edu.sjtu.infosec.ismp.manager.RAM.service.StatVulnKindService; 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; /** * 应用层 静态脆弱点类别Manager实现类. * **/ public class StatVulnKindServiceImpl implements StatVulnKindService { /** * statVulnKindDao * */ private StatVulnKindDao statVulnKindDao; /** * setStatVulnKindDao * @param statvulnKindDao * 静态脆弱点类别Dao **/ public void setStatVulnKindDao(StatVulnKindDao statvulnKindDao) { this.statVulnKindDao = statvulnKindDao; } /** * 查询静态脆弱点类别 * * @param id * 静态脆弱点类别id * @return 静态脆弱点类别对象 **/ public AsseKnowStatVulnKind find(Integer id) { return statVulnKindDao.find(id); } /** * 查询静态脆弱点类别数量 * @return 静态脆弱点类别数量 **/ public int getCount() { return statVulnKindDao.getCount(); } /** * 查询静态脆弱点类别分页记录 * @param page * 分页对象 * @return 分页记录列表 **/ public PageResult listStatVulnKindPage(Page page) { int totalCount = statVulnKindDao.getCount(); page = PageUtil.createPage(page, totalCount); List list = statVulnKindDao.listStatVulnKindPage(page); return new PageResult(page, list); } /** * 删除静态脆弱点类别对象 * * @param statVulnKind * 静态脆弱点类别对象 **/ public void remove(AsseKnowStatVulnKind statVulnKind) { statVulnKindDao.remove(statVulnKind); } /** * 保存/更新静态脆弱点类别对象 * * @param statVulnKind * 静态脆弱点类别对象 **/ public void saveOrUpdate(AsseKnowStatVulnKind statVulnKind) { statVulnKindDao.saveOrUpdate(statVulnKind); } /** * 返回所有静态脆弱点类别记录 * @return 所有静态脆弱点类别列表 **/ public List<AsseKnowStatVulnKind> listAllStatVulnKinds() { return statVulnKindDao.listAllStatVulnKinds(); } }