Class SpelExpression

  • All Implemented Interfaces:
    org.apache.camel.Expression, org.apache.camel.Predicate

    public class SpelExpression
    extends org.apache.camel.support.ExpressionSupport
    Class responsible for evaluating Spring Expression Language (SpEL) in the context of Camel.
    • Constructor Detail

      • SpelExpression

        public SpelExpression​(String expressionString,
                              Class<?> type)
      • SpelExpression

        public SpelExpression​(String expressionString,
                              Class<?> type,
                              org.springframework.expression.BeanResolver beanResolver)
    • Method Detail

      • evaluate

        public <T> T evaluate​(org.apache.camel.Exchange exchange,
                              Class<T> tClass)
      • getType

        public Class<?> getType()
      • assertionFailureMessage

        protected String assertionFailureMessage​(org.apache.camel.Exchange exchange)
        Specified by:
        assertionFailureMessage in class org.apache.camel.support.ExpressionSupport
      • init

        public void init​(org.apache.camel.CamelContext context)
        Specified by:
        init in interface org.apache.camel.Expression
        Specified by:
        init in interface org.apache.camel.Predicate
        Overrides:
        init in class org.apache.camel.support.ExpressionSupport