@Component(value="blRuleFieldPersistenceProvider") @Scope(value="prototype") public class RuleFieldPersistenceProvider extends FieldPersistenceProviderAdapter
| Modifier and Type | Field and Description |
|---|---|
protected RuleBuilderFieldServiceFactory |
ruleBuilderFieldServiceFactory |
protected SandBoxHelper |
sandBoxHelper |
| 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,
org.codehaus.jackson.map.ObjectMapper mapper,
Collection<QuantityBasedRule> quantityBasedRules,
String jsonProp,
String fieldService) |
protected Property |
convertSimpleRuleToJson(MVELToDataWrapperTranslator translator,
org.codehaus.jackson.map.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 boolean |
populateQuantityBaseRuleCollection(javax.persistence.EntityManager em,
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.
|
addSearchMapping, checkDirtyState, setNonDisplayableValuesbuildFieldInfo, getListFieldType, getMapFieldTypeprotected RuleBuilderFieldServiceFactory ruleBuilderFieldServiceFactory
protected SandBoxHelper sandBoxHelper
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, org.codehaus.jackson.map.ObjectMapper mapper, Collection<QuantityBasedRule> quantityBasedRules, String jsonProp, String fieldService)
protected Property convertSimpleRuleToJson(MVELToDataWrapperTranslator translator, org.codehaus.jackson.map.ObjectMapper mapper, String matchRule, String jsonProp, String fieldService)
protected boolean populateQuantityBaseRuleCollection(javax.persistence.EntityManager em,
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 © 2014. All Rights Reserved.