Class AdornedTargetListPersistenceModule
java.lang.Object
org.broadleafcommerce.openadmin.server.service.persistence.module.BasicPersistenceModule
org.broadleafcommerce.openadmin.server.service.persistence.module.AdornedTargetListPersistenceModule
- All Implemented Interfaces:
DataFormatProvider,PersistenceModule,RecordHelper,org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware
@Component("blAdornedTargetListPersistenceModule")
@Scope("prototype")
public class AdornedTargetListPersistenceModule
extends BasicPersistenceModule
- Author:
- jfischer
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class org.broadleafcommerce.openadmin.server.service.persistence.module.BasicPersistenceModule
ALTERNATE_ID_PROPERTY, applicationContext, criteriaTranslator, defaultFieldPersistenceProvider, entityValidatorService, extensionManager, fetchWrapper, fieldPersistenceProviders, localeService, MAIN_ENTITY_NAME_PROPERTY, persistenceManager, populateValidators, restrictionFactory, useTranslationSearch -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd(PersistencePackage persistencePackage) protected SerializablecreatePopulatedAdornedTargetInstance(AdornedTargetList adornedTargetList, Entity entity) voidextractProperties(Class<?>[] inheritanceLine, Map<MergedPropertyType, Map<String, FieldMetadata>> mergedProperties, List<Property> properties) fetch(PersistencePackage persistencePackage, AdornedTargetList adornedTargetList, CriteriaTransferObject cto) fetch(PersistencePackage persistencePackage, CriteriaTransferObject cto) getAdornedTargetFilterMappings(PersistencePerspective persistencePerspective, CriteriaTransferObject cto, Map<String, FieldMetadata> mergedProperties, AdornedTargetList adornedTargetList) getBasicFilterMappings(PersistencePerspective persistencePerspective, CriteriaTransferObject cto, Map<String, FieldMetadata> mergedProperties, String cefqcn) booleanisCompatible(org.broadleafcommerce.common.presentation.client.OperationType operationType) voidremove(PersistencePackage persistencePackage) update(PersistencePackage persistencePackage) voidupdateMergedProperties(PersistencePackage persistencePackage, Map<MergedPropertyType, Map<String, FieldMetadata>> allMergedProperties) Methods inherited from class org.broadleafcommerce.openadmin.server.service.persistence.module.BasicPersistenceModule
add, addTranslationSearchIfNeeded, attemptToPopulateValue, buildSpecialRestrictions, buildStandardRestrictions, cleanupFailedPersistenceAttempt, createPopulatedInstance, createPopulatedInstance, extractPropertiesFromMetadata, extractPropertiesFromPersistentEntity, filterOutCollectionMetadata, formatValue, getBasicBroadleafType, getCompatibleModule, getCriteriaTranslator, getDecimalFormatter, getDefaultFieldPersistenceProvider, getEntityValidatorService, getFieldManager, getFieldManager, getFieldPersistenceProviders, getFilterMappings, getFilterMappings, getIdPropertyName, getIdPropertyName, getMapFieldType, getMaxValue, getMergedProperties, getPersistenceManager, getPersistentRecords, getPersistentRecords, getPrimaryKey, getRecord, getRecord, getRecords, getRecords, getRecords, getRecords, getRecords, getRestrictionFactory, getSimpleDateFormatter, getSimpleMergedProperties, getSpecialCaseQueryBuilder, getStringValueFromGetter, getTotalRecords, getTotalRecords, init, isLate, setApplicationContext, setCriteriaTranslator, setDefaultFieldPersistenceProvider, setEntityValidatorService, setFieldPersistenceProviders, setPersistenceManager, setRestrictionFactory, update, update, validate, validate
-
Constructor Details
-
AdornedTargetListPersistenceModule
public AdornedTargetListPersistenceModule()
-
-
Method Details
-
isCompatible
public boolean isCompatible(org.broadleafcommerce.common.presentation.client.OperationType operationType) - Specified by:
isCompatiblein interfacePersistenceModule- Overrides:
isCompatiblein classBasicPersistenceModule
-
extractProperties
public void extractProperties(Class<?>[] inheritanceLine, Map<MergedPropertyType, Map<String, throws NumberFormatExceptionFieldMetadata>> mergedProperties, List<Property> properties) - Specified by:
extractPropertiesin interfacePersistenceModule- Overrides:
extractPropertiesin classBasicPersistenceModule- Throws:
NumberFormatException
-
getBasicFilterMappings
public List<FilterMapping> getBasicFilterMappings(PersistencePerspective persistencePerspective, CriteriaTransferObject cto, Map<String, FieldMetadata> mergedProperties, String cefqcn) -
getAdornedTargetFilterMappings
public List<FilterMapping> getAdornedTargetFilterMappings(PersistencePerspective persistencePerspective, 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, FieldNotAvailableException -
updateMergedProperties
public void updateMergedProperties(PersistencePackage persistencePackage, Map<MergedPropertyType, Map<String, throws org.broadleafcommerce.common.exception.ServiceExceptionFieldMetadata>> allMergedProperties) - Specified by:
updateMergedPropertiesin interfacePersistenceModule- Overrides:
updateMergedPropertiesin classBasicPersistenceModule- Throws:
org.broadleafcommerce.common.exception.ServiceException
-
add
public Entity add(PersistencePackage persistencePackage) throws org.broadleafcommerce.common.exception.ServiceException - Specified by:
addin interfacePersistenceModule- Overrides:
addin classBasicPersistenceModule- Throws:
org.broadleafcommerce.common.exception.ServiceException
-
update
public Entity update(PersistencePackage persistencePackage) throws org.broadleafcommerce.common.exception.ServiceException - Specified by:
updatein interfacePersistenceModule- Overrides:
updatein classBasicPersistenceModule- Throws:
org.broadleafcommerce.common.exception.ServiceException
-
remove
public void remove(PersistencePackage persistencePackage) throws org.broadleafcommerce.common.exception.ServiceException - Specified by:
removein interfacePersistenceModule- Overrides:
removein classBasicPersistenceModule- Throws:
org.broadleafcommerce.common.exception.ServiceException
-
fetch
public DynamicResultSet fetch(PersistencePackage persistencePackage, CriteriaTransferObject cto) throws org.broadleafcommerce.common.exception.ServiceException - Specified by:
fetchin interfacePersistenceModule- Overrides:
fetchin classBasicPersistenceModule- Throws:
org.broadleafcommerce.common.exception.ServiceException
-
fetch
public List<Serializable> fetch(PersistencePackage persistencePackage, AdornedTargetList adornedTargetList, CriteriaTransferObject cto)
-