Interface PersistenceModule
- All Known Implementing Classes:
AdornedTargetListPersistenceModule,BasicPersistenceModule,MapStructurePersistenceModule
public interface PersistenceModule
- Author:
- jfischer
-
Method Summary
Modifier and TypeMethodDescriptionadd(PersistencePackage persistencePackage) voidextractProperties(Class<?>[] inheritanceLine, Map<MergedPropertyType, Map<String, FieldMetadata>> mergedProperties, List<Property> properties) fetch(PersistencePackage persistencePackage, CriteriaTransferObject cto) booleanisCompatible(OperationType operationType) voidremove(PersistencePackage persistencePackage) voidsetPersistenceManager(PersistenceManager persistenceManager) update(PersistencePackage persistencePackage) voidupdateMergedProperties(PersistencePackage persistencePackage, Map<MergedPropertyType, Map<String, FieldMetadata>> allMergedProperties)
-
Method Details
-
isCompatible
-
add
- Throws:
ServiceException
-
updateMergedProperties
void updateMergedProperties(PersistencePackage persistencePackage, Map<MergedPropertyType, Map<String, throws ServiceExceptionFieldMetadata>> allMergedProperties) - Throws:
ServiceException
-
extractProperties
void extractProperties(Class<?>[] inheritanceLine, Map<MergedPropertyType, Map<String, FieldMetadata>> mergedProperties, List<Property> properties) -
update
- Throws:
ServiceException
-
remove
- Throws:
ServiceException
-
fetch
DynamicResultSet fetch(PersistencePackage persistencePackage, CriteriaTransferObject cto) throws ServiceException - Throws:
ServiceException
-
setPersistenceManager
-