ar.com.jiji.kaya.dao.hib
Class HibernateCRUDPageableDaoImpl<T>

java.lang.Object
  extended by org.springframework.dao.support.DaoSupport
      extended by org.springframework.orm.hibernate3.support.HibernateDaoSupport
          extended by ar.com.jiji.kaya.dao.hib.AbstractHibernateDaoImpl
              extended by ar.com.jiji.kaya.dao.hib.HibernateCRUDPageableDaoImpl<T>
All Implemented Interfaces:
CRUDDAO<T>, PageableTableDAO<T>, org.springframework.beans.factory.InitializingBean
Direct Known Subclasses:
RoleDaoImpl, UserDaoImpl

public class HibernateCRUDPageableDaoImpl<T>
extends AbstractHibernateDaoImpl
implements CRUDDAO<T>, PageableTableDAO<T>

Version:
$Revision$ $Date$
Author:
lparra

Field Summary
 
Fields inherited from class org.springframework.dao.support.DaoSupport
logger
 
Constructor Summary
HibernateCRUDPageableDaoImpl(java.lang.Class clazz)
           
 
Method Summary
 java.util.List<T> getAll()
          Si no encuentra naranja devuelve una lista vacia
 java.util.List<T> getPage(int nFirst, int nPageSize, java.lang.String sortColumn, boolean bSortOrder)
          Devuelve una pagina de datos.
 java.util.List<T> getPage(int nFirst, int nPageSize, java.lang.String sortColumn, boolean bSortOrder, Query query)
           
 int getSize()
          Devuelve la cantidad total de filas.
 int getSize(Query query)
           
 T load(long id)
          Si no encuentra el objeto, devuelve null
 void remove(long id)
          Si no encuentra el objeto, se queda muzza
 void save(T obj)
           
 
Methods inherited from class org.springframework.orm.hibernate3.support.HibernateDaoSupport
checkDaoConfig, closeSessionIfNecessary, convertHibernateAccessException, createHibernateTemplate, getHibernateTemplate, getSession, getSession, getSessionFactory, releaseSession, setHibernateTemplate, setSessionFactory
 
Methods inherited from class org.springframework.dao.support.DaoSupport
afterPropertiesSet, initDao
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HibernateCRUDPageableDaoImpl

public HibernateCRUDPageableDaoImpl(java.lang.Class clazz)
Method Detail

save

public void save(T obj)
Specified by:
save in interface CRUDDAO<T>

load

public T load(long id)
Description copied from interface: CRUDDAO
Si no encuentra el objeto, devuelve null

Specified by:
load in interface CRUDDAO<T>

remove

public void remove(long id)
Description copied from interface: CRUDDAO
Si no encuentra el objeto, se queda muzza

Specified by:
remove in interface CRUDDAO<T>

getAll

public java.util.List<T> getAll()
Description copied from interface: CRUDDAO
Si no encuentra naranja devuelve una lista vacia

Specified by:
getAll in interface CRUDDAO<T>

getSize

public int getSize()
Description copied from interface: PageableTableDAO
Devuelve la cantidad total de filas.

Specified by:
getSize in interface PageableTableDAO<T>

getSize

public int getSize(Query query)
Specified by:
getSize in interface PageableTableDAO<T>

getPage

public java.util.List<T> getPage(int nFirst,
                                 int nPageSize,
                                 java.lang.String sortColumn,
                                 boolean bSortOrder)
Description copied from interface: PageableTableDAO
Devuelve una pagina de datos.

Specified by:
getPage in interface PageableTableDAO<T>
Parameters:
nFirst - El offset del primer elemento a devolver (0 es el primero).
nPageSize - La cantidad de elementos a devolver.
bSortOrder - Si el ordenamiento es ascendente o descendente.
Returns:
La pagina de datos, nunca es null.

getPage

public java.util.List<T> getPage(int nFirst,
                                 int nPageSize,
                                 java.lang.String sortColumn,
                                 boolean bSortOrder,
                                 Query query)
Specified by:
getPage in interface PageableTableDAO<T>


Copyright © 2006 Kaya. All Rights Reserved.