package edu.sjtu.infosec.ismp.manager.RAM.service; import java.util.List; import edu.sjtu.infosec.ismp.manager.RAM.model.AsseKnowStatThreKind; import edu.sjtu.infosec.ismp.manager.comm.model.page.Page; import edu.sjtu.infosec.ismp.manager.comm.model.page.PageResult; /** * 应用层 静态威胁类别Manager接口. * */ public interface StatThreKindService { /** * 保存/更新静态威胁类别对象 * * @param statThreKind * 静态脆弱点类别对象 **/ void saveOrUpdate(AsseKnowStatThreKind statThreKind); /** * 删除静态威胁类别对象 * * @param statThreKind * 静态威胁类别对象 **/ void remove(AsseKnowStatThreKind statThreKind); /** * 查询静态威胁类别 * * @param id * 静态威胁类别id * @return 静态威胁类别对象 **/ AsseKnowStatThreKind find(String id); AsseKnowStatThreKind findByKind(String kind); /** * 查询静态威胁类别数量 * @return 静态威胁类别数量 **/ int getCount(); /** * 查询静态威胁类别分页记录 * @param page * 分页对象 * @return 分页记录列表 **/ PageResult listStatThreKindPage(Page page); /** * 返回所有静态威胁类别 * @return 所有静态威胁类别列表 **/ List<AsseKnowStatThreKind> listAllStatThreKind(); }