@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,
java.io.Serializable instance) |
protected DataWrapper |
convertJsonToDataWrapper(java.lang.String json) |
protected java.lang.String |
convertMatchRuleJsonToMvel(DataDTOToMVELTranslator translator,
java.lang.String entityKey,
java.lang.String fieldService,
DataWrapper dw) |
protected Property |
convertQuantityBasedRuleToJson(MVELToDataWrapperTranslator translator,
com.fasterxml.jackson.databind.ObjectMapper mapper,
java.util.Collection<QuantityBasedRule> quantityBasedRules,
java.lang.String jsonProp,
java.lang.String fieldService) |
protected Property |
convertSimpleRuleToJson(MVELToDataWrapperTranslator translator,
com.fasterxml.jackson.databind.ObjectMapper mapper,
java.lang.String matchRule,
java.lang.String jsonProp,
java.lang.String fieldService) |
FieldProviderResponse |
extractValue(ExtractValueRequest extractValueRequest,
Property property)
Retrieve the property value from the requestedValue field from the request.
|
FieldProviderResponse |
filterProperties(AddFilterPropertiesRequest addFilterPropertiesRequest,
java.util.Map<java.lang.String,FieldMetadata> properties)
Filter the list of properties posted by the admin during and add or update.
|
int |
getOrder() |
protected void |
populateQuantityBaseRuleCollection(DataDTOToMVELTranslator translator,
java.lang.String entityKey,
java.lang.String fieldService,
java.lang.String jsonPropertyValue,
java.util.Collection<QuantityBasedRule> criteriaList,
java.lang.Class<?> memberType) |
FieldProviderResponse |
populateValue(PopulateValueRequest populateValueRequest,
java.io.Serializable instance)
Set the property value on the target object.
|
addSearchMappingbuildFieldInfo, getListFieldType, getMapFieldTypeprotected RuleBuilderFieldServiceFactory ruleBuilderFieldServiceFactory
protected boolean canHandlePersistence(PopulateValueRequest populateValueRequest, java.io.Serializable instance)
protected boolean canHandleExtraction(ExtractValueRequest extractValueRequest, Property property)
public FieldProviderResponse populateValue(PopulateValueRequest populateValueRequest, java.io.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, java.util.Map<java.lang.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, java.util.Collection<QuantityBasedRule> quantityBasedRules, java.lang.String jsonProp, java.lang.String fieldService)
protected Property convertSimpleRuleToJson(MVELToDataWrapperTranslator translator, com.fasterxml.jackson.databind.ObjectMapper mapper, java.lang.String matchRule, java.lang.String jsonProp, java.lang.String fieldService)
protected void populateQuantityBaseRuleCollection(DataDTOToMVELTranslator translator, java.lang.String entityKey, java.lang.String fieldService, java.lang.String jsonPropertyValue, java.util.Collection<QuantityBasedRule> criteriaList, java.lang.Class<?> memberType)
protected DataWrapper convertJsonToDataWrapper(java.lang.String json)
protected java.lang.String convertMatchRuleJsonToMvel(DataDTOToMVELTranslator translator, java.lang.String entityKey, java.lang.String fieldService, DataWrapper dw)
public int getOrder()
getOrder in interface org.springframework.core.OrderedgetOrder in class FieldPersistenceProviderAdapterCopyright © 2018. All Rights Reserved.