Package org.citrusframework.message
Interface Message
- All Superinterfaces:
Serializable
- Since:
- 2.0
- Author:
- Christoph Deppisch
-
Method Summary
Modifier and TypeMethodDescriptionaddHeaderData(String headerData) Adds new header data.Gets the message header value by its header name.Gets the list of header data in this message.Gets message headers.getId()Gets the unique message id;getName()Gets the message name for internal use;Gets the message payload.<T> TgetPayload(Class<T> type) Gets message payload with required type conversion.getType()Indicates the type of the message content (e.g.default Stringprint()Prints message content to String representation.default StringPrints given message content (body, headers, headerData) to String representation.default Stringprint(TestContext context) Prints message content and applies logger modifier provided in given test context.voidremoveHeader(String headerName) Removes the message header if it not a reserved message header such as unique message id.Sets new header entry in message header list.Sets the message name for internal use.setPayload(Object payload) Sets the message payload.Sets the message type indicating the content type.
-
Method Details
-
print
Prints message content to String representation.- Returns:
-
print
Prints given message content (body, headers, headerData) to String representation.- Parameters:
body-headers-headerData-- Returns:
-
print
Prints message content and applies logger modifier provided in given test context.- Returns:
-
getId
String getId()Gets the unique message id;- Returns:
-
getType
String getType()Indicates the type of the message content (e.g. Xml, Json, binary)- Returns:
-
setType
Sets the message type indicating the content type.- Parameters:
type-
-
getName
String getName()Gets the message name for internal use;- Returns:
-
setName
Sets the message name for internal use.- Parameters:
name-
-
getHeader
Gets the message header value by its header name.- Parameters:
headerName-- Returns:
-
setHeader
Sets new header entry in message header list.- Parameters:
headerName-headerValue-- Returns:
-
removeHeader
Removes the message header if it not a reserved message header such as unique message id.- Parameters:
headerName-
-
addHeaderData
Adds new header data.- Parameters:
headerData-- Returns:
-
getHeaderData
Gets the list of header data in this message.- Returns:
-
getHeaders
Gets message headers.- Returns:
-
getPayload
Gets message payload with required type conversion.- Type Parameters:
T-- Parameters:
type-- Returns:
-
getPayload
Object getPayload()Gets the message payload.- Returns:
-
setPayload
Sets the message payload.- Parameters:
payload-
-