Class 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 Detail

      • MockExpressionClauseSupport

        public MockExpressionClauseSupport​(T result)
    • Method Detail

      • 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
      • 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
      • 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)