org.broadleafcommerce.openadmin.server.service.persistence
Interface PersistenceManager

All Known Implementing Classes:
PersistenceManagerImpl

public interface PersistenceManager


Method Summary
 PersistenceResponse add(PersistencePackage persistencePackage)
           
 PersistenceResponse fetch(PersistencePackage persistencePackage, CriteriaTransferObject cto)
           
 Class<?>[] getAllPolymorphicEntitiesFromCeiling(Class<?> ceilingClass)
           
 List<CustomPersistenceHandler> getCustomPersistenceHandlers()
           
 DynamicEntityDao getDynamicEntityDao()
           
 ClassMetadata getMergedClassMetadata(Class<?>[] entities, Map<MergedPropertyType,Map<String,FieldMetadata>> mergedProperties)
           
 Class<?>[] getPolymorphicEntities(String ceilingEntityFullyQualifiedClassname)
           
 Map<String,FieldMetadata> getSimpleMergedProperties(String entityName, PersistencePerspective persistencePerspective)
           
 Map<String,String> getTargetEntityManagers()
           
 TargetModeType getTargetMode()
           
 Class<?>[] getUpDownInheritance(Class<?> testClass)
           
 Class<?>[] getUpDownInheritance(String testClassname)
           
 PersistenceResponse inspect(PersistencePackage persistencePackage)
           
 PersistenceResponse remove(PersistencePackage persistencePackage)
           
 void setCustomPersistenceHandlers(List<CustomPersistenceHandler> customPersistenceHandlers)
           
 void setDynamicEntityDao(DynamicEntityDao dynamicEntityDao)
           
 void setTargetEntityManagers(Map<String,String> targetEntityManagers)
           
 void setTargetMode(TargetModeType targetMode)
           
 PersistenceResponse update(PersistencePackage persistencePackage)
           
 

Method Detail

getAllPolymorphicEntitiesFromCeiling

Class<?>[] getAllPolymorphicEntitiesFromCeiling(Class<?> ceilingClass)

getPolymorphicEntities

Class<?>[] getPolymorphicEntities(String ceilingEntityFullyQualifiedClassname)
                                  throws ClassNotFoundException
Throws:
ClassNotFoundException

getSimpleMergedProperties

Map<String,FieldMetadata> getSimpleMergedProperties(String entityName,
                                                    PersistencePerspective persistencePerspective)
                                                    throws ClassNotFoundException,
                                                           SecurityException,
                                                           IllegalArgumentException,
                                                           NoSuchMethodException,
                                                           IllegalAccessException,
                                                           InvocationTargetException,
                                                           NoSuchFieldException
Throws:
ClassNotFoundException
SecurityException
IllegalArgumentException
NoSuchMethodException
IllegalAccessException
InvocationTargetException
NoSuchFieldException

getMergedClassMetadata

ClassMetadata getMergedClassMetadata(Class<?>[] entities,
                                     Map<MergedPropertyType,Map<String,FieldMetadata>> mergedProperties)
                                     throws ClassNotFoundException,
                                            IllegalArgumentException
Throws:
ClassNotFoundException
IllegalArgumentException

inspect

PersistenceResponse inspect(PersistencePackage persistencePackage)
                            throws ServiceException,
                                   ClassNotFoundException
Throws:
ServiceException
ClassNotFoundException

fetch

PersistenceResponse fetch(PersistencePackage persistencePackage,
                          CriteriaTransferObject cto)
                          throws ServiceException
Throws:
ServiceException

add

PersistenceResponse add(PersistencePackage persistencePackage)
                        throws ServiceException
Throws:
ServiceException

update

PersistenceResponse update(PersistencePackage persistencePackage)
                           throws ServiceException
Throws:
ServiceException

remove

PersistenceResponse remove(PersistencePackage persistencePackage)
                           throws ServiceException
Throws:
ServiceException

getDynamicEntityDao

DynamicEntityDao getDynamicEntityDao()

setDynamicEntityDao

void setDynamicEntityDao(DynamicEntityDao dynamicEntityDao)

getTargetEntityManagers

Map<String,String> getTargetEntityManagers()

setTargetEntityManagers

void setTargetEntityManagers(Map<String,String> targetEntityManagers)

getTargetMode

TargetModeType getTargetMode()

setTargetMode

void setTargetMode(TargetModeType targetMode)

getCustomPersistenceHandlers

List<CustomPersistenceHandler> getCustomPersistenceHandlers()

setCustomPersistenceHandlers

void setCustomPersistenceHandlers(List<CustomPersistenceHandler> customPersistenceHandlers)

getUpDownInheritance

Class<?>[] getUpDownInheritance(Class<?> testClass)

getUpDownInheritance

Class<?>[] getUpDownInheritance(String testClassname)
                                throws ClassNotFoundException
Throws:
ClassNotFoundException


Copyright © 2013. All Rights Reserved.