@Component(value="blDynamicEntityDao") @Scope(value="prototype") public class DynamicEntityDaoImpl extends java.lang.Object implements DynamicEntityDao
| Modifier and Type | Field and Description |
|---|---|
protected AppConfigurationService |
appConfigurationRemoteService |
protected int |
cacheEntityMetaDataTtl |
protected FieldMetadataProvider |
defaultFieldMetadataProvider |
protected DynamicDaoHelper |
dynamicDaoHelper |
protected EJB3ConfigurationDao |
ejb3ConfigurationDao |
protected EntityConfiguration |
entityConfiguration |
protected java.util.List<FieldMetadataProvider> |
fieldMetadataProviders |
protected long |
lastCacheFlushTime |
protected static java.lang.Object |
LOCK_OBJECT |
protected Metadata |
metadata |
protected static java.util.Map<java.lang.String,java.util.Map<java.lang.String,FieldMetadata>> |
METADATA_CACHE |
protected static java.util.Map<java.lang.Class<?>,java.lang.Class<?>[]> |
POLYMORPHIC_ENTITY_CACHE |
protected static java.util.Map<java.lang.Class<?>,java.lang.Class<?>[]> |
POLYMORPHIC_ENTITY_CACHE_WO_EXCLUSIONS |
protected javax.persistence.EntityManager |
standardEntityManager |
| Constructor and Description |
|---|
DynamicEntityDaoImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addClassToTree(java.lang.Class<?> clazz,
ClassTree tree) |
protected void |
applyForeignKeyPrecedence(ForeignKey foreignField,
ForeignKey[] additionalForeignFields,
java.util.Map<java.lang.String,FieldMetadata> mergedProperties) |
protected void |
applyIncludesAndExcludes(java.lang.String[] includeFields,
java.lang.String[] excludeFields,
java.lang.String prefix,
java.lang.Boolean isParentExcluded,
java.util.Map<java.lang.String,FieldMetadata> mergedProperties) |
protected void |
buildBasicProperty(java.lang.reflect.Field field,
java.lang.Class<?> targetClass,
ForeignKey foreignField,
ForeignKey[] additionalForeignFields,
java.lang.String[] additionalNonPersistentProperties,
MergedPropertyType mergedPropertyType,
java.util.Map<java.lang.String,FieldMetadata> presentationAttributes,
java.util.List<org.hibernate.mapping.Property> componentProperties,
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 configurationKey,
java.lang.String ceilingEntityFullyQualifiedClassname,
java.util.List<java.lang.Class<?>> parentClasses,
java.lang.String prefix,
java.lang.Boolean isParentExcluded,
java.lang.String propertyName,
org.hibernate.type.Type type,
boolean propertyForeignKey,
int additionalForeignKeyIndexPosition) |
protected void |
buildComponentProperties(java.lang.Class<?> targetClass,
ForeignKey foreignField,
ForeignKey[] additionalForeignFields,
java.lang.String[] additionalNonPersistentProperties,
MergedPropertyType mergedPropertyType,
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 configurationKey,
java.lang.String ceilingEntityFullyQualifiedClassname,
java.lang.String propertyName,
org.hibernate.type.Type type,
java.lang.Class<?> returnedClass,
java.util.List<java.lang.Class<?>> parentClasses,
java.lang.Boolean isParentExcluded,
java.lang.String prefix) |
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 configurationKey,
java.lang.String ceilingEntityFullyQualifiedClassname,
java.lang.String propertyName,
java.lang.Class<?> returnedClass,
java.lang.Class<?> targetClass,
java.util.List<java.lang.Class<?>> parentClasses,
java.lang.String prefix,
java.lang.Boolean isParentExcluded) |
protected void |
buildProperties(java.lang.Class<?> targetClass,
ForeignKey foreignField,
ForeignKey[] additionalForeignFields,
java.lang.String[] additionalNonPersistentProperties,
MergedPropertyType mergedPropertyType,
java.util.Map<java.lang.String,FieldMetadata> presentationAttributes,
java.util.List<org.hibernate.mapping.Property> componentProperties,
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 configurationKey,
java.lang.String ceilingEntityFullyQualifiedClassname,
java.util.List<java.lang.Class<?>> parentClasses,
java.lang.String prefix,
java.lang.Boolean isParentExcluded) |
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.lang.String configurationKey,
java.lang.String ceilingEntityFullyQualifiedClassname,
java.util.Map<java.lang.String,FieldMetadata> mergedProperties,
java.util.List<java.lang.Class<?>> parentClasses,
java.lang.String prefix,
java.lang.Boolean isParentExcluded) |
void |
clear() |
protected void |
createClassTreeFromAnnotation(java.lang.Class<?> clazz,
ClassTree myTree) |
org.hibernate.Criteria |
createCriteria(java.lang.Class<?> entityClass) |
void |
detach(java.io.Serializable entity) |
protected int |
findAdditionalForeignKeyIndex(ForeignKey[] additionalForeignFields,
java.lang.String prefix,
java.lang.String propertyName) |
void |
flush() |
java.lang.reflect.Field[] |
getAllFields(java.lang.Class<?> targetClass) |
java.lang.Class<?>[] |
getAllPolymorphicEntitiesFromCeiling(java.lang.Class<?> ceilingClass) |
java.lang.Class<?>[] |
getAllPolymorphicEntitiesFromCeiling(java.lang.Class<?> ceilingClass,
boolean includeUnqualifiedPolymorphicEntities) |
protected java.lang.String |
getCacheKey(ForeignKey foreignField,
java.lang.String[] additionalNonPersistentProperties,
ForeignKey[] additionalForeignFields,
MergedPropertyType mergedPropertyType,
java.lang.Boolean populateManyToOneFields,
java.lang.Class<?> clazz,
java.lang.String configurationKey,
java.lang.Boolean isParentExcluded) |
ClassTree |
getClassTree(java.lang.Class<?>[] polymorphicClasses) |
ClassTree |
getClassTreeFromCeiling(java.lang.Class<?> ceilingClass) |
FieldMetadataProvider |
getDefaultFieldMetadataProvider() |
EJB3ConfigurationDao |
getEjb3ConfigurationDao() |
EntityConfiguration |
getEntityConfiguration() |
FieldManager |
getFieldManager() |
java.util.List<FieldMetadataProvider> |
getFieldMetadataProviders() |
java.util.Map<java.lang.String,java.lang.Object> |
getIdMetadata(java.lang.Class<?> entityClass) |
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.lang.String configurationKey,
java.lang.String prefix) |
protected java.util.Map<java.lang.String,FieldMetadata> |
getMergedPropertiesRecursively(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.lang.String configurationKey,
java.util.List<java.lang.Class<?>> parentClasses,
java.lang.String prefix,
java.lang.Boolean isParentExcluded) |
Metadata |
getMetadata() |
org.hibernate.mapping.PersistentClass |
getPersistentClass(java.lang.String targetClassName)
Get the Hibernate PersistentClass instance associated with the fully-qualified
class name.
|
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 configurationKey,
java.lang.String ceilingEntityFullyQualifiedClassname,
java.util.List<java.lang.Class<?>> parentClasses,
java.lang.String prefix,
java.lang.Boolean isParentExcluded) |
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.List<java.lang.String> |
getPropertyNames(java.lang.Class<?> entityClass) |
java.util.List<org.hibernate.type.Type> |
getPropertyTypes(java.lang.Class<?> entityClass) |
org.hibernate.SessionFactory |
getSessionFactory() |
java.util.Map<java.lang.String,FieldMetadata> |
getSimpleMergedProperties(java.lang.String entityName,
PersistencePerspective persistencePerspective) |
javax.persistence.EntityManager |
getStandardEntityManager() |
protected boolean |
isExcludeClassFromPolymorphism(java.lang.Class<?> clazz) |
java.io.Serializable |
merge(java.io.Serializable entity) |
protected java.lang.String |
pad(java.lang.String s,
int length,
char pad) |
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 |
setDefaultFieldMetadataProvider(FieldMetadataProvider defaultFieldMetadataProvider) |
void |
setEjb3ConfigurationDao(EJB3ConfigurationDao ejb3ConfigurationDao) |
void |
setEntityConfiguration(EntityConfiguration entityConfiguration) |
protected boolean |
setExcludedBasedOnShowIfProperty(FieldMetadata fieldMetadata) |
void |
setFieldMetadataProviders(java.util.List<FieldMetadataProvider> fieldMetadataProviders) |
void |
setMetadata(Metadata metadata) |
void |
setStandardEntityManager(javax.persistence.EntityManager entityManager) |
java.lang.Class<?>[] |
sortEntities(java.lang.Class<?> ceilingClass,
java.util.List<java.lang.Class<?>> entities) |
protected boolean |
testForeignProperty(ForeignKey foreignField,
java.lang.String prefix,
java.lang.String propertyName) |
java.lang.Boolean |
testPropertyInclusion(FieldMetadata presentationAttribute) |
protected java.lang.Boolean |
testPropertyRecursion(java.lang.String prefix,
java.util.List<java.lang.Class<?>> parentClasses,
java.lang.String propertyName,
java.lang.Class<?> targetClass,
java.lang.String ceilingEntityFullyQualifiedClassname) |
protected boolean |
useCache() |
protected static final java.lang.Object LOCK_OBJECT
protected static final java.util.Map<java.lang.String,java.util.Map<java.lang.String,FieldMetadata>> METADATA_CACHE
protected static final java.util.Map<java.lang.Class<?>,java.lang.Class<?>[]> POLYMORPHIC_ENTITY_CACHE
protected static final java.util.Map<java.lang.Class<?>,java.lang.Class<?>[]> POLYMORPHIC_ENTITY_CACHE_WO_EXCLUSIONS
protected javax.persistence.EntityManager standardEntityManager
protected Metadata metadata
protected EJB3ConfigurationDao ejb3ConfigurationDao
protected EntityConfiguration entityConfiguration
protected java.util.List<FieldMetadataProvider> fieldMetadataProviders
protected FieldMetadataProvider defaultFieldMetadataProvider
protected AppConfigurationService appConfigurationRemoteService
protected DynamicDaoHelper dynamicDaoHelper
@Value(value="${cache.entity.dao.metadata.ttl}")
protected int cacheEntityMetaDataTtl
protected long lastCacheFlushTime
public org.hibernate.Criteria createCriteria(java.lang.Class<?> entityClass)
createCriteria in interface DynamicEntityDaopublic java.io.Serializable persist(java.io.Serializable entity)
persist in interface DynamicEntityDaopublic java.io.Serializable merge(java.io.Serializable entity)
merge in interface DynamicEntityDaopublic void flush()
flush in interface DynamicEntityDaopublic void detach(java.io.Serializable entity)
detach in interface DynamicEntityDaopublic void refresh(java.io.Serializable entity)
refresh in interface DynamicEntityDaopublic java.io.Serializable retrieve(java.lang.Class<?> entityClass,
java.lang.Object primaryKey)
retrieve in interface DynamicEntityDaopublic void remove(java.io.Serializable entity)
remove in interface DynamicEntityDaopublic void clear()
clear in interface DynamicEntityDaopublic org.hibernate.mapping.PersistentClass getPersistentClass(java.lang.String targetClassName)
DynamicEntityDaogetPersistentClass in interface DynamicEntityDaoprotected boolean useCache()
public java.lang.Class<?>[] getAllPolymorphicEntitiesFromCeiling(java.lang.Class<?> ceilingClass)
getAllPolymorphicEntitiesFromCeiling in interface DynamicEntityDaopublic java.lang.Class<?>[] getAllPolymorphicEntitiesFromCeiling(java.lang.Class<?> ceilingClass,
boolean includeUnqualifiedPolymorphicEntities)
getAllPolymorphicEntitiesFromCeiling in interface DynamicEntityDaopublic java.lang.Class<?>[] sortEntities(java.lang.Class<?> ceilingClass,
java.util.List<java.lang.Class<?>> entities)
protected void addClassToTree(java.lang.Class<?> clazz,
ClassTree tree)
protected void createClassTreeFromAnnotation(java.lang.Class<?> clazz,
ClassTree myTree)
public ClassTree getClassTree(java.lang.Class<?>[] polymorphicClasses)
getClassTree in interface DynamicEntityDaopublic ClassTree getClassTreeFromCeiling(java.lang.Class<?> ceilingClass)
getClassTreeFromCeiling in interface DynamicEntityDaopublic java.util.Map<java.lang.String,FieldMetadata> getSimpleMergedProperties(java.lang.String entityName, PersistencePerspective persistencePerspective)
getSimpleMergedProperties in interface DynamicEntityDaopublic 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.lang.String configurationKey, java.lang.String prefix)
getMergedProperties in interface DynamicEntityDaoprotected java.util.Map<java.lang.String,FieldMetadata> getMergedPropertiesRecursively(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.lang.String configurationKey, java.util.List<java.lang.Class<?>> parentClasses, java.lang.String prefix, java.lang.Boolean isParentExcluded)
protected void applyForeignKeyPrecedence(ForeignKey foreignField, ForeignKey[] additionalForeignFields, java.util.Map<java.lang.String,FieldMetadata> mergedProperties)
protected void applyIncludesAndExcludes(java.lang.String[] includeFields,
java.lang.String[] excludeFields,
java.lang.String prefix,
java.lang.Boolean isParentExcluded,
java.util.Map<java.lang.String,FieldMetadata> mergedProperties)
protected java.lang.String pad(java.lang.String s,
int length,
char pad)
protected java.lang.String getCacheKey(ForeignKey foreignField, java.lang.String[] additionalNonPersistentProperties, ForeignKey[] additionalForeignFields, MergedPropertyType mergedPropertyType, java.lang.Boolean populateManyToOneFields, java.lang.Class<?> clazz, java.lang.String configurationKey, java.lang.Boolean isParentExcluded)
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.lang.String configurationKey,
java.lang.String ceilingEntityFullyQualifiedClassname,
java.util.Map<java.lang.String,FieldMetadata> mergedProperties,
java.util.List<java.lang.Class<?>> parentClasses,
java.lang.String prefix,
java.lang.Boolean isParentExcluded)
public java.lang.reflect.Field[] getAllFields(java.lang.Class<?> targetClass)
getAllFields in interface DynamicEntityDaopublic 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)
getPropertiesForPrimitiveClass in interface DynamicEntityDaopublic org.hibernate.SessionFactory getSessionFactory()
getSessionFactory in interface DynamicEntityDaopublic java.util.Map<java.lang.String,java.lang.Object> getIdMetadata(java.lang.Class<?> entityClass)
getIdMetadata in interface DynamicEntityDaopublic java.util.List<java.lang.String> getPropertyNames(java.lang.Class<?> entityClass)
getPropertyNames in interface DynamicEntityDaopublic java.util.List<org.hibernate.type.Type> getPropertyTypes(java.lang.Class<?> entityClass)
getPropertyTypes in interface DynamicEntityDaoprotected 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 configurationKey, java.lang.String ceilingEntityFullyQualifiedClassname, java.util.List<java.lang.Class<?>> parentClasses, java.lang.String prefix, java.lang.Boolean isParentExcluded)
protected void buildProperties(java.lang.Class<?> targetClass,
ForeignKey foreignField,
ForeignKey[] additionalForeignFields,
java.lang.String[] additionalNonPersistentProperties,
MergedPropertyType mergedPropertyType,
java.util.Map<java.lang.String,FieldMetadata> presentationAttributes,
java.util.List<org.hibernate.mapping.Property> componentProperties,
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 configurationKey,
java.lang.String ceilingEntityFullyQualifiedClassname,
java.util.List<java.lang.Class<?>> parentClasses,
java.lang.String prefix,
java.lang.Boolean isParentExcluded)
public java.lang.Boolean testPropertyInclusion(FieldMetadata presentationAttribute)
protected boolean setExcludedBasedOnShowIfProperty(FieldMetadata fieldMetadata)
protected java.lang.Boolean testPropertyRecursion(java.lang.String prefix,
java.util.List<java.lang.Class<?>> parentClasses,
java.lang.String propertyName,
java.lang.Class<?> targetClass,
java.lang.String ceilingEntityFullyQualifiedClassname)
protected void buildBasicProperty(java.lang.reflect.Field field,
java.lang.Class<?> targetClass,
ForeignKey foreignField,
ForeignKey[] additionalForeignFields,
java.lang.String[] additionalNonPersistentProperties,
MergedPropertyType mergedPropertyType,
java.util.Map<java.lang.String,FieldMetadata> presentationAttributes,
java.util.List<org.hibernate.mapping.Property> componentProperties,
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 configurationKey,
java.lang.String ceilingEntityFullyQualifiedClassname,
java.util.List<java.lang.Class<?>> parentClasses,
java.lang.String prefix,
java.lang.Boolean isParentExcluded,
java.lang.String propertyName,
org.hibernate.type.Type type,
boolean propertyForeignKey,
int additionalForeignKeyIndexPosition)
protected boolean testForeignProperty(ForeignKey foreignField, java.lang.String prefix, java.lang.String propertyName)
protected int findAdditionalForeignKeyIndex(ForeignKey[] additionalForeignFields, java.lang.String prefix, java.lang.String propertyName)
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 configurationKey, java.lang.String ceilingEntityFullyQualifiedClassname, java.lang.String propertyName, java.lang.Class<?> returnedClass, java.lang.Class<?> targetClass, java.util.List<java.lang.Class<?>> parentClasses, java.lang.String prefix, java.lang.Boolean isParentExcluded)
protected void buildComponentProperties(java.lang.Class<?> targetClass,
ForeignKey foreignField,
ForeignKey[] additionalForeignFields,
java.lang.String[] additionalNonPersistentProperties,
MergedPropertyType mergedPropertyType,
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 configurationKey,
java.lang.String ceilingEntityFullyQualifiedClassname,
java.lang.String propertyName,
org.hibernate.type.Type type,
java.lang.Class<?> returnedClass,
java.util.List<java.lang.Class<?>> parentClasses,
java.lang.Boolean isParentExcluded,
java.lang.String prefix)
public javax.persistence.EntityManager getStandardEntityManager()
getStandardEntityManager in interface DynamicEntityDaopublic void setStandardEntityManager(javax.persistence.EntityManager entityManager)
setStandardEntityManager in interface DynamicEntityDaopublic EJB3ConfigurationDao getEjb3ConfigurationDao()
public void setEjb3ConfigurationDao(EJB3ConfigurationDao ejb3ConfigurationDao)
public FieldManager getFieldManager()
getFieldManager in interface DynamicEntityDaopublic EntityConfiguration getEntityConfiguration()
getEntityConfiguration in interface DynamicEntityDaopublic void setEntityConfiguration(EntityConfiguration entityConfiguration)
setEntityConfiguration in interface DynamicEntityDaopublic Metadata getMetadata()
getMetadata in interface DynamicEntityDaopublic void setMetadata(Metadata metadata)
setMetadata in interface DynamicEntityDaopublic java.util.List<FieldMetadataProvider> getFieldMetadataProviders()
public void setFieldMetadataProviders(java.util.List<FieldMetadataProvider> fieldMetadataProviders)
public FieldMetadataProvider getDefaultFieldMetadataProvider()
getDefaultFieldMetadataProvider in interface DynamicEntityDaopublic void setDefaultFieldMetadataProvider(FieldMetadataProvider defaultFieldMetadataProvider)
protected boolean isExcludeClassFromPolymorphism(java.lang.Class<?> clazz)
Copyright © 2018. All Rights Reserved.