package edu.sjtu.infosec.ismp.manager.TM.discover.dao;
import java.util.List;
import org.infosec.ismp.manager.rmi.tm.discover.model.Line;
import org.infosec.ismp.manager.rmi.tm.discover.model.Node;
/**
* 线-数据库操作
* @author Wu Guojie
* @date 2009-6-8
* @version 1.0
*/
public interface LineDao {
/**
* 加线
* @param line
* 线
*/
void addLine(Line line) throws Exception;
/**
* 删线
* @param line
* 线
*/
void deleteLine(Line line) throws Exception;
/**
* 改线
* @param line
* 线
*/
void updateLine(Line line) throws Exception;
/**
* 查所有线
* @return 线list
*/
List<Line> findAllLines() throws Exception;
/**
* 通过节点查线
* @return 线list
*/
List<Line> findAllLinesByNode(Node node) throws Exception;
/**
* 通过id查线
* @param id
* id
* @return 线
*/
Line findLineById(int id) throws Exception;
}