package edu.sjtu.infosec.ismp.manager.RAM.dao;
import java.util.List;
import edu.sjtu.infosec.ismp.manager.RAM.model.AsseKnowStatVulnKind;
import edu.sjtu.infosec.ismp.manager.comm.model.page.Page;
/**
* 数据层 静态脆弱点类别Dao访问接口.
*
**/
public interface StatVulnKindDao {
/**
* 保存/更新静态脆弱点类别对象
*
* @param statVulnKind
* 静态脆弱点类别对象
**/
void saveOrUpdate(AsseKnowStatVulnKind statVulnKind);
/**
* 删除静态脆弱点类别对象
*
* @param statVulnKind
* 静态脆弱点类别对象
**/
void remove(AsseKnowStatVulnKind statVulnKind);
/**
* 查询静态脆弱点类别
*
* @param id
* 静态脆弱点类别id
* @return 静态脆弱点类别对象
**/
AsseKnowStatVulnKind find(Integer id);
/**
* 查询静态脆弱点类别数量
* @return 静态脆弱点类别数量
**/
int getCount();
/**
* 查询静态脆弱点类别分页记录
* @param page
* 分页对象
* @return 分页记录列表
**/
List<AsseKnowStatVulnKind> listStatVulnKindPage(Page page);
/**
* 返回所有静态脆弱点类别记录
* @return 所有静态脆弱点类别列表
**/
List<AsseKnowStatVulnKind> listAllStatVulnKinds();
}