package edu.sjtu.infosec.ismp.manager.VPM.vm.dao;
import java.util.List;
import edu.sjtu.infosec.ismp.manager.VPM.vm.model.VirusAlerts;
/**
* 病毒告警-数据库操作
* @author Wu Guojie
* @date 2010-08-06
* @version 1.0
*/
public interface VirusAlertDao {
/**
* 增
* @param virusAlert
* 病毒告警
*/
void addVirusAlert(VirusAlerts virusAlert) throws Exception;
/**
* 删
* @param virusAlert
* 病毒告警
*/
void deleteVirusAlert(VirusAlerts virusAlert) throws Exception;
/**
* 改
* @param VirusAlerts
* 病毒告警
*/
void updateVirusAlert(VirusAlerts virusAlert) throws Exception;
/**
* 查所有
* @return 病毒告警List
*/
List<VirusAlerts> findAllVirusAlert() throws Exception;
/**
* 查所有(分页)
* @return 病毒告警List
*/
List<VirusAlerts> findAllVirusAlert(int startResult, int maxResult) throws Exception;
/**
* 查所有数目
* @return
*/
long findAllNum() throws Exception;
/**
* 根据ID查询病毒告警
* @return 病毒告警
*/
VirusAlerts findVirusAlertById(int id) throws Exception;
}