org.broadleafcommerce.openadmin.server.service.persistence.module
Class AdornedTargetListPersistenceModule

java.lang.Object
  extended by org.broadleafcommerce.openadmin.server.service.persistence.module.BasicPersistenceModule
      extended by org.broadleafcommerce.openadmin.server.service.persistence.module.AdornedTargetListPersistenceModule
All Implemented Interfaces:
PersistenceModule, RecordHelper, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware

@Component(value="blAdornedTargetListPersistenceModule")
@Scope(value="prototype")
public class AdornedTargetListPersistenceModule
extends BasicPersistenceModule

Author:
jfischer

Nested Class Summary
 class AdornedTargetListPersistenceModule.AdornedTargetRetrieval
           
 
Field Summary
 
Fields inherited from class org.broadleafcommerce.openadmin.server.service.persistence.module.BasicPersistenceModule
applicationContext, dateFormat, decimalFormat, entityValidatorService, MAIN_ENTITY_NAME_PROPERTY, persistenceManager
 
Constructor Summary
AdornedTargetListPersistenceModule()
           
 
Method Summary
 Entity add(PersistencePackage persistencePackage)
           
protected  Serializable createPopulatedAdornedTargetInstance(AdornedTargetList adornedTargetList, Entity entity)
           
 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)
           
 BaseCtoConverter getAdornedTargetCtoConverter(PersistencePerspective persistencePerspective, com.anasoft.os.daofusion.cto.client.CriteriaTransferObject cto, Map<String,FieldMetadata> mergedProperties, AdornedTargetList adornedTargetList)
           
 int getTotalRecords(PersistencePackage persistencePackage, com.anasoft.os.daofusion.cto.client.CriteriaTransferObject cto, BaseCtoConverter ctoConverter)
           
 boolean isCompatible(OperationType operationType)
           
 void remove(PersistencePackage persistencePackage)
           
 Entity update(PersistencePackage persistencePackage)
           
 void updateMergedProperties(PersistencePackage persistencePackage, Map<MergedPropertyType,Map<String,FieldMetadata>> allMergedProperties)
           
 
Methods inherited from class org.broadleafcommerce.openadmin.server.service.persistence.module.BasicPersistenceModule
buildProperty, createPopulatedInstance, extractPropertiesFromMetadata, extractPropertiesFromPersistentEntity, filterOutCollectionMetadata, getBasicBroadleafType, getCompatibleModule, getCountCriteria, getCtoConverter, getCtoConverter, getDecimalFormatter, getFieldManager, getPrimaryKey, getRecord, getRecord, getRecords, getRecords, getRecords, getSimpleMergedProperties, parseDate, setApplicationContext, setPersistenceManager, update, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AdornedTargetListPersistenceModule

public AdornedTargetListPersistenceModule()
Method Detail

isCompatible

public boolean isCompatible(OperationType operationType)
Specified by:
isCompatible in interface PersistenceModule
Overrides:
isCompatible in class BasicPersistenceModule

extractProperties

public void extractProperties(Class<?>[] inheritanceLine,
                              Map<MergedPropertyType,Map<String,FieldMetadata>> mergedProperties,
                              List<Property> properties)
                       throws NumberFormatException
Specified by:
extractProperties in interface PersistenceModule
Overrides:
extractProperties in class BasicPersistenceModule
Throws:
NumberFormatException

getAdornedTargetCtoConverter

public BaseCtoConverter getAdornedTargetCtoConverter(PersistencePerspective persistencePerspective,
                                                     com.anasoft.os.daofusion.cto.client.CriteriaTransferObject cto,
                                                     Map<String,FieldMetadata> mergedProperties,
                                                     AdornedTargetList adornedTargetList)
                                              throws ClassNotFoundException
Throws:
ClassNotFoundException

createPopulatedAdornedTargetInstance

protected Serializable createPopulatedAdornedTargetInstance(AdornedTargetList adornedTargetList,
                                                            Entity entity)
                                                     throws InstantiationException,
                                                            IllegalAccessException,
                                                            ClassNotFoundException,
                                                            NumberFormatException,
                                                            InvocationTargetException,
                                                            NoSuchMethodException
Throws:
InstantiationException
IllegalAccessException
ClassNotFoundException
NumberFormatException
InvocationTargetException
NoSuchMethodException

updateMergedProperties

public void updateMergedProperties(PersistencePackage persistencePackage,
                                   Map<MergedPropertyType,Map<String,FieldMetadata>> allMergedProperties)
                            throws ServiceException
Specified by:
updateMergedProperties in interface PersistenceModule
Overrides:
updateMergedProperties in class BasicPersistenceModule
Throws:
ServiceException

add

public Entity add(PersistencePackage persistencePackage)
           throws ServiceException
Specified by:
add in interface PersistenceModule
Overrides:
add in class BasicPersistenceModule
Throws:
ServiceException

update

public Entity update(PersistencePackage persistencePackage)
              throws ServiceException
Specified by:
update in interface PersistenceModule
Overrides:
update in class BasicPersistenceModule
Throws:
ServiceException

remove

public void remove(PersistencePackage persistencePackage)
            throws ServiceException
Specified by:
remove in interface PersistenceModule
Overrides:
remove in class BasicPersistenceModule
Throws:
ServiceException

getTotalRecords

public int getTotalRecords(PersistencePackage persistencePackage,
                           com.anasoft.os.daofusion.cto.client.CriteriaTransferObject cto,
                           BaseCtoConverter ctoConverter)
                    throws ClassNotFoundException
Specified by:
getTotalRecords in interface RecordHelper
Overrides:
getTotalRecords in class BasicPersistenceModule
Throws:
ClassNotFoundException

fetch

public DynamicResultSet fetch(PersistencePackage persistencePackage,
                              com.anasoft.os.daofusion.cto.client.CriteriaTransferObject cto)
                       throws ServiceException
Specified by:
fetch in interface PersistenceModule
Overrides:
fetch in class BasicPersistenceModule
Throws:
ServiceException


Copyright © 2013. All Rights Reserved.