org.broadleafcommerce.openadmin.server.service.persistence.module
Interface PersistenceModule

All Known Implementing Classes:
AdornedTargetListPersistenceModule, BasicPersistenceModule, MapStructurePersistenceModule

public interface PersistenceModule

Author:
jfischer

Method Summary
 Entity add(PersistencePackage persistencePackage)
           
 void extractProperties(Class<?>[] inheritanceLine, Map<MergedPropertyType,Map<String,FieldMetadata>> mergedProperties, List<Property> properties)
           
 DynamicResultSet fetch(PersistencePackage persistencePackage, com.anasoft.os.daofusion.cto.client.CriteriaTransferObject cto)
           
 boolean isCompatible(OperationType operationType)
           
 void remove(PersistencePackage persistencePackage)
           
 void setPersistenceManager(PersistenceManager persistenceManager)
           
 Entity update(PersistencePackage persistencePackage)
           
 void updateMergedProperties(PersistencePackage persistencePackage, Map<MergedPropertyType,Map<String,FieldMetadata>> allMergedProperties)
           
 

Method Detail

isCompatible

boolean isCompatible(OperationType operationType)

add

Entity add(PersistencePackage persistencePackage)
           throws ServiceException
Throws:
ServiceException

updateMergedProperties

void updateMergedProperties(PersistencePackage persistencePackage,
                            Map<MergedPropertyType,Map<String,FieldMetadata>> allMergedProperties)
                            throws ServiceException
Throws:
ServiceException

extractProperties

void extractProperties(Class<?>[] inheritanceLine,
                       Map<MergedPropertyType,Map<String,FieldMetadata>> mergedProperties,
                       List<Property> properties)
                       throws NumberFormatException
Throws:
NumberFormatException

update

Entity update(PersistencePackage persistencePackage)
              throws ServiceException
Throws:
ServiceException

remove

void remove(PersistencePackage persistencePackage)
            throws ServiceException
Throws:
ServiceException

fetch

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

setPersistenceManager

void setPersistenceManager(PersistenceManager persistenceManager)


Copyright © 2013. All Rights Reserved.