View Javadoc

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  }