org.broadleafcommerce.gwt.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)
|
javax.persistence.EntityManager |
getEntityManager()
|
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.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)
|
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)
|
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)
getEntityManager
javax.persistence.EntityManager getEntityManager()
- Specified by:
getEntityManager in interface BaseCriteriaDao<java.io.Serializable>
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
Copyright © 2011. All Rights Reserved.