package edu.sjtu.infosec.ismp.manager.TM.discover.dao.typeSense;
import java.util.List;
import org.infosec.ismp.manager.rmi.tm.discover.model.typeSense.DeviceTypeRuler;
/**
* 匹配规则-数据库操作
* @author Wu Guojie
* @date 2009-6-8
* @version 1.0
*/
public interface DeviceTypeRulerDao {
/**
* 添加规则
* @param deviceTypeRuler
* 规则
*/
void addDeviceTypeRuler(DeviceTypeRuler deviceTypeRuler) throws Exception;
/**
* 删除规则
* @param deviceTypeRuler
* 规则
*/
void deleteDeviceTypeRuler(DeviceTypeRuler deviceTypeRuler) throws Exception;
/**
* 修改规则
* @param deviceTypeRuler
* 规则
*/
void updateDeviceTypeRuler(DeviceTypeRuler deviceTypeRuler) throws Exception;
/**
* 查找所有规则
* @return 规则list
*/
List<DeviceTypeRuler> findAllDeviceTypeRulers() throws Exception;
/**
* 通过名字查找规则
* @param name
* 名字
* @return 规则list
*/
List<DeviceTypeRuler> findAllDeviceTypeRulersByDeviceName(String name) throws Exception;
/**
* 通过id查找规则
* @param id
* id
* @return 规则
*/
DeviceTypeRuler findDeviceTypeRulerById(int id) throws Exception;
/**
* 查找所有规则名
* @return 规则名list
*/
List<String> findAllDeviceName() throws Exception;
}