@Component(value="blMapStructurePersistenceModule") @Scope(value="prototype") public class MapStructurePersistenceModule extends BasicPersistenceModule
| Modifier and Type | Field and Description |
|---|---|
protected SandBoxHelper |
sandBoxHelper |
ALTERNATE_ID_PROPERTY, applicationContext, criteriaTranslator, defaultFieldPersistenceProvider, entityValidatorService, extensionManager, fieldPersistenceProviders, MAIN_ENTITY_NAME_PROPERTY, persistenceManager, populateValidators, restrictionFactory| Constructor and Description |
|---|
MapStructurePersistenceModule() |
| Modifier and Type | Method and Description |
|---|---|
Entity |
add(PersistencePackage persistencePackage) |
protected Object |
convertPrimitiveBasedOnType(String valuePropertyName,
String value,
Map<String,FieldMetadata> valueMergedProperties) |
void |
extractProperties(Class<?>[] inheritanceLine,
Map<MergedPropertyType,Map<String,FieldMetadata>> mergedProperties,
List<Property> properties) |
DynamicResultSet |
fetch(PersistencePackage persistencePackage,
CriteriaTransferObject cto) |
protected Entity |
getMapRecord(String ceilingClass,
Serializable valueInstance,
MapStructure mapStructure,
Map<String,FieldMetadata> valueMergedProperties,
Property symbolicIdProperty,
Object key) |
protected Entity[] |
getMapRecords(Serializable record,
MapStructure mapStructure,
Map<String,FieldMetadata> ceilingMergedProperties,
Map<String,FieldMetadata> valueMergedProperties,
Property symbolicIdProperty) |
boolean |
isCompatible(OperationType operationType) |
protected Serializable |
procureSandBoxMapValue(MapStructure mapStructure,
Entity entity) |
void |
remove(PersistencePackage persistencePackage) |
Entity |
update(PersistencePackage persistencePackage) |
void |
updateMergedProperties(PersistencePackage persistencePackage,
Map<MergedPropertyType,Map<String,FieldMetadata>> allMergedProperties) |
add, buildSpecialRestrictions, buildStandardRestrictions, cleanupFailedPersistenceAttempt, createPopulatedInstance, createPopulatedInstance, extractPropertiesFromMetadata, extractPropertiesFromPersistentEntity, filterOutCollectionMetadata, formatValue, getBasicBroadleafType, getCompatibleModule, getCriteriaTranslator, getDecimalFormatter, getDefaultFieldPersistenceProvider, getEntityValidatorService, getFieldManager, getFieldPersistenceProviders, getFilterMappings, getFilterMappings, getIdPropertyName, getMapFieldType, getMaxValue, getMergedProperties, getPersistenceManager, getPersistentRecords, getPrimaryKey, getRecord, getRecord, getRecords, getRecords, getRecords, getRestrictionFactory, getSimpleDateFormatter, getSimpleMergedProperties, getSpecialCaseQueryBuilder, getStringValueFromGetter, getTotalRecords, init, setApplicationContext, setCriteriaTranslator, setDefaultFieldPersistenceProvider, setEntityValidatorService, setFieldPersistenceProviders, setPersistenceManager, setRestrictionFactory, update, update, validate, validateprotected SandBoxHelper sandBoxHelper
public boolean isCompatible(OperationType operationType)
isCompatible in interface PersistenceModuleisCompatible in class BasicPersistenceModulepublic void extractProperties(Class<?>[] inheritanceLine, Map<MergedPropertyType,Map<String,FieldMetadata>> mergedProperties, List<Property> properties) throws NumberFormatException
extractProperties in interface PersistenceModuleextractProperties in class BasicPersistenceModuleNumberFormatExceptionpublic void updateMergedProperties(PersistencePackage persistencePackage, Map<MergedPropertyType,Map<String,FieldMetadata>> allMergedProperties) throws ServiceException
updateMergedProperties in interface PersistenceModuleupdateMergedProperties in class BasicPersistenceModuleServiceExceptionpublic Entity add(PersistencePackage persistencePackage) throws ServiceException
add in interface PersistenceModuleadd in class BasicPersistenceModuleServiceExceptionprotected Object convertPrimitiveBasedOnType(String valuePropertyName, String value, Map<String,FieldMetadata> valueMergedProperties) throws ParseException
ParseExceptionpublic Entity update(PersistencePackage persistencePackage) throws ServiceException
update in interface PersistenceModuleupdate in class BasicPersistenceModuleServiceExceptionpublic void remove(PersistencePackage persistencePackage) throws ServiceException
remove in interface PersistenceModuleremove in class BasicPersistenceModuleServiceExceptionpublic DynamicResultSet fetch(PersistencePackage persistencePackage, CriteriaTransferObject cto) throws ServiceException
fetch in interface PersistenceModulefetch in class BasicPersistenceModuleServiceExceptionprotected Serializable procureSandBoxMapValue(MapStructure mapStructure, Entity entity)
protected Entity[] getMapRecords(Serializable record, MapStructure mapStructure, Map<String,FieldMetadata> ceilingMergedProperties, Map<String,FieldMetadata> valueMergedProperties, Property symbolicIdProperty) throws IllegalAccessException, InvocationTargetException, NoSuchMethodException, SecurityException, IllegalArgumentException, ClassNotFoundException, NoSuchFieldException
protected Entity getMapRecord(String ceilingClass, Serializable valueInstance, MapStructure mapStructure, Map<String,FieldMetadata> valueMergedProperties, Property symbolicIdProperty, Object key)
Copyright © 2015. All rights reserved.