Class TransformDefinition

All Implemented Interfaces:
org.apache.camel.CamelContextAware, org.apache.camel.LineNumberAware, Block, HasExpressionType, org.apache.camel.NamedNode, org.apache.camel.spi.HasCamelContext, org.apache.camel.spi.HasId, org.apache.camel.spi.IdAware

@Metadata(label="eip,transformation") public class TransformDefinition extends ExpressionNode
Transforms the message body based on an expression
  • Constructor Details

    • TransformDefinition

      public TransformDefinition()
    • TransformDefinition

      public TransformDefinition(org.apache.camel.Expression expression)
    • TransformDefinition

      public TransformDefinition(org.apache.camel.spi.DataType fromType, org.apache.camel.spi.DataType toType)
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getShortName

      public String getShortName()
    • getLabel

      public String getLabel()
      Description copied from class: ProcessorDefinition
      Returns a label to describe this node such as the expression if some kind of expression node
      Specified by:
      getLabel in interface org.apache.camel.NamedNode
      Overrides:
      getLabel in class ExpressionNode
    • setExpression

      public void setExpression(ExpressionDefinition expression)
      Expression to return the transformed message body (the new message body to use)
      Overrides:
      setExpression in class ExpressionNode
    • setFromType

      public void setFromType(String fromType)
      From type used in data type transformation.
    • getFromType

      public String getFromType()
    • setToType

      public void setToType(String toType)
      To type used as a target data type in the transformation.
    • getToType

      public String getToType()