org.dartra.standard.dao.jdbc.hsqldb
Class HSQLDBDartsSetDAO

java.lang.Object
  extended byorg.dartra.standard.dao.jdbc.BaseDAO
      extended byorg.dartra.standard.dao.jdbc.hsqldb.HSQLDBBaseDAO
          extended byorg.dartra.standard.dao.jdbc.hsqldb.HSQLDBDartsSetDAO
All Implemented Interfaces:
org.dartra.framework.dao.DartsSetDAO, org.dartra.framework.dao.DataAccessObject

public class HSQLDBDartsSetDAO
extends HSQLDBBaseDAO
implements org.dartra.framework.dao.DartsSetDAO

HSQLDB specific JDBC based implementation of the darts set DAO.

Author:
Erwin Vervaet

Field Summary
 
Fields inherited from class org.dartra.standard.dao.jdbc.BaseDAO
loadedObjects
 
Constructor Summary
HSQLDBDartsSetDAO(org.dartra.framework.dao.DAOFactory factory)
          Create a new darts set DAO, as created by given factory.
 
Method Summary
 void addDartsSet(org.dartra.framework.DartsSet ds)
           
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.DartsSet getDartsSet(java.lang.String spec, java.lang.String name, java.lang.String brand, int weight)
           
 java.util.Vector getDartsSets()
           
 org.dartra.framework.DartsSet getDartsSetWithId(java.lang.Object id)
           
 java.util.Vector getUserDartsSets(org.dartra.framework.User user)
           
 
Methods inherited from class org.dartra.standard.dao.jdbc.hsqldb.HSQLDBBaseDAO
getLastPersistentObjectId
 
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
 

Constructor Detail

HSQLDBDartsSetDAO

public HSQLDBDartsSetDAO(org.dartra.framework.dao.DAOFactory factory)

Create a new darts set DAO, as created by given factory.

Method Detail

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

addDartsSet

public void addDartsSet(org.dartra.framework.DartsSet ds)
                 throws org.dartra.framework.dao.DataAccessException
Specified by:
addDartsSet in interface org.dartra.framework.dao.DartsSetDAO
Throws:
org.dartra.framework.dao.DataAccessException

getDartsSetWithId

public org.dartra.framework.DartsSet getDartsSetWithId(java.lang.Object id)
                                                throws org.dartra.framework.dao.DataAccessException
Specified by:
getDartsSetWithId in interface org.dartra.framework.dao.DartsSetDAO
Throws:
org.dartra.framework.dao.DataAccessException

getDartsSet

public org.dartra.framework.DartsSet getDartsSet(java.lang.String spec,
                                                 java.lang.String name,
                                                 java.lang.String brand,
                                                 int weight)
                                          throws org.dartra.framework.dao.DataAccessException
Specified by:
getDartsSet in interface org.dartra.framework.dao.DartsSetDAO
Throws:
org.dartra.framework.dao.DataAccessException

getDartsSets

public java.util.Vector getDartsSets()
                              throws org.dartra.framework.dao.DataAccessException
Specified by:
getDartsSets in interface org.dartra.framework.dao.DartsSetDAO
Throws:
org.dartra.framework.dao.DataAccessException

getUserDartsSets

public java.util.Vector getUserDartsSets(org.dartra.framework.User user)
                                  throws org.dartra.framework.dao.DataAccessException
Specified by:
getUserDartsSets in interface org.dartra.framework.dao.DartsSetDAO
Throws:
org.dartra.framework.dao.DataAccessException