T - type of real cart item.public abstract class SpelEvalHelper<T> extends EvalHelper<T>
JS_NAME_LOCATOR, JS_NAME_VALIDATOR| Constructor and Description |
|---|
SpelEvalHelper() |
| Modifier and Type | Method and Description |
|---|---|
EvalHelper<T> |
bindVaribles(IRule<T> rule,
SingleItem<T> item)
Bind rule and item into evaluation context.
|
EvalHelper<T> |
bindVarValue(java.lang.String variable,
java.lang.Object value)
Bind variable with value into context.
|
<R> R |
eval(java.lang.String formula)
Evaluate formula as numeric or boolean.
|
Expression |
getExpression(java.lang.String spel) |
protected void |
purgeBind()
Clear all binding variable in context.
|
bindVaribles, getPreviousRulePrefix, getVarContainsCount, getVarRegularPrice, getVarSalePrice, getVarSerialNum, getVarSumOfContainsRegularPrice, getVarSumOfContainsSalePrice, getVarSumOfSerialRegularPrice, getVarSumOfSerialSalePrice, validateJSVariable, validJSVarNamepublic SpelEvalHelper()
public Expression getExpression(java.lang.String spel)
public EvalHelper<T> bindVaribles(IRule<T> rule, SingleItem<T> item)
EvalHelperbindVaribles in class EvalHelper<T>rule - item - EvalHelper.bindVaribles(scpc.model.IRule, scpc.model.SingleItem)public EvalHelper<T> bindVarValue(java.lang.String variable, java.lang.Object value)
EvalHelperbindVarValue in class EvalHelper<T>variable - value - EvalHelper.bindVarValue(java.lang.String, java.lang.Object)public <R> R eval(java.lang.String formula) throws javax.script.ScriptException
EvalHelpereval in class EvalHelper<T>R - formula - javax.script.ScriptExceptionEvalHelper.eval(java.lang.String)protected void purgeBind()
EvalHelperpurgeBind in class EvalHelper<T>Copyright © 2019. All rights reserved.