package com.javaxyq.data;
import java.sql.SQLException;
import java.util.List;
public interface SceneNpcDAO {
public abstract void create(SceneNpc sceneNpc) throws PreexistingEntityException, Exception;
public abstract void edit(SceneNpc sceneNpc) throws NonexistentEntityException, Exception;
public abstract void destroy(Integer id) throws NonexistentEntityException, SQLException;
public abstract List<SceneNpc> findSceneNpcEntities() throws SQLException;
public abstract List<SceneNpc> findSceneNpcEntities(int maxResults, int firstResult) throws SQLException;
public abstract SceneNpc findSceneNpc(Integer id) throws SQLException;
public abstract int getSceneNpcCount() throws SQLException;
//************************* custom *******************************//
public abstract List<SceneNpc> findNpcsBySceneId(int sceneId) throws SQLException;
public abstract int getNextSceneNpcId() throws SQLException;
}