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()
|
void |
detach(java.io.Serializable entity)
|
void |
flush()
|
java.lang.Class<?>[] |
getAllPolymorphicEntitiesFromCeiling(java.lang.Class<?> ceilingClass)
|
EntityConfiguration |
getEntityConfiguration()
|
FieldManager |
getFieldManager()
|
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.util.Map<java.lang.String,FieldMetadata> metadataOverrides,
java.lang.String prefix)
|
org.hibernate.mapping.PersistentClass |
getPersistentClass(java.lang.String targetClassName)
|
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)
|
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,
DynamicEntityDao dynamicEntityDao,
java.lang.Class<?>[] entityClasses)
|
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 |
setStandardEntityManager(javax.persistence.EntityManager entityManager)
|
getAllPolymorphicEntitiesFromCeiling
java.lang.Class<?>[] getAllPolymorphicEntitiesFromCeiling(java.lang.Class<?> ceilingClass)
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,
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
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.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
- 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)
getSimpleMergedProperties
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
- Throws:
java.lang.ClassNotFoundException
java.lang.SecurityException
java.lang.IllegalArgumentException
java.lang.NoSuchMethodException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
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)
Copyright © 2011. All Rights Reserved.