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

All Known Implementing Classes:
PersistenceManagerImpl

public interface PersistenceManager


Method Summary
 Entity add(PersistencePackage persistencePackage)
           
 void close()
           
 DynamicResultSet fetch(PersistencePackage persistencePackage, com.anasoft.os.daofusion.cto.client.CriteriaTransferObject cto)
           
 java.lang.Class<?>[] getAllPolymorphicEntitiesFromCeiling(java.lang.Class<?> ceilingClass)
           
 java.util.List<CustomPersistenceHandler> getCustomPersistenceHandlers()
           
 DynamicEntityDao getDynamicEntityDao()
           
 ClassMetadata getMergedClassMetadata(java.lang.Class<?>[] entities, java.util.Map<MergedPropertyType,java.util.Map<java.lang.String,FieldMetadata>> mergedProperties)
           
 java.lang.Class<?>[] getPolymorphicEntities(java.lang.String ceilingEntityFullyQualifiedClassname)
           
 SandBoxService getSandBoxService()
           
 java.util.Map<java.lang.String,FieldMetadata> getSimpleMergedProperties(java.lang.String entityName, PersistencePerspective persistencePerspective)
           
 java.util.Map<TargetModeType,java.lang.String> getTargetEntityManagers()
           
 TargetModeType getTargetMode()
           
 DynamicResultSet inspect(PersistencePackage persistencePackage)
           
 void remove(PersistencePackage persistencePackage)
           
 void setCustomPersistenceHandlers(java.util.List<CustomPersistenceHandler> customPersistenceHandlers)
           
 void setDynamicEntityDao(DynamicEntityDao dynamicEntityDao)
           
 void setSandBoxService(SandBoxService sandBoxService)
           
 void setTargetEntityManagers(java.util.Map<TargetModeType,java.lang.String> targetEntityManagers)
           
 void setTargetMode(TargetModeType targetMode)
           
 Entity update(PersistencePackage persistencePackage)
           
 

Method Detail

getAllPolymorphicEntitiesFromCeiling

java.lang.Class<?>[] getAllPolymorphicEntitiesFromCeiling(java.lang.Class<?> ceilingClass)

getPolymorphicEntities

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

getSimpleMergedProperties

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

getMergedClassMetadata

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

inspect

DynamicResultSet inspect(PersistencePackage persistencePackage)
                         throws ServiceException,
                                java.lang.ClassNotFoundException
Throws:
ServiceException
java.lang.ClassNotFoundException

fetch

DynamicResultSet fetch(PersistencePackage persistencePackage,
                       com.anasoft.os.daofusion.cto.client.CriteriaTransferObject cto)
                       throws ServiceException
Throws:
ServiceException

add

Entity add(PersistencePackage persistencePackage)
           throws ServiceException
Throws:
ServiceException

update

Entity update(PersistencePackage persistencePackage)
              throws ServiceException
Throws:
ServiceException

remove

void remove(PersistencePackage persistencePackage)
            throws ServiceException
Throws:
ServiceException

getSandBoxService

SandBoxService getSandBoxService()

setSandBoxService

void setSandBoxService(SandBoxService sandBoxService)

getDynamicEntityDao

DynamicEntityDao getDynamicEntityDao()

setDynamicEntityDao

void setDynamicEntityDao(DynamicEntityDao dynamicEntityDao)

getTargetEntityManagers

java.util.Map<TargetModeType,java.lang.String> getTargetEntityManagers()

setTargetEntityManagers

void setTargetEntityManagers(java.util.Map<TargetModeType,java.lang.String> targetEntityManagers)

getTargetMode

TargetModeType getTargetMode()

setTargetMode

void setTargetMode(TargetModeType targetMode)

getCustomPersistenceHandlers

java.util.List<CustomPersistenceHandler> getCustomPersistenceHandlers()

setCustomPersistenceHandlers

void setCustomPersistenceHandlers(java.util.List<CustomPersistenceHandler> customPersistenceHandlers)

close

void close()
           throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 2011. All Rights Reserved.