Class SingleInputTypedExpressionDefinition.AbstractBuilder<T extends SingleInputTypedExpressionDefinition.AbstractBuilder<T,E>,E extends SingleInputTypedExpressionDefinition>

All Implemented Interfaces:
LanguageBuilder<E>
Direct Known Subclasses:
DatasonnetExpression.Builder, Hl7TerserExpression.Builder, JqExpression.Builder, JsonPathExpression.Builder, NamespaceAwareExpression.AbstractNamespaceAwareBuilder, TokenizerExpression.Builder
Enclosing class:
SingleInputTypedExpressionDefinition

public abstract static class SingleInputTypedExpressionDefinition.AbstractBuilder<T extends SingleInputTypedExpressionDefinition.AbstractBuilder<T,E>,E extends SingleInputTypedExpressionDefinition> extends TypedExpressionDefinition.AbstractBuilder<T,E>
AbstractBuilder is the base builder for typed expression.
  • Constructor Details

    • AbstractBuilder

      public AbstractBuilder()
  • Method Details

    • source

      public T source(String source)
      Source to use, instead of message body. You can prefix with variable:, header:, or property: to specify kind of source. Otherwise, the source is assumed to be a variable. Use empty or null to use default source, which is the message body.
    • variableName

      public T variableName(String variableName)
      Name of variable to use as source, instead of the message body
    • headerName

      public T headerName(String headerName)
      Name of header to use as input, instead of the message body
    • propertyName

      public T propertyName(String propertyName)
      Name of property to use as input, instead of the message body.