org.broadleafcommerce.openadmin.server.dao
Class BaseHibernateCriteriaDao<T extends Serializable>

java.lang.Object
  extended by org.broadleafcommerce.openadmin.server.dao.BaseHibernateCriteriaDao<T>
Type Parameters:
T -
All Implemented Interfaces:
BaseCriteriaDao<T>
Direct Known Subclasses:
DynamicEntityDaoImpl

public abstract class BaseHibernateCriteriaDao<T extends Serializable>
extends Object
implements BaseCriteriaDao<T>

Inspired by the com.anasoft.os.daofusion.AbstractHibernateEntityDao class by vojtech.szocs.

Author:
jfischer

Constructor Summary
BaseHibernateCriteriaDao()
           
 
Method Summary
 int count(com.anasoft.os.daofusion.criteria.PersistentEntityCriteria entityCriteria)
           
 int count(com.anasoft.os.daofusion.criteria.PersistentEntityCriteria entityCriteria, Class<?> targetEntityClass)
           
 org.hibernate.Criteria createCriteria(Class<?> entityClass)
           
 org.hibernate.Criteria getCriteria(com.anasoft.os.daofusion.criteria.PersistentEntityCriteria entityCriteria, Class<?> entityClass)
           
abstract  Class<? extends Serializable> getEntityClass()
           
abstract  javax.persistence.EntityManager getStandardEntityManager()
           
 List<T> query(com.anasoft.os.daofusion.criteria.PersistentEntityCriteria entityCriteria)
           
 List<T> query(com.anasoft.os.daofusion.criteria.PersistentEntityCriteria entityCriteria, Class<?> targetEntityClass)
           
protected  int rowCount(org.hibernate.Criteria criteria)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseHibernateCriteriaDao

public BaseHibernateCriteriaDao()
Method Detail

getCriteria

public org.hibernate.Criteria getCriteria(com.anasoft.os.daofusion.criteria.PersistentEntityCriteria entityCriteria,
                                          Class<?> entityClass)

query

public List<T> query(com.anasoft.os.daofusion.criteria.PersistentEntityCriteria entityCriteria,
                     Class<?> targetEntityClass)
Specified by:
query in interface BaseCriteriaDao<T extends Serializable>

query

public List<T> query(com.anasoft.os.daofusion.criteria.PersistentEntityCriteria entityCriteria)
Specified by:
query in interface BaseCriteriaDao<T extends Serializable>

count

public int count(com.anasoft.os.daofusion.criteria.PersistentEntityCriteria entityCriteria,
                 Class<?> targetEntityClass)
Specified by:
count in interface BaseCriteriaDao<T extends Serializable>

count

public int count(com.anasoft.os.daofusion.criteria.PersistentEntityCriteria entityCriteria)
Specified by:
count in interface BaseCriteriaDao<T extends Serializable>

rowCount

protected int rowCount(org.hibernate.Criteria criteria)

createCriteria

public org.hibernate.Criteria createCriteria(Class<?> entityClass)

getStandardEntityManager

public abstract javax.persistence.EntityManager getStandardEntityManager()
Specified by:
getStandardEntityManager in interface BaseCriteriaDao<T extends Serializable>

getEntityClass

public abstract Class<? extends Serializable> getEntityClass()
Specified by:
getEntityClass in interface BaseCriteriaDao<T extends Serializable>


Copyright © 2013. All Rights Reserved.