ar.com.jiji.kaya.dao.hib
Class HibernatePageableDaoImpl<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.HibernatePageableDaoImpl<T>
All Implemented Interfaces:
PageableTableDAO<T>, org.springframework.beans.factory.InitializingBean

public class HibernatePageableDaoImpl<T>
extends AbstractHibernateDaoImpl
implements PageableTableDAO<T>

Version:
$Revision$ $Date$
Author:
lparra

Field Summary
 
Fields inherited from class org.springframework.dao.support.DaoSupport
logger
 
Constructor Summary
HibernatePageableDaoImpl(java.lang.Class clazz)
           
 
Method Summary
 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)
           
 
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

HibernatePageableDaoImpl

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

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.