Class MockExpressionClauseSupport<T>

java.lang.Object
org.apache.camel.component.mock.MockExpressionClauseSupport<T>
Direct Known Subclasses:
AssertionClause

public class MockExpressionClauseSupport<T> extends Object
A support class for building expression clauses.

This implementation is a derived copy of the org.apache.camel.builder.ExpressionClauseSupport from camel-core, that are specialized for being used with the mock component and separated from camel-core.

  • Constructor Details

    • MockExpressionClauseSupport

      public MockExpressionClauseSupport(T result)
  • Method Details

    • expression

      public T expression(org.apache.camel.Expression expression)
      Specify an Expression instance
    • language

      public T language(org.apache.camel.ExpressionFactory expression)
      Specify an ExpressionFactory instance
    • constant

      public T constant(Object value)
      Specify the constant expression value. Important: this is a fixed constant value that is only set once during starting up the route, do not use this if you want dynamic values during routing.
    • exchange

      public T exchange()
      An expression of the exchange
    • inMessage

      public T inMessage()
      An expression of an inbound message
    • body

      public T body()
      An expression of an inbound message body
    • body

      public T body(Class<?> expectedType)
      An expression of an inbound message body converted to the expected type
    • header

      public T header(String name)
      An expression of an inbound message header of the given name
    • headers

      public T headers()
      An expression of the inbound headers
    • exchangePattern

      public T exchangePattern()
      An expression of the exchange pattern
    • exchangeProperty

      public T exchangeProperty(String name)
      An expression of an exchange property of the given name
    • exchangeProperties

      public T exchangeProperties()
      An expression of the exchange properties
    • method

      public T method(String bean)
      Evaluates an expression using the invalid input: '<'a href="http://camel.apache.org/bean-language.html>bean language which basically means the bean is invoked to determine the expression value.
      Parameters:
      bean - the name of the bean looked up the registry
      Returns:
      the builder to continue processing the DSL
    • method

      public T method(String bean, String method)
      Evaluates an expression using the invalid input: '<'a href="http://camel.apache.org/bean-language.html>bean language which basically means the bean is invoked to determine the expression value.
      Parameters:
      bean - the name of the bean looked up the registry
      method - the name of the method to invoke on the bean
      Returns:
      the builder to continue processing the DSL
    • groovy

      public T groovy(String text)
      Evaluates a Groovy expression
      Parameters:
      text - the expression to be evaluated
      Returns:
      the builder to continue processing the DSL
    • jsonpath

      public T jsonpath(String text)
      Parameters:
      text - the expression to be evaluated
      Returns:
      the builder to continue processing the DSL
    • ognl

      public T ognl(String text)
      Evaluates an OGNL expression
      Parameters:
      text - the expression to be evaluated
      Returns:
      the builder to continue processing the DSL
    • mvel

      public T mvel(String text)
      Evaluates a MVEL expression
      Parameters:
      text - the expression to be evaluated
      Returns:
      the builder to continue processing the DSL
    • ref

      public T ref(String ref)
      Evaluates a Expression by looking up existing Expression from the Registry
      Parameters:
      ref - refers to the expression to be evaluated
      Returns:
      the builder to continue processing the DSL
    • spel

      public T spel(String text)
      Evaluates an SpEL expression
      Parameters:
      text - the expression to be evaluated
      Returns:
      the builder to continue processing the DSL
    • simple

      public T simple(String text)
      Evaluates a Simple expression
      Parameters:
      text - the expression to be evaluated
      Returns:
      the builder to continue processing the DSL
    • hl7terser

      public T hl7terser(String text)
      Parameters:
      text - the expression to be evaluated
      Returns:
      the builder to continue processing the DSL
    • xpath

      public T xpath(String text)
      Evaluates an XPath expression
      Parameters:
      text - the expression to be evaluated
      Returns:
      the builder to continue processing the DSL
    • xquery

      public T xquery(String text)
      Evaluates an XQuery expression
      Parameters:
      text - the expression to be evaluated
      Returns:
      the builder to continue processing the DSL
    • language

      public T language(String language, String expression)
      Evaluates a given language name with the expression text
      Parameters:
      language - the name of the language
      expression - the expression in the given language
      Returns:
      the builder to continue processing the DSL
    • variable

      public T variable(String name)
      An expression of a variable of the given name
    • variables

      public T variables()
      An expression of the exchange scoped variables
    • getExpressionValue

      public org.apache.camel.Expression getExpressionValue()
    • setExpressionValue

      public void setExpressionValue(org.apache.camel.Expression expressionValue)
    • getExpressionType

      public org.apache.camel.ExpressionFactory getExpressionType()
    • setExpressionType

      public void setExpressionType(org.apache.camel.ExpressionFactory expressionType)
    • createExpression

      protected org.apache.camel.Expression createExpression(org.apache.camel.CamelContext camelContext)
    • configureExpression

      protected void configureExpression(org.apache.camel.CamelContext camelContext, org.apache.camel.Expression expression)