package org.infosec.ismp.manager.rmi.event.dao; import java.io.Serializable; import java.util.List; import org.infosec.ismp.manager.rmi.event.dao.queryResult.EventcorrruleResult; import org.infosec.ismp.manager.rmi.event.modle.Eventcorrrule; import org.infosec.ismp.manager.rmi.event.util.Page; /** * 关联规则表的DAO实现 * @author wudengke 2009-6-29 * */ public interface IEventcorrruleDao { /** * 添加单个对象。 * @param data 需要添加的对象。 * */ void add(Eventcorrrule data) ; /** * 添加多个对象。 * * @param datas * */ void add(List<Eventcorrrule> datas); /** * 修改指定的对象的内容,注意对象的主键不能修改。 * * @param data 需要修改的对象。 * * */ void update(Eventcorrrule data); /** * 同时修改多个对象。 * * @param data * */ void update(List<Eventcorrrule> data); /** * 删除指定的对象。 * @param data * */ void delete(Eventcorrrule data); /** * 删除指定的多个对象。 * @param data * */ void delete(List<Serializable> ids); /** * 通过查询Eventcorrrule对象 * * @param id * */ Eventcorrrule get(Serializable id); /** * 根据分页显示所有规则 * @param page * @return */ public EventcorrruleResult queryAllByPage(Page page,String userName); /** * 根据多个ID查询记录 * @param ruleids * @return List Eventcorrrule */ public List<Eventcorrrule> queryEventcorule(String[] ruleids); }