Class ExpressionTransform
- java.lang.Object
-
- com.netflix.spinnaker.kork.expressions.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.StringescapeSimpleExpression(java.lang.String expression)Helper to escape a simple expression string Used to extract a simple expression when parsing failsjava.util.ListtransformList(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 thrownjava.lang.StringtransformString(java.lang.String source, org.springframework.expression.EvaluationContext evaluationContext, ExpressionEvaluationSummary summary)
-
-
-
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 toevaluationContext- Context used during evaluation of source objectsummary- 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)
-
-