org.broadleafcommerce.openadmin.server.dao
Interface DynamicEntityDao
- All Superinterfaces:
- BaseCriteriaDao<java.io.Serializable>
- All Known Implementing Classes:
- DynamicEntityDaoImpl
public interface DynamicEntityDao
- extends BaseCriteriaDao<java.io.Serializable>
- Author:
- jfischer
|
Method Summary |
void |
clear()
|
org.hibernate.Criteria |
createCriteria(java.lang.Class<?> entityClass)
|
void |
detach(java.io.Serializable entity)
|
void |
flush()
|
java.lang.Class<?>[] |
getAllPolymorphicEntitiesFromCeiling(java.lang.Class<?> ceilingClass)
|
ClassTree |
getClassTree(java.lang.Class<?>[] polymorphicClasses)
|
ClassTree |
getClassTreeFromCeiling(java.lang.Class<?> ceilingClass)
|
org.hibernate.Criteria |
getCriteria(com.anasoft.os.daofusion.criteria.PersistentEntityCriteria entityCriteria,
java.lang.Class<?> entityClass)
|
EntityConfiguration |
getEntityConfiguration()
|
FieldManager |
getFieldManager()
|
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.Map<java.lang.String,FieldMetadata>>> |
getFieldMetadataOverrides()
|
java.util.Map<java.lang.String,java.lang.Class<?>> |
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[] includeManyToOneFields,
java.lang.String[] excludeManyToOneFields,
java.lang.String configurationKey,
java.lang.String prefix)
|
org.hibernate.mapping.PersistentClass |
getPersistentClass(java.lang.String targetClassName)
Get the Hibernate PersistentClass instance associated with the fully-qualified
class name. |
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)
|
java.util.Map<java.lang.String,FieldMetadata> |
getSimpleMergedProperties(java.lang.String entityName,
PersistencePerspective persistencePerspective)
|
javax.persistence.EntityManager |
getStandardEntityManager()
|
java.io.Serializable |
merge(java.io.Serializable entity)
|
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 |
setEntityConfiguration(EntityConfiguration entityConfiguration)
|
void |
setFieldMetadataOverrides(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.Map<java.lang.String,FieldMetadata>>> metadataOverrides)
|
void |
setStandardEntityManager(javax.persistence.EntityManager entityManager)
|
getAllPolymorphicEntitiesFromCeiling
java.lang.Class<?>[] getAllPolymorphicEntitiesFromCeiling(java.lang.Class<?> ceilingClass)
getClassTreeFromCeiling
ClassTree getClassTreeFromCeiling(java.lang.Class<?> ceilingClass)
getClassTree
ClassTree getClassTree(java.lang.Class<?>[] polymorphicClasses)
getPropertiesForPrimitiveClass
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)
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
getMergedProperties
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[] includeManyToOneFields,
java.lang.String[] excludeManyToOneFields,
java.lang.String configurationKey,
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
persist
java.io.Serializable persist(java.io.Serializable entity)
merge
java.io.Serializable merge(java.io.Serializable entity)
retrieve
java.io.Serializable retrieve(java.lang.Class<?> entityClass,
java.lang.Object primaryKey)
remove
void remove(java.io.Serializable entity)
clear
void clear()
flush
void flush()
detach
void detach(java.io.Serializable entity)
refresh
void refresh(java.io.Serializable entity)
getStandardEntityManager
javax.persistence.EntityManager getStandardEntityManager()
- Specified by:
getStandardEntityManager in interface BaseCriteriaDao<java.io.Serializable>
setStandardEntityManager
void setStandardEntityManager(javax.persistence.EntityManager entityManager)
getPersistentClass
org.hibernate.mapping.PersistentClass getPersistentClass(java.lang.String targetClassName)
- Get the Hibernate PersistentClass instance associated with the fully-qualified
class name. Will return null if no persistent class is associated with this name.
- Parameters:
targetClassName -
- Returns:
- The PersistentClass instance
getSimpleMergedProperties
java.util.Map<java.lang.String,FieldMetadata> getSimpleMergedProperties(java.lang.String entityName,
PersistencePerspective persistencePerspective)
throws java.lang.ClassNotFoundException,
java.lang.SecurityException,
java.lang.IllegalArgumentException,
java.lang.NoSuchMethodException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException,
java.lang.NoSuchFieldException
- Throws:
java.lang.ClassNotFoundException
java.lang.SecurityException
java.lang.IllegalArgumentException
java.lang.NoSuchMethodException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchFieldException
getFieldManager
FieldManager getFieldManager()
getEntityConfiguration
EntityConfiguration getEntityConfiguration()
setEntityConfiguration
void setEntityConfiguration(EntityConfiguration entityConfiguration)
getIdMetadata
java.util.Map<java.lang.String,java.lang.Class<?>> getIdMetadata(java.lang.Class<?> entityClass)
getPropertyTypes
java.util.List<org.hibernate.type.Type> getPropertyTypes(java.lang.Class<?> entityClass)
getPropertyNames
java.util.List<java.lang.String> getPropertyNames(java.lang.Class<?> entityClass)
getCriteria
org.hibernate.Criteria getCriteria(com.anasoft.os.daofusion.criteria.PersistentEntityCriteria entityCriteria,
java.lang.Class<?> entityClass)
createCriteria
org.hibernate.Criteria createCriteria(java.lang.Class<?> entityClass)
getFieldMetadataOverrides
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.Map<java.lang.String,FieldMetadata>>> getFieldMetadataOverrides()
setFieldMetadataOverrides
void setFieldMetadataOverrides(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.Map<java.lang.String,FieldMetadata>>> metadataOverrides)
Copyright © 2011. All Rights Reserved.