@Component(value="blRuleFieldPersistenceProvider") @Scope(value="prototype") public class RuleFieldPersistenceProvider extends FieldPersistenceProviderAdapter
| Modifier and Type | Field and Description |
|---|---|
protected RuleBuilderFieldServiceFactory |
ruleBuilderFieldServiceFactory |
| Constructor and Description |
|---|
RuleFieldPersistenceProvider() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
canHandleExtraction(ExtractValueRequest extractValueRequest,
Property property) |
protected boolean |
canHandlePersistence(PopulateValueRequest populateValueRequest,
Serializable instance) |
protected DataWrapper |
convertJsonToDataWrapper(String json) |
protected String |
convertMatchRuleJsonToMvel(DataDTOToMVELTranslator translator,
String entityKey,
String fieldService,
DataWrapper dw) |
protected Property |
convertQuantityBasedRuleToJson(MVELToDataWrapperTranslator translator,
com.fasterxml.jackson.databind.ObjectMapper mapper,
Collection<QuantityBasedRule> quantityBasedRules,
String jsonProp,
String fieldService) |
protected Property |
convertSimpleRuleToJson(MVELToDataWrapperTranslator translator,
com.fasterxml.jackson.databind.ObjectMapper mapper,
String matchRule,
String jsonProp,
String fieldService) |
FieldProviderResponse |
extractValue(ExtractValueRequest extractValueRequest,
Property property)
Retrieve the property value from the requestedValue field from the request.
|
FieldProviderResponse |
filterProperties(AddFilterPropertiesRequest addFilterPropertiesRequest,
Map<String,FieldMetadata> properties)
Filter the list of properties posted by the admin during and add or update.
|
int |
getOrder() |
protected void |
populateQuantityBaseRuleCollection(DataDTOToMVELTranslator translator,
String entityKey,
String fieldService,
String jsonPropertyValue,
Collection<QuantityBasedRule> criteriaList,
Class<?> memberType) |
FieldProviderResponse |
populateValue(PopulateValueRequest populateValueRequest,
Serializable instance)
Set the property value on the target object.
|
addSearchMappingbuildFieldInfo, getListFieldType, getMapFieldTypeprotected RuleBuilderFieldServiceFactory ruleBuilderFieldServiceFactory
protected boolean canHandlePersistence(PopulateValueRequest populateValueRequest, Serializable instance)
protected boolean canHandleExtraction(ExtractValueRequest extractValueRequest, Property property)
public FieldProviderResponse populateValue(PopulateValueRequest populateValueRequest, Serializable instance) throws PersistenceException
FieldPersistenceProviderpopulateValue in interface FieldPersistenceProviderpopulateValue in class FieldPersistenceProviderAdapterpopulateValueRequest - contains the requested value and support classes.instance - the persistence entity instance on which to set the value harvested from the requestPersistenceExceptionpublic FieldProviderResponse extractValue(ExtractValueRequest extractValueRequest, Property property) throws PersistenceException
FieldPersistenceProviderextractValue in interface FieldPersistenceProviderextractValue in class FieldPersistenceProviderAdapterextractValueRequest - contains the requested value and support classes.property - the property for the admin that will contain the information harvested from the persistence valuePersistenceExceptionpublic FieldProviderResponse filterProperties(AddFilterPropertiesRequest addFilterPropertiesRequest, Map<String,FieldMetadata> properties)
FieldPersistenceProviderfilterProperties in interface FieldPersistenceProviderfilterProperties in class FieldPersistenceProviderAdapteraddFilterPropertiesRequest - contains the Entity instance.properties - the collection of properties to filterprotected Property convertQuantityBasedRuleToJson(MVELToDataWrapperTranslator translator, com.fasterxml.jackson.databind.ObjectMapper mapper, Collection<QuantityBasedRule> quantityBasedRules, String jsonProp, String fieldService)
protected Property convertSimpleRuleToJson(MVELToDataWrapperTranslator translator, com.fasterxml.jackson.databind.ObjectMapper mapper, String matchRule, String jsonProp, String fieldService)
protected void populateQuantityBaseRuleCollection(DataDTOToMVELTranslator translator, String entityKey, String fieldService, String jsonPropertyValue, Collection<QuantityBasedRule> criteriaList, Class<?> memberType)
protected DataWrapper convertJsonToDataWrapper(String json)
protected String convertMatchRuleJsonToMvel(DataDTOToMVELTranslator translator, String entityKey, String fieldService, DataWrapper dw)
public int getOrder()
getOrder in interface org.springframework.core.OrderedgetOrder in class FieldPersistenceProviderAdapterCopyright © 2019. All rights reserved.