Package io.jmix.dynmodel.impl
Class SpelDynamicCalculatedAttributeEvaluator
java.lang.Object
io.jmix.dynmodel.impl.SpelDynamicCalculatedAttributeEvaluator
- All Implemented Interfaces:
DynamicCalculatedAttributeEvaluator
@NullMarked
@Component("dynmod_SpelDynamicCalculatedAttributeEvaluator")
public class SpelDynamicCalculatedAttributeEvaluator
extends Object
implements DynamicCalculatedAttributeEvaluator
Built-in calculated-attribute evaluator based on Spring Expression Language.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
parser
protected final org.springframework.expression.spel.standard.SpelExpressionParser parser -
metadata
-
functions
-
-
Constructor Details
-
SpelDynamicCalculatedAttributeEvaluator
public SpelDynamicCalculatedAttributeEvaluator()
-
-
Method Details
-
getName
Returns the built-in evaluator name.- Specified by:
getNamein interfaceDynamicCalculatedAttributeEvaluator- Returns:
spel
-
evaluate
Evaluates a SpEL expression against the entity from the evaluation context.- Specified by:
evaluatein interfaceDynamicCalculatedAttributeEvaluator- Parameters:
context- evaluation context- Returns:
- expression result
-