package edu.sjtu.infosec.ismp.manager.RAM.dao; import java.util.List; import edu.sjtu.infosec.ismp.manager.RAM.model.AsseKnowDicRiskMatrRule; import edu.sjtu.infosec.ismp.manager.comm.model.page.Page; /** * 数据层 风险矩阵字典表Dao访问接口. * */ public interface DicRiskMatrRuleDao { /** * 保存/更新矩阵规则 * * @param dicRiskMatrRule * 矩阵规则 */ void saveOrUpdate(AsseKnowDicRiskMatrRule dicRiskMatrRule); /** * 删除矩阵规则 * * @param dicRiskMatrRule * 矩阵规则 */ void remove(AsseKnowDicRiskMatrRule dicRiskMatrRule); /** * 查询矩阵规则 * * @param id * 矩阵规则id * @return 矩阵规则对象 */ AsseKnowDicRiskMatrRule find(Integer id); /** * 查询矩阵规则 * @param asseImpo * 资产重要性 * @param vulnSeri * 脆弱点严重性 * @param threPoss * 威胁发生可能性 * @return 矩阵规则对象 */ AsseKnowDicRiskMatrRule find(String asseImpo, String vulnSeri, String threPoss); /** * 返回所有矩阵规则 * @return 矩阵规则列表 */ List<AsseKnowDicRiskMatrRule> listAllDicRiskMatrRule(); /** * 查询矩阵规则记录数 * @return 矩阵规则记录数 */ int getCount(); /** * 查询矩阵规则分页记录 * * @param page * 分页对象 * @return 分页记录列表 */ List<AsseKnowDicRiskMatrRule> listDicRiskMatrRulePage(Page page); }