Class MessageHeaderUtils

java.lang.Object
org.citrusframework.message.MessageHeaderUtils

public final class MessageHeaderUtils extends Object
Since:
1.4.1
Author:
Christoph Deppisch
  • Field Details

  • Method Details

    • isSpringInternalHeader

      public static boolean isSpringInternalHeader(String headerName)
      Check if given header name belongs to Spring Integration internal headers. This is given if header name starts with internal header prefix or matches one of Spring's internal header names.
      Parameters:
      headerName -
      Returns:
    • setHeader

      public static void setHeader(Message message, String name, String value)
      Safely sets header on message builder. Some headers need to be cast to specific type such as PRIORITY.
      Parameters:
      message -
      name -
      value -
    • checkHeaderTypes

      public static void checkHeaderTypes(Map<String,Object> headers)
      Method checks all header types to meet Spring Integration type requirements. For instance sequence number must be of type Integer.
      Parameters:
      headers - the headers to check.