Interface PersistenceManager
- All Known Implementing Classes:
PersistenceManagerImpl
public interface PersistenceManager
-
Method Summary
Modifier and TypeMethodDescriptionadd(PersistencePackage persistencePackage) buildClassMetadata(Class<?>[] entities, PersistencePackage persistencePackage, Map<MergedPropertyType, Map<String, FieldMetadata>> mergedProperties) voidconfigureDefaultDynamicEntityDao(org.broadleafcommerce.common.persistence.TargetModeType targetModeType) This method produces aDynamicEntityDaowith a blPU-based standardEntityManager using the passed inTargetModeTypevoidconfigureDynamicEntityDao(Class entityClass, org.broadleafcommerce.common.persistence.TargetModeType targetMode) fetch(PersistencePackage persistencePackage, CriteriaTransferObject cto) Class<?>[]getAllPolymorphicEntitiesFromCeiling(Class<?> ceilingClass) getIdPropertyName(String entityClass) Class<?>[]getPolymorphicEntities(String ceilingEntityFullyQualifiedClassname) getSimpleMergedProperties(String entityName, PersistencePerspective persistencePerspective) org.broadleafcommerce.common.persistence.TargetModeTypeClass<?>[]getUpDownInheritance(Class<?> testClass) Class<?>[]getUpDownInheritance(String testClassname) inspect(PersistencePackage persistencePackage) remove(PersistencePackage persistencePackage) voidsetCustomPersistenceHandlers(List<CustomPersistenceHandler> customPersistenceHandlers) voidsetDynamicEntityDao(DynamicEntityDao dynamicEntityDao) voidsetTargetMode(org.broadleafcommerce.common.persistence.TargetModeType targetMode) update(PersistencePackage persistencePackage)
-
Method Details
-
getAllPolymorphicEntitiesFromCeiling
-
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 -
buildClassMetadata
ClassMetadata buildClassMetadata(Class<?>[] entities, PersistencePackage persistencePackage, Map<MergedPropertyType, Map<String, throws IllegalArgumentExceptionFieldMetadata>> mergedProperties) - Throws:
IllegalArgumentException
-
inspect
PersistenceResponse inspect(PersistencePackage persistencePackage) throws org.broadleafcommerce.common.exception.ServiceException, ClassNotFoundException - Throws:
org.broadleafcommerce.common.exception.ServiceExceptionClassNotFoundException
-
fetch
PersistenceResponse fetch(PersistencePackage persistencePackage, CriteriaTransferObject cto) throws org.broadleafcommerce.common.exception.ServiceException - Throws:
org.broadleafcommerce.common.exception.ServiceException
-
add
PersistenceResponse add(PersistencePackage persistencePackage) throws org.broadleafcommerce.common.exception.ServiceException - Throws:
org.broadleafcommerce.common.exception.ServiceException
-
update
PersistenceResponse update(PersistencePackage persistencePackage) throws org.broadleafcommerce.common.exception.ServiceException - Throws:
org.broadleafcommerce.common.exception.ServiceException
-
remove
PersistenceResponse remove(PersistencePackage persistencePackage) throws org.broadleafcommerce.common.exception.ServiceException - Throws:
org.broadleafcommerce.common.exception.ServiceException
-
configureDynamicEntityDao
void configureDynamicEntityDao(Class entityClass, org.broadleafcommerce.common.persistence.TargetModeType targetMode) -
configureDefaultDynamicEntityDao
void configureDefaultDynamicEntityDao(org.broadleafcommerce.common.persistence.TargetModeType targetModeType) This method produces aDynamicEntityDaowith a blPU-based standardEntityManager using the passed inTargetModeType -
getDynamicEntityDao
DynamicEntityDao getDynamicEntityDao() -
setDynamicEntityDao
-
getTargetMode
org.broadleafcommerce.common.persistence.TargetModeType getTargetMode() -
setTargetMode
void setTargetMode(org.broadleafcommerce.common.persistence.TargetModeType targetMode) -
getCustomPersistenceHandlers
List<CustomPersistenceHandler> getCustomPersistenceHandlers() -
setCustomPersistenceHandlers
-
getUpDownInheritance
-
getUpDownInheritance
- Throws:
ClassNotFoundException
-
getIdPropertyName
-