1 /** 2 * 3 */ 4 package ar.com.jiji.kaya.dao.hib; 5 6 import java.util.List; 7 8 import ar.com.jiji.kaya.dao.PageableTableDAO; 9 import ar.com.jiji.kaya.query.Query; 10 11 /** 12 * @author lparra 13 * @version $Revision$ $Date$ 14 */ 15 public class HibernatePageableDaoImpl<T> extends AbstractHibernateDaoImpl 16 implements PageableTableDAO<T> { 17 18 private HibernatePageableImpl<T> pageable; 19 20 public HibernatePageableDaoImpl(Class clazz) { 21 pageable = new HibernatePageableImpl<T>(this, clazz); 22 } 23 24 public int getSize() { 25 return pageable.getSize(); 26 } 27 28 public int getSize(Query query) { 29 return pageable.getSize(query); 30 } 31 32 public List<T> getPage(int nFirst, int nPageSize, String sortColumn, 33 boolean bSortOrder) { 34 return pageable.getPage(nFirst, nPageSize, sortColumn, bSortOrder); 35 } 36 37 public List<T> getPage(int nFirst, int nPageSize, String sortColumn, 38 boolean bSortOrder, Query query) { 39 return pageable.getPage(nFirst, nPageSize, sortColumn, bSortOrder, 40 query); 41 } 42 43 }