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)
           
 
Methods inherited from interface org.broadleafcommerce.openadmin.server.dao.BaseCriteriaDao
count, count, getEntityClass, query, query
 

Method Detail

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.