org.broadleafcommerce.openadmin.server.dao
Interface DynamicEntityDao
- All Superinterfaces:
- BaseCriteriaDao<Serializable>
- All Known Implementing Classes:
- DynamicEntityDaoImpl
public interface DynamicEntityDao
- extends BaseCriteriaDao<Serializable>
- Author:
- jfischer
|
Method Summary |
void |
clear()
|
org.hibernate.Criteria |
createCriteria(Class<?> entityClass)
|
void |
detach(Serializable entity)
|
void |
flush()
|
Field[] |
getAllFields(Class<?> targetClass)
|
Class<?>[] |
getAllPolymorphicEntitiesFromCeiling(Class<?> ceilingClass)
|
ClassTree |
getClassTree(Class<?>[] polymorphicClasses)
|
ClassTree |
getClassTreeFromCeiling(Class<?> ceilingClass)
|
org.hibernate.Criteria |
getCriteria(com.anasoft.os.daofusion.criteria.PersistentEntityCriteria entityCriteria,
Class<?> entityClass)
|
EntityConfiguration |
getEntityConfiguration()
|
FieldManager |
getFieldManager()
|
Map<String,Object> |
getIdMetadata(Class<?> entityClass)
|
Map<String,FieldMetadata> |
getMergedProperties(String ceilingEntityFullyQualifiedClassname,
Class<?>[] entities,
ForeignKey foreignField,
String[] additionalNonPersistentProperties,
ForeignKey[] additionalForeignFields,
MergedPropertyType mergedPropertyType,
Boolean populateManyToOneFields,
String[] includeManyToOneFields,
String[] excludeManyToOneFields,
String configurationKey,
String prefix)
|
org.hibernate.mapping.PersistentClass |
getPersistentClass(String targetClassName)
Get the Hibernate PersistentClass instance associated with the fully-qualified
class name. |
Map<String,FieldMetadata> |
getPropertiesForPrimitiveClass(String propertyName,
String friendlyPropertyName,
Class<?> targetClass,
Class<?> parentClass,
MergedPropertyType mergedPropertyType)
|
List<String> |
getPropertyNames(Class<?> entityClass)
|
List<org.hibernate.type.Type> |
getPropertyTypes(Class<?> entityClass)
|
Map<String,FieldMetadata> |
getSimpleMergedProperties(String entityName,
PersistencePerspective persistencePerspective)
|
javax.persistence.EntityManager |
getStandardEntityManager()
|
Serializable |
merge(Serializable entity)
|
Serializable |
persist(Serializable entity)
|
void |
refresh(Serializable entity)
|
void |
remove(Serializable entity)
|
Serializable |
retrieve(Class<?> entityClass,
Object primaryKey)
|
void |
setEntityConfiguration(EntityConfiguration entityConfiguration)
|
void |
setStandardEntityManager(javax.persistence.EntityManager entityManager)
|
getAllPolymorphicEntitiesFromCeiling
Class<?>[] getAllPolymorphicEntitiesFromCeiling(Class<?> ceilingClass)
getClassTreeFromCeiling
ClassTree getClassTreeFromCeiling(Class<?> ceilingClass)
getClassTree
ClassTree getClassTree(Class<?>[] polymorphicClasses)
getPropertiesForPrimitiveClass
Map<String,FieldMetadata> getPropertiesForPrimitiveClass(String propertyName,
String friendlyPropertyName,
Class<?> targetClass,
Class<?> parentClass,
MergedPropertyType mergedPropertyType)
getMergedProperties
Map<String,FieldMetadata> getMergedProperties(String ceilingEntityFullyQualifiedClassname,
Class<?>[] entities,
ForeignKey foreignField,
String[] additionalNonPersistentProperties,
ForeignKey[] additionalForeignFields,
MergedPropertyType mergedPropertyType,
Boolean populateManyToOneFields,
String[] includeManyToOneFields,
String[] excludeManyToOneFields,
String configurationKey,
String prefix)
persist
Serializable persist(Serializable entity)
merge
Serializable merge(Serializable entity)
retrieve
Serializable retrieve(Class<?> entityClass,
Object primaryKey)
remove
void remove(Serializable entity)
clear
void clear()
flush
void flush()
detach
void detach(Serializable entity)
refresh
void refresh(Serializable entity)
getStandardEntityManager
javax.persistence.EntityManager getStandardEntityManager()
- Specified by:
getStandardEntityManager in interface BaseCriteriaDao<Serializable>
setStandardEntityManager
void setStandardEntityManager(javax.persistence.EntityManager entityManager)
getPersistentClass
org.hibernate.mapping.PersistentClass getPersistentClass(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
Map<String,FieldMetadata> getSimpleMergedProperties(String entityName,
PersistencePerspective persistencePerspective)
getFieldManager
FieldManager getFieldManager()
getEntityConfiguration
EntityConfiguration getEntityConfiguration()
setEntityConfiguration
void setEntityConfiguration(EntityConfiguration entityConfiguration)
getIdMetadata
Map<String,Object> getIdMetadata(Class<?> entityClass)
getPropertyTypes
List<org.hibernate.type.Type> getPropertyTypes(Class<?> entityClass)
getPropertyNames
List<String> getPropertyNames(Class<?> entityClass)
getCriteria
org.hibernate.Criteria getCriteria(com.anasoft.os.daofusion.criteria.PersistentEntityCriteria entityCriteria,
Class<?> entityClass)
createCriteria
org.hibernate.Criteria createCriteria(Class<?> entityClass)
getAllFields
Field[] getAllFields(Class<?> targetClass)
Copyright © 2013. All Rights Reserved.