org.dartra.standard.dao.jdbc.hsqldb
Class HSQLDBBoardDAO
java.lang.Object
org.dartra.standard.dao.jdbc.BaseDAO
org.dartra.standard.dao.jdbc.hsqldb.HSQLDBBaseDAO
org.dartra.standard.dao.jdbc.hsqldb.HSQLDBBoardDAO
- All Implemented Interfaces:
- org.dartra.framework.dao.BoardDAO, org.dartra.framework.dao.DataAccessObject
- public class HSQLDBBoardDAO
- extends HSQLDBBaseDAO
- implements org.dartra.framework.dao.BoardDAO
Standard JDBC based implementation of the Board DAO.
This DAO puts one contraint on the implementation classes of the
boards it can persist: they should have a default constructor.
- Author:
- Erwin Vervaet
|
Constructor Summary |
HSQLDBBoardDAO(org.dartra.framework.dao.DAOFactory factory)
Create a new board DAO, as created by given factory. |
|
Method Summary |
void |
addBoard(org.dartra.framework.Board board)
|
protected org.dartra.framework.Persistent |
createPersistentObject(java.lang.Object id,
java.sql.ResultSet rs)
Create a persistent domain object with given id based on the data
available in the current row of given result set. |
org.dartra.framework.Board |
getBoard(java.lang.String implClass)
|
java.util.Vector |
getBoards()
|
org.dartra.framework.Board |
getBoardWithId(java.lang.Object id)
|
| Methods inherited from class org.dartra.standard.dao.jdbc.BaseDAO |
close, executeQuery, executeQuery, executeQuery, executeQuery, executeUpdate, getConnection, getDAOFactory, getPersistentObjectId, init, loadPersistentObject |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.dartra.framework.dao.DataAccessObject |
close, getConnection, getDAOFactory, init |
HSQLDBBoardDAO
public HSQLDBBoardDAO(org.dartra.framework.dao.DAOFactory factory)
Create a new board DAO, as created by given factory.
createPersistentObject
protected org.dartra.framework.Persistent createPersistentObject(java.lang.Object id,
java.sql.ResultSet rs)
throws java.sql.SQLException,
org.dartra.framework.dao.DataAccessException
- Description copied from class:
BaseDAO
Create a persistent domain object with given id based on the data
available in the current row of given result set.
- Specified by:
createPersistentObject in class BaseDAO
- Throws:
java.sql.SQLException
org.dartra.framework.dao.DataAccessException
addBoard
public void addBoard(org.dartra.framework.Board board)
throws org.dartra.framework.dao.DataAccessException
- Specified by:
addBoard in interface org.dartra.framework.dao.BoardDAO
- Throws:
org.dartra.framework.dao.DataAccessException
getBoardWithId
public org.dartra.framework.Board getBoardWithId(java.lang.Object id)
throws org.dartra.framework.dao.DataAccessException
- Specified by:
getBoardWithId in interface org.dartra.framework.dao.BoardDAO
- Throws:
org.dartra.framework.dao.DataAccessException
getBoard
public org.dartra.framework.Board getBoard(java.lang.String implClass)
throws org.dartra.framework.dao.DataAccessException
- Specified by:
getBoard in interface org.dartra.framework.dao.BoardDAO
- Throws:
org.dartra.framework.dao.DataAccessException
getBoards
public java.util.Vector getBoards()
throws org.dartra.framework.dao.DataAccessException
- Specified by:
getBoards in interface org.dartra.framework.dao.BoardDAO
- Throws:
org.dartra.framework.dao.DataAccessException