org.dartra.standard.dao.jdbc.hsqldb
Class HSQLDBUserDAO
java.lang.Object
org.dartra.standard.dao.jdbc.BaseDAO
org.dartra.standard.dao.jdbc.hsqldb.HSQLDBBaseDAO
org.dartra.standard.dao.jdbc.hsqldb.HSQLDBUserDAO
- All Implemented Interfaces:
- org.dartra.framework.dao.DataAccessObject, org.dartra.framework.dao.UserDAO
- public class HSQLDBUserDAO
- extends HSQLDBBaseDAO
- implements org.dartra.framework.dao.UserDAO
HSQLDB specific JDBC based implementation of the User DAO.
- Author:
- Erwin Vervaet
|
Constructor Summary |
HSQLDBUserDAO(org.dartra.framework.dao.DAOFactory factory)
Create a new user DAO, as created by given factory. |
|
Method Summary |
void |
addUser(org.dartra.framework.User user)
|
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.User |
getUser(java.lang.String userId)
|
java.util.Vector |
getUsers()
|
org.dartra.framework.User |
getUserWithId(java.lang.Object id)
|
void |
updateUser(org.dartra.framework.User user)
|
| 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 |
HSQLDBUserDAO
public HSQLDBUserDAO(org.dartra.framework.dao.DAOFactory factory)
Create a new user 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
addUser
public void addUser(org.dartra.framework.User user)
throws org.dartra.framework.dao.DataAccessException
- Specified by:
addUser in interface org.dartra.framework.dao.UserDAO
- Throws:
org.dartra.framework.dao.DataAccessException
updateUser
public void updateUser(org.dartra.framework.User user)
throws org.dartra.framework.dao.DataAccessException
- Specified by:
updateUser in interface org.dartra.framework.dao.UserDAO
- Throws:
org.dartra.framework.dao.DataAccessException
getUserWithId
public org.dartra.framework.User getUserWithId(java.lang.Object id)
throws org.dartra.framework.dao.DataAccessException
- Specified by:
getUserWithId in interface org.dartra.framework.dao.UserDAO
- Throws:
org.dartra.framework.dao.DataAccessException
getUser
public org.dartra.framework.User getUser(java.lang.String userId)
throws org.dartra.framework.dao.DataAccessException
- Specified by:
getUser in interface org.dartra.framework.dao.UserDAO
- Throws:
org.dartra.framework.dao.DataAccessException
getUsers
public java.util.Vector getUsers()
throws org.dartra.framework.dao.DataAccessException
- Specified by:
getUsers in interface org.dartra.framework.dao.UserDAO
- Throws:
org.dartra.framework.dao.DataAccessException