Class ExpressionTransform


  • public class ExpressionTransform
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      ExpressionTransform​(org.springframework.expression.ParserContext parserContext, org.springframework.expression.ExpressionParser parser, java.util.function.Function<java.lang.String,​java.lang.String> stringExpressionPreprocessor, java.lang.Class<?>... typesToStringify)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String escapeSimpleExpression​(java.lang.String expression)
      Helper to escape a simple expression string Used to extract a simple expression when parsing fails
      java.util.List transformList​(java.util.List source, org.springframework.expression.EvaluationContext evaluationContext, ExpressionEvaluationSummary summary, java.util.Map<java.lang.String,​java.lang.Object> additionalContext)  
      java.util.Map<java.lang.String,​java.lang.Object> transformMap​(java.util.Map<java.lang.String,​java.lang.Object> source, org.springframework.expression.EvaluationContext evaluationContext, ExpressionEvaluationSummary summary)
      Traverses and attempts to evaluate expressions Failures can either be INFO (for a simple unresolved expression) or ERROR when an exception is thrown
      java.lang.String transformString​(java.lang.String source, org.springframework.expression.EvaluationContext evaluationContext, ExpressionEvaluationSummary summary)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ExpressionTransform

        public ExpressionTransform​(org.springframework.expression.ParserContext parserContext,
                                   org.springframework.expression.ExpressionParser parser,
                                   java.util.function.Function<java.lang.String,​java.lang.String> stringExpressionPreprocessor,
                                   java.lang.Class<?>... typesToStringify)
    • Method Detail

      • escapeSimpleExpression

        public static java.lang.String escapeSimpleExpression​(java.lang.String expression)
        Helper to escape a simple expression string Used to extract a simple expression when parsing fails
        Parameters:
        expression - Expression to escape
        Returns:
        escaped expression string
      • transformMap

        public java.util.Map<java.lang.String,​java.lang.Object> transformMap​(java.util.Map<java.lang.String,​java.lang.Object> source,
                                                                                   org.springframework.expression.EvaluationContext evaluationContext,
                                                                                   ExpressionEvaluationSummary summary)
        Traverses and attempts to evaluate expressions Failures can either be INFO (for a simple unresolved expression) or ERROR when an exception is thrown
        Parameters:
        source - Source object to apply SpEL transformations to
        evaluationContext - Context used during evaluation of source object
        summary - Summary of evaluation after all transformations are applied
        Returns:
        the transformed source object
      • transformList

        public java.util.List transformList​(java.util.List source,
                                            org.springframework.expression.EvaluationContext evaluationContext,
                                            ExpressionEvaluationSummary summary,
                                            java.util.Map<java.lang.String,​java.lang.Object> additionalContext)
      • transformString

        public java.lang.String transformString​(java.lang.String source,
                                                org.springframework.expression.EvaluationContext evaluationContext,
                                                ExpressionEvaluationSummary summary)