Package org.citrusframework.message
Class MessageHeaderUtils
java.lang.Object
org.citrusframework.message.MessageHeaderUtils
- Since:
- 1.4.1
- Author:
- Christoph Deppisch
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic 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 voidSafely sets header on message builder.
-
Field Details
-
SEQUENCE_NUMBER
- See Also:
-
SEQUENCE_SIZE
- See Also:
-
PRIORITY
- See Also:
-
-
Method Details
-
isSpringInternalHeader
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
Safely sets header on message builder. Some headers need to be cast to specific type such as PRIORITY.- Parameters:
message-name-value-
-
checkHeaderTypes
Method checks all header types to meet Spring Integration type requirements. For instance sequence number must be of typeInteger.- Parameters:
headers- the headers to check.
-