Class SetHeaderDefinition

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

    @Metadata(label="eip,transformation")
    public class SetHeaderDefinition
    extends ExpressionNode
    Sets the value of a message header
    • Constructor Detail

      • SetHeaderDefinition

        public SetHeaderDefinition()
      • SetHeaderDefinition

        public SetHeaderDefinition​(String name,
                                   org.apache.camel.Expression expression)
      • SetHeaderDefinition

        public SetHeaderDefinition​(String name,
                                   String value)
    • Method Detail

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

        public void setName​(String name)
        Name of message header to set a new value

        The simple language can be used to define a dynamic evaluated header name to be used. Otherwise a constant name will be used.

      • getName

        public String getName()