Package com.consol.citrus.message
Class MessageHeaderUtils
- java.lang.Object
-
- com.consol.citrus.message.MessageHeaderUtils
-
public final class MessageHeaderUtils extends Object
- Since:
- 1.4.1
- Author:
- Christoph Deppisch
-
-
Field Summary
Fields Modifier and Type Field Description static StringPRIORITYstatic StringSEQUENCE_NUMBERstatic StringSEQUENCE_SIZE
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcheckHeaderTypes(Map<String,Object> headers)Method checks all header types to meet Spring Integration type requirements.static booleanisSpringInternalHeader(String headerName)Check if given header name belongs to Spring Integration internal headers.static voidsetHeader(Message message, String name, String value)Safely sets header on message builder.
-
-
-
Field Detail
-
SEQUENCE_NUMBER
public static final String SEQUENCE_NUMBER
- See Also:
- Constant Field Values
-
SEQUENCE_SIZE
public static final String SEQUENCE_SIZE
- See Also:
- Constant Field Values
-
PRIORITY
public static final String PRIORITY
- See Also:
- Constant Field Values
-
-
Method Detail
-
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-
-
-