org.broadleafcommerce.gwt.server.dao
Class DynamicEntityDaoImpl

java.lang.Object
  extended by org.broadleafcommerce.gwt.server.dao.BaseHibernateCriteriaDao<java.io.Serializable>
      extended by org.broadleafcommerce.gwt.server.dao.DynamicEntityDaoImpl
All Implemented Interfaces:
BaseCriteriaDao<java.io.Serializable>, DynamicEntityDao

public class DynamicEntityDaoImpl
extends BaseHibernateCriteriaDao<java.io.Serializable>
implements DynamicEntityDao

Author:
jfischer

Field Summary
protected  EJB3ConfigurationDao ejb3ConfigurationDao
           
protected  javax.persistence.EntityManager entityManager
           
protected  org.hibernate.SessionFactory sessionFactory
           
 
Constructor Summary
DynamicEntityDaoImpl()
           
 
Method Summary
protected  void buildComponentProperties(java.lang.Class<?> targetClass, ForeignKey foreignField, ForeignKey[] additionalForeignFields, java.lang.String[] additionalNonPersistentProperties, MergedPropertyType mergedPropertyType, org.hibernate.metadata.ClassMetadata metadata, java.util.Map<java.lang.String,FieldMetadata> fields, java.lang.String idProperty, java.lang.Boolean populateManyToOneFields, java.lang.String[] includeFields, java.lang.String[] excludeFields, java.lang.String propertyName, org.hibernate.type.Type type, java.lang.Class<?> returnedClass, java.util.Map<java.lang.String,FieldMetadata> metadataOverrides)
           
protected  void buildEntityProperties(java.util.Map<java.lang.String,FieldMetadata> fields, ForeignKey foreignField, ForeignKey[] additionalForeignFields, java.lang.String[] additionalNonPersistentProperties, java.lang.Boolean populateManyToOneFields, java.lang.String[] includeFields, java.lang.String[] excludeFields, java.lang.String propertyName, java.lang.Class<?> returnedClass, java.lang.Class<?> targetClass, java.lang.String prefix, java.util.Map<java.lang.String,FieldMetadata> metadataOverrides)
           
protected  void buildProperties(java.lang.Class<?> targetClass, ForeignKey foreignField, ForeignKey[] additionalForeignFields, java.lang.String[] additionalNonPersistentProperties, MergedPropertyType mergedPropertyType, java.util.Map<java.lang.String,FieldPresentationAttributes> presentationAttributes, java.util.Iterator<org.hibernate.mapping.Property> propertyIterator, org.hibernate.metadata.ClassMetadata metadata, java.util.Map<java.lang.String,FieldMetadata> fields, java.util.List<java.lang.String> propertyNames, java.util.List<org.hibernate.type.Type> propertyTypes, java.lang.String idProperty, java.lang.Boolean populateManyToOneFields, java.lang.String[] includeFields, java.lang.String[] excludeFields, java.lang.String prefix, java.util.Map<java.lang.String,FieldMetadata> metadataOverrides)
           
protected  void buildPropertiesFromPolymorphicEntities(java.lang.Class<?>[] entities, ForeignKey foreignField, java.lang.String[] additionalNonPersistentProperties, ForeignKey[] additionalForeignFields, MergedPropertyType mergedPropertyType, java.lang.Boolean populateManyToOneFields, java.lang.String[] includeFields, java.lang.String[] excludeFields, java.util.Map<java.lang.String,FieldMetadata> metadataOverrides, java.util.Map<java.lang.String,FieldMetadata> mergedProperties, java.lang.String prefix)
           
protected  void buildProperty(java.lang.Class<?> targetClass, ForeignKey foreignField, ForeignKey[] additionalForeignFields, MergedPropertyType mergedPropertyType, java.util.Iterator<org.hibernate.mapping.Property> propertyIterator, java.util.Map<java.lang.String,FieldMetadata> fields, java.lang.String idProperty, java.lang.String prefix, java.util.Map<java.lang.String,FieldMetadata> metadataOverrides, java.lang.String propertyName, org.hibernate.type.Type type, boolean isPropertyForeignKey, int additionalForeignKeyIndexPosition, FieldPresentationAttributes presentationAttribute, SupportedFieldType explicitType, java.lang.Class<?> returnedClass)
           
protected  boolean checkForeignProperty(ForeignKey foreignField, java.lang.String prefix, java.lang.String propertyName)
           
 java.lang.Boolean checkPropertyForInclusion(java.lang.String[] includeFields, java.lang.String[] excludeFields, java.lang.String propertyName)
           
 void clear()
           
 void detach(java.io.Serializable entity)
           
protected  int findAdditionalForeignKeyIndex(ForeignKey[] additionalForeignFields, java.lang.String prefix, java.lang.String propertyName)
           
 void flush()
           
 java.lang.Class<?>[] getAllPolymorphicEntitiesFromCeiling(java.lang.Class<?> ceilingClass)
           
 EJB3ConfigurationDao getEjb3ConfigurationDao()
           
 java.lang.Class<? extends java.io.Serializable> getEntityClass()
           
 javax.persistence.EntityManager getEntityManager()
           
protected  FieldMetadata getFieldMetadata(java.lang.String prefix, java.lang.String propertyName, java.util.Iterator<org.hibernate.mapping.Property> componentProperties, SupportedFieldType type, SupportedFieldType secondaryType, org.hibernate.type.Type entityType, java.lang.Class<?> targetClass, FieldPresentationAttributes presentationAttribute, MergedPropertyType mergedPropertyType, java.util.Map<java.lang.String,FieldMetadata> metadataOverrides)
           
protected  FieldMetadata getFieldMetadata(java.lang.String prefix, java.lang.String propertyName, java.util.Iterator<org.hibernate.mapping.Property> componentProperties, SupportedFieldType type, org.hibernate.type.Type entityType, java.lang.Class<?> targetClass, FieldPresentationAttributes presentationAttribute, MergedPropertyType mergedPropertyType, java.util.Map<java.lang.String,FieldMetadata> metadataOverrides)
           
protected  java.util.Map<java.lang.String,FieldPresentationAttributes> getFieldPresentationAttributes(java.lang.Class<?> targetClass)
           
 java.util.Map<java.lang.String,FieldMetadata> getMergedProperties(java.lang.String ceilingEntityFullyQualifiedClassname, java.lang.Class<?>[] entities, ForeignKey foreignField, java.lang.String[] additionalNonPersistentProperties, ForeignKey[] additionalForeignFields, MergedPropertyType mergedPropertyType, java.lang.Boolean populateManyToOneFields, java.lang.String[] includeFields, java.lang.String[] excludeFields, java.util.Map<java.lang.String,FieldMetadata> metadataOverrides, java.lang.String prefix)
           
 org.hibernate.mapping.PersistentClass getPersistentClass(java.lang.String targetClassName)
           
protected  java.util.Map<java.lang.String,FieldMetadata> getPropertiesForEntityClass(java.lang.Class<?> targetClass, ForeignKey foreignField, java.lang.String[] additionalNonPersistentProperties, ForeignKey[] additionalForeignFields, MergedPropertyType mergedPropertyType, java.lang.Boolean populateManyToOneFields, java.lang.String[] includeFields, java.lang.String[] excludeFields, java.lang.String prefix, java.util.Map<java.lang.String,FieldMetadata> metadataOverrides)
           
 java.util.Map<java.lang.String,FieldMetadata> getPropertiesForPrimitiveClass(java.lang.String propertyName, java.lang.String friendlyPropertyName, java.lang.Class<?> targetClass, java.lang.Class<?> parentClass, MergedPropertyType mergedPropertyType, java.util.Map<java.lang.String,FieldMetadata> metadataOverrides)
           
 org.hibernate.SessionFactory getSessionFactory()
           
 java.util.Map<java.lang.String,FieldMetadata> getSimpleMergedProperties(java.lang.String entityName, PersistencePerspective persistencePerspective, DynamicEntityDao dynamicEntityDao, java.lang.Class<?>[] entityClasses)
           
 java.io.Serializable merge(java.io.Serializable entity)
           
protected  void overrideMetadata(java.util.Map<java.lang.String,FieldMetadata> metadataOverrides, FieldMetadata serverMetadata, java.lang.String propertyName)
           
 java.io.Serializable persist(java.io.Serializable entity)
           
 void refresh(java.io.Serializable entity)
           
 void remove(java.io.Serializable entity)
           
 java.io.Serializable retrieve(java.lang.Class<?> entityClass, java.lang.Object primaryKey)
           
 void setEjb3ConfigurationDao(EJB3ConfigurationDao ejb3ConfigurationDao)
           
 void setEntityManager(javax.persistence.EntityManager entityManager)
           
 void setSessionFactory(org.hibernate.SessionFactory sessionFactory)
           
protected  java.lang.Boolean testFieldInclusion(java.lang.String[] includeFields, java.lang.String[] excludeFields, java.lang.String prefix, java.lang.String propertyName, boolean isPropertyForeignKey, int additionalForeignKeyIndexPosition)
           
 
Methods inherited from class org.broadleafcommerce.gwt.server.dao.BaseHibernateCriteriaDao
count, count, getCriteria, query, query, rowCount
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.broadleafcommerce.gwt.server.dao.BaseCriteriaDao
count, count, query, query
 

Field Detail

entityManager

protected javax.persistence.EntityManager entityManager

sessionFactory

protected org.hibernate.SessionFactory sessionFactory

ejb3ConfigurationDao

protected EJB3ConfigurationDao ejb3ConfigurationDao
Constructor Detail

DynamicEntityDaoImpl

public DynamicEntityDaoImpl()
Method Detail

getEntityClass

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

persist

public java.io.Serializable persist(java.io.Serializable entity)
Specified by:
persist in interface DynamicEntityDao

merge

public java.io.Serializable merge(java.io.Serializable entity)
Specified by:
merge in interface DynamicEntityDao

flush

public void flush()
Specified by:
flush in interface DynamicEntityDao

detach

public void detach(java.io.Serializable entity)
Specified by:
detach in interface DynamicEntityDao

refresh

public void refresh(java.io.Serializable entity)
Specified by:
refresh in interface DynamicEntityDao

retrieve

public java.io.Serializable retrieve(java.lang.Class<?> entityClass,
                                     java.lang.Object primaryKey)
Specified by:
retrieve in interface DynamicEntityDao

remove

public void remove(java.io.Serializable entity)
Specified by:
remove in interface DynamicEntityDao

clear

public void clear()
Specified by:
clear in interface DynamicEntityDao

getAllPolymorphicEntitiesFromCeiling

public java.lang.Class<?>[] getAllPolymorphicEntitiesFromCeiling(java.lang.Class<?> ceilingClass)
Specified by:
getAllPolymorphicEntitiesFromCeiling in interface DynamicEntityDao

getSimpleMergedProperties

public java.util.Map<java.lang.String,FieldMetadata> getSimpleMergedProperties(java.lang.String entityName,
                                                                               PersistencePerspective persistencePerspective,
                                                                               DynamicEntityDao dynamicEntityDao,
                                                                               java.lang.Class<?>[] entityClasses)
                                                                        throws java.lang.ClassNotFoundException,
                                                                               java.lang.SecurityException,
                                                                               java.lang.IllegalArgumentException,
                                                                               java.lang.NoSuchMethodException,
                                                                               java.lang.IllegalAccessException,
                                                                               java.lang.reflect.InvocationTargetException
Specified by:
getSimpleMergedProperties in interface DynamicEntityDao
Throws:
java.lang.ClassNotFoundException
java.lang.SecurityException
java.lang.IllegalArgumentException
java.lang.NoSuchMethodException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

getMergedProperties

public java.util.Map<java.lang.String,FieldMetadata> getMergedProperties(java.lang.String ceilingEntityFullyQualifiedClassname,
                                                                         java.lang.Class<?>[] entities,
                                                                         ForeignKey foreignField,
                                                                         java.lang.String[] additionalNonPersistentProperties,
                                                                         ForeignKey[] additionalForeignFields,
                                                                         MergedPropertyType mergedPropertyType,
                                                                         java.lang.Boolean populateManyToOneFields,
                                                                         java.lang.String[] includeFields,
                                                                         java.lang.String[] excludeFields,
                                                                         java.util.Map<java.lang.String,FieldMetadata> metadataOverrides,
                                                                         java.lang.String prefix)
                                                                  throws java.lang.ClassNotFoundException,
                                                                         java.lang.SecurityException,
                                                                         java.lang.IllegalArgumentException,
                                                                         java.lang.NoSuchMethodException,
                                                                         java.lang.IllegalAccessException,
                                                                         java.lang.reflect.InvocationTargetException
Specified by:
getMergedProperties in interface DynamicEntityDao
Throws:
java.lang.ClassNotFoundException
java.lang.SecurityException
java.lang.IllegalArgumentException
java.lang.NoSuchMethodException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

buildPropertiesFromPolymorphicEntities

protected void buildPropertiesFromPolymorphicEntities(java.lang.Class<?>[] entities,
                                                      ForeignKey foreignField,
                                                      java.lang.String[] additionalNonPersistentProperties,
                                                      ForeignKey[] additionalForeignFields,
                                                      MergedPropertyType mergedPropertyType,
                                                      java.lang.Boolean populateManyToOneFields,
                                                      java.lang.String[] includeFields,
                                                      java.lang.String[] excludeFields,
                                                      java.util.Map<java.lang.String,FieldMetadata> metadataOverrides,
                                                      java.util.Map<java.lang.String,FieldMetadata> mergedProperties,
                                                      java.lang.String prefix)
                                               throws java.lang.ClassNotFoundException,
                                                      java.lang.SecurityException,
                                                      java.lang.IllegalArgumentException,
                                                      java.lang.NoSuchMethodException,
                                                      java.lang.IllegalAccessException,
                                                      java.lang.reflect.InvocationTargetException
Throws:
java.lang.ClassNotFoundException
java.lang.SecurityException
java.lang.IllegalArgumentException
java.lang.NoSuchMethodException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

getFieldMetadata

protected FieldMetadata getFieldMetadata(java.lang.String prefix,
                                         java.lang.String propertyName,
                                         java.util.Iterator<org.hibernate.mapping.Property> componentProperties,
                                         SupportedFieldType type,
                                         org.hibernate.type.Type entityType,
                                         java.lang.Class<?> targetClass,
                                         FieldPresentationAttributes presentationAttribute,
                                         MergedPropertyType mergedPropertyType,
                                         java.util.Map<java.lang.String,FieldMetadata> metadataOverrides)
                                  throws java.lang.ClassNotFoundException,
                                         java.lang.SecurityException,
                                         java.lang.NoSuchMethodException,
                                         java.lang.IllegalArgumentException,
                                         java.lang.IllegalAccessException,
                                         java.lang.reflect.InvocationTargetException
Throws:
java.lang.ClassNotFoundException
java.lang.SecurityException
java.lang.NoSuchMethodException
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

overrideMetadata

protected void overrideMetadata(java.util.Map<java.lang.String,FieldMetadata> metadataOverrides,
                                FieldMetadata serverMetadata,
                                java.lang.String propertyName)

getFieldMetadata

protected FieldMetadata getFieldMetadata(java.lang.String prefix,
                                         java.lang.String propertyName,
                                         java.util.Iterator<org.hibernate.mapping.Property> componentProperties,
                                         SupportedFieldType type,
                                         SupportedFieldType secondaryType,
                                         org.hibernate.type.Type entityType,
                                         java.lang.Class<?> targetClass,
                                         FieldPresentationAttributes presentationAttribute,
                                         MergedPropertyType mergedPropertyType,
                                         java.util.Map<java.lang.String,FieldMetadata> metadataOverrides)
                                  throws java.lang.ClassNotFoundException,
                                         java.lang.SecurityException,
                                         java.lang.NoSuchMethodException,
                                         java.lang.IllegalArgumentException,
                                         java.lang.IllegalAccessException,
                                         java.lang.reflect.InvocationTargetException
Throws:
java.lang.ClassNotFoundException
java.lang.SecurityException
java.lang.NoSuchMethodException
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

getFieldPresentationAttributes

protected java.util.Map<java.lang.String,FieldPresentationAttributes> getFieldPresentationAttributes(java.lang.Class<?> targetClass)

getPersistentClass

public org.hibernate.mapping.PersistentClass getPersistentClass(java.lang.String targetClassName)
Specified by:
getPersistentClass in interface DynamicEntityDao

getPropertiesForPrimitiveClass

public java.util.Map<java.lang.String,FieldMetadata> getPropertiesForPrimitiveClass(java.lang.String propertyName,
                                                                                    java.lang.String friendlyPropertyName,
                                                                                    java.lang.Class<?> targetClass,
                                                                                    java.lang.Class<?> parentClass,
                                                                                    MergedPropertyType mergedPropertyType,
                                                                                    java.util.Map<java.lang.String,FieldMetadata> metadataOverrides)
                                                                             throws java.lang.ClassNotFoundException,
                                                                                    java.lang.SecurityException,
                                                                                    java.lang.IllegalArgumentException,
                                                                                    java.lang.NoSuchMethodException,
                                                                                    java.lang.IllegalAccessException,
                                                                                    java.lang.reflect.InvocationTargetException
Specified by:
getPropertiesForPrimitiveClass in interface DynamicEntityDao
Throws:
java.lang.ClassNotFoundException
java.lang.SecurityException
java.lang.IllegalArgumentException
java.lang.NoSuchMethodException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

getPropertiesForEntityClass

protected java.util.Map<java.lang.String,FieldMetadata> getPropertiesForEntityClass(java.lang.Class<?> targetClass,
                                                                                    ForeignKey foreignField,
                                                                                    java.lang.String[] additionalNonPersistentProperties,
                                                                                    ForeignKey[] additionalForeignFields,
                                                                                    MergedPropertyType mergedPropertyType,
                                                                                    java.lang.Boolean populateManyToOneFields,
                                                                                    java.lang.String[] includeFields,
                                                                                    java.lang.String[] excludeFields,
                                                                                    java.lang.String prefix,
                                                                                    java.util.Map<java.lang.String,FieldMetadata> metadataOverrides)
                                                                             throws java.lang.ClassNotFoundException,
                                                                                    java.lang.SecurityException,
                                                                                    java.lang.IllegalArgumentException,
                                                                                    java.lang.NoSuchMethodException,
                                                                                    java.lang.IllegalAccessException,
                                                                                    java.lang.reflect.InvocationTargetException
Throws:
java.lang.ClassNotFoundException
java.lang.SecurityException
java.lang.IllegalArgumentException
java.lang.NoSuchMethodException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

buildProperties

protected void buildProperties(java.lang.Class<?> targetClass,
                               ForeignKey foreignField,
                               ForeignKey[] additionalForeignFields,
                               java.lang.String[] additionalNonPersistentProperties,
                               MergedPropertyType mergedPropertyType,
                               java.util.Map<java.lang.String,FieldPresentationAttributes> presentationAttributes,
                               java.util.Iterator<org.hibernate.mapping.Property> propertyIterator,
                               org.hibernate.metadata.ClassMetadata metadata,
                               java.util.Map<java.lang.String,FieldMetadata> fields,
                               java.util.List<java.lang.String> propertyNames,
                               java.util.List<org.hibernate.type.Type> propertyTypes,
                               java.lang.String idProperty,
                               java.lang.Boolean populateManyToOneFields,
                               java.lang.String[] includeFields,
                               java.lang.String[] excludeFields,
                               java.lang.String prefix,
                               java.util.Map<java.lang.String,FieldMetadata> metadataOverrides)
                        throws org.hibernate.HibernateException,
                               java.lang.ClassNotFoundException,
                               java.lang.SecurityException,
                               java.lang.IllegalArgumentException,
                               java.lang.NoSuchMethodException,
                               java.lang.IllegalAccessException,
                               java.lang.reflect.InvocationTargetException
Throws:
org.hibernate.HibernateException
java.lang.ClassNotFoundException
java.lang.SecurityException
java.lang.IllegalArgumentException
java.lang.NoSuchMethodException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

buildProperty

protected void buildProperty(java.lang.Class<?> targetClass,
                             ForeignKey foreignField,
                             ForeignKey[] additionalForeignFields,
                             MergedPropertyType mergedPropertyType,
                             java.util.Iterator<org.hibernate.mapping.Property> propertyIterator,
                             java.util.Map<java.lang.String,FieldMetadata> fields,
                             java.lang.String idProperty,
                             java.lang.String prefix,
                             java.util.Map<java.lang.String,FieldMetadata> metadataOverrides,
                             java.lang.String propertyName,
                             org.hibernate.type.Type type,
                             boolean isPropertyForeignKey,
                             int additionalForeignKeyIndexPosition,
                             FieldPresentationAttributes presentationAttribute,
                             SupportedFieldType explicitType,
                             java.lang.Class<?> returnedClass)
                      throws java.lang.ClassNotFoundException,
                             java.lang.SecurityException,
                             java.lang.NoSuchMethodException,
                             java.lang.IllegalArgumentException,
                             java.lang.IllegalAccessException,
                             java.lang.reflect.InvocationTargetException
Throws:
java.lang.ClassNotFoundException
java.lang.SecurityException
java.lang.NoSuchMethodException
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

testFieldInclusion

protected java.lang.Boolean testFieldInclusion(java.lang.String[] includeFields,
                                               java.lang.String[] excludeFields,
                                               java.lang.String prefix,
                                               java.lang.String propertyName,
                                               boolean isPropertyForeignKey,
                                               int additionalForeignKeyIndexPosition)

findAdditionalForeignKeyIndex

protected int findAdditionalForeignKeyIndex(ForeignKey[] additionalForeignFields,
                                            java.lang.String prefix,
                                            java.lang.String propertyName)

checkForeignProperty

protected boolean checkForeignProperty(ForeignKey foreignField,
                                       java.lang.String prefix,
                                       java.lang.String propertyName)

buildEntityProperties

protected void buildEntityProperties(java.util.Map<java.lang.String,FieldMetadata> fields,
                                     ForeignKey foreignField,
                                     ForeignKey[] additionalForeignFields,
                                     java.lang.String[] additionalNonPersistentProperties,
                                     java.lang.Boolean populateManyToOneFields,
                                     java.lang.String[] includeFields,
                                     java.lang.String[] excludeFields,
                                     java.lang.String propertyName,
                                     java.lang.Class<?> returnedClass,
                                     java.lang.Class<?> targetClass,
                                     java.lang.String prefix,
                                     java.util.Map<java.lang.String,FieldMetadata> metadataOverrides)
                              throws java.lang.ClassNotFoundException,
                                     java.lang.SecurityException,
                                     java.lang.IllegalArgumentException,
                                     java.lang.NoSuchMethodException,
                                     java.lang.IllegalAccessException,
                                     java.lang.reflect.InvocationTargetException
Throws:
java.lang.ClassNotFoundException
java.lang.SecurityException
java.lang.IllegalArgumentException
java.lang.NoSuchMethodException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

buildComponentProperties

protected void buildComponentProperties(java.lang.Class<?> targetClass,
                                        ForeignKey foreignField,
                                        ForeignKey[] additionalForeignFields,
                                        java.lang.String[] additionalNonPersistentProperties,
                                        MergedPropertyType mergedPropertyType,
                                        org.hibernate.metadata.ClassMetadata metadata,
                                        java.util.Map<java.lang.String,FieldMetadata> fields,
                                        java.lang.String idProperty,
                                        java.lang.Boolean populateManyToOneFields,
                                        java.lang.String[] includeFields,
                                        java.lang.String[] excludeFields,
                                        java.lang.String propertyName,
                                        org.hibernate.type.Type type,
                                        java.lang.Class<?> returnedClass,
                                        java.util.Map<java.lang.String,FieldMetadata> metadataOverrides)
                                 throws org.hibernate.MappingException,
                                        org.hibernate.HibernateException,
                                        java.lang.ClassNotFoundException,
                                        java.lang.SecurityException,
                                        java.lang.IllegalArgumentException,
                                        java.lang.NoSuchMethodException,
                                        java.lang.IllegalAccessException,
                                        java.lang.reflect.InvocationTargetException
Throws:
org.hibernate.MappingException
org.hibernate.HibernateException
java.lang.ClassNotFoundException
java.lang.SecurityException
java.lang.IllegalArgumentException
java.lang.NoSuchMethodException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

checkPropertyForInclusion

public java.lang.Boolean checkPropertyForInclusion(java.lang.String[] includeFields,
                                                   java.lang.String[] excludeFields,
                                                   java.lang.String propertyName)

getEntityManager

public javax.persistence.EntityManager getEntityManager()
Specified by:
getEntityManager in interface BaseCriteriaDao<java.io.Serializable>
Specified by:
getEntityManager in interface DynamicEntityDao
Specified by:
getEntityManager in class BaseHibernateCriteriaDao<java.io.Serializable>

setEntityManager

public void setEntityManager(javax.persistence.EntityManager entityManager)

getSessionFactory

public org.hibernate.SessionFactory getSessionFactory()

setSessionFactory

public void setSessionFactory(org.hibernate.SessionFactory sessionFactory)

getEjb3ConfigurationDao

public EJB3ConfigurationDao getEjb3ConfigurationDao()

setEjb3ConfigurationDao

public void setEjb3ConfigurationDao(EJB3ConfigurationDao ejb3ConfigurationDao)


Copyright © 2011. All Rights Reserved.