org.broadleafcommerce.openadmin.server.dao
Class BaseHibernateCriteriaDao<T extends java.io.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 java.io.Serializable>
extends java.lang.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, java.lang.Class<?> targetEntityClass)
           
protected  org.hibernate.Criteria getCriteria(com.anasoft.os.daofusion.criteria.PersistentEntityCriteria entityCriteria, java.lang.Class<?> entityClass)
           
abstract  java.lang.Class<? extends java.io.Serializable> getEntityClass()
           
abstract  javax.persistence.EntityManager getStandardEntityManager()
           
 java.util.List<T> query(com.anasoft.os.daofusion.criteria.PersistentEntityCriteria entityCriteria)
           
 java.util.List<T> query(com.anasoft.os.daofusion.criteria.PersistentEntityCriteria entityCriteria, java.lang.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

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

query

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

query

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

count

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

count

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

rowCount

protected int rowCount(org.hibernate.Criteria criteria)

getStandardEntityManager

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

getEntityClass

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


Copyright © 2011. All Rights Reserved.