Package org.citrusframework.message
Class MessageHeaderUtils
java.lang.Object
org.citrusframework.message.MessageHeaderUtils
- Since:
- 1.4.1
-
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.
-