org.broadleafcommerce.openadmin.web.rulebuilder
Class MVELToDataWrapperTranslator
java.lang.Object
org.broadleafcommerce.openadmin.web.rulebuilder.MVELToDataWrapperTranslator
public class MVELToDataWrapperTranslator
- extends Object
Utility class to convert an MVEL string into a DataWrapper object
which can then be serialized on your view.
- Author:
- Elbert Bautista (elbertbautista)
|
Method Summary |
void |
appendExpression(String phrase,
RuleBuilderFieldService fieldService,
int count,
DataDTO parentDTO,
List<ExpressionDTO> myCriteriaList)
|
ExpressionDTO |
createExpressionDTO(Expression expression)
|
DataWrapper |
createRuleData(Entity[] entities,
String mvelProperty,
String quantityProperty,
String idProperty,
RuleBuilderFieldService fieldService)
|
DataDTO |
createRuleDataDTO(DataDTO parentDTO,
Group group,
RuleBuilderFieldService fieldService)
|
boolean |
isProjection(Object value)
|
protected void |
postProcessCriteria(DataDTO parentDTO,
List<ExpressionDTO> myCriteriaList,
int count,
ExpressionDTO temp,
SupportedFieldType type)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
groupingTranslator
protected GroupingTranslator groupingTranslator
phraseTranslator
protected PhraseTranslator phraseTranslator
MVELToDataWrapperTranslator
public MVELToDataWrapperTranslator()
createRuleData
public DataWrapper createRuleData(Entity[] entities,
String mvelProperty,
String quantityProperty,
String idProperty,
RuleBuilderFieldService fieldService)
throws MVELTranslationException
- Throws:
MVELTranslationException
createRuleDataDTO
public DataDTO createRuleDataDTO(DataDTO parentDTO,
Group group,
RuleBuilderFieldService fieldService)
throws MVELTranslationException
- Throws:
MVELTranslationException
appendExpression
public void appendExpression(String phrase,
RuleBuilderFieldService fieldService,
int count,
DataDTO parentDTO,
List<ExpressionDTO> myCriteriaList)
throws MVELTranslationException
- Throws:
MVELTranslationException
createExpressionDTO
public ExpressionDTO createExpressionDTO(Expression expression)
isProjection
public boolean isProjection(Object value)
postProcessCriteria
protected void postProcessCriteria(DataDTO parentDTO,
List<ExpressionDTO> myCriteriaList,
int count,
ExpressionDTO temp,
SupportedFieldType type)
Copyright © 2013. All Rights Reserved.