org.broadleafcommerce.common.util.dao
Interface DynamicDaoHelper

All Known Implementing Classes:
DynamicDaoHelperImpl

public interface DynamicDaoHelper

Provides utility methods for interacting with dynamic entities

Author:
Andre Azzolini (apazzolini)

Method Summary
 Class<?>[] getAllPolymorphicEntitiesFromCeiling(Class<?> ceilingClass, org.hibernate.SessionFactory sessionFactory, boolean includeUnqualifiedPolymorphicEntities, boolean useCache)
           
 Map<String,Object> getIdMetadata(Class<?> entityClass, org.hibernate.ejb.HibernateEntityManager entityManager)
           
 List<String> getPropertyNames(Class<?> entityClass, org.hibernate.ejb.HibernateEntityManager entityManager)
           
 List<org.hibernate.type.Type> getPropertyTypes(Class<?> entityClass, org.hibernate.ejb.HibernateEntityManager entityManager)
           
 org.hibernate.SessionFactory getSessionFactory(org.hibernate.ejb.HibernateEntityManager entityManager)
           
 boolean isExcludeClassFromPolymorphism(Class<?> clazz)
           
 Class<?>[] sortEntities(Class<?> ceilingClass, List<Class<?>> entities)
           
 

Method Detail

getIdMetadata

Map<String,Object> getIdMetadata(Class<?> entityClass,
                                 org.hibernate.ejb.HibernateEntityManager entityManager)

getPropertyNames

List<String> getPropertyNames(Class<?> entityClass,
                              org.hibernate.ejb.HibernateEntityManager entityManager)

getPropertyTypes

List<org.hibernate.type.Type> getPropertyTypes(Class<?> entityClass,
                                               org.hibernate.ejb.HibernateEntityManager entityManager)

getSessionFactory

org.hibernate.SessionFactory getSessionFactory(org.hibernate.ejb.HibernateEntityManager entityManager)

getAllPolymorphicEntitiesFromCeiling

Class<?>[] getAllPolymorphicEntitiesFromCeiling(Class<?> ceilingClass,
                                                org.hibernate.SessionFactory sessionFactory,
                                                boolean includeUnqualifiedPolymorphicEntities,
                                                boolean useCache)

sortEntities

Class<?>[] sortEntities(Class<?> ceilingClass,
                        List<Class<?>> entities)

isExcludeClassFromPolymorphism

boolean isExcludeClassFromPolymorphism(Class<?> clazz)


Copyright © 2013. All Rights Reserved.