|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.camel.util.MessageHelper
public final class MessageHelper
Some helper methods when working with Message.
| Method Summary | |
|---|---|
static void |
copyHeaders(Message source,
Message target,
boolean override)
Copies the headers from the source to the target message. |
static String |
dumpAsXml(Message message)
Dumps the message as a generic XML structure. |
static String |
dumpAsXml(Message message,
boolean includeBody)
Dumps the message as a generic XML structure. |
static String |
extractBodyAsString(Message message)
Extracts the given body and returns it as a String, that can be used for logging etc. |
static String |
extractBodyForLogging(Message message)
Extracts the body for logging purpose. |
static String |
extractBodyForLogging(Message message,
String prepend)
Extracts the body for logging purpose. |
static String |
extractBodyForLogging(Message message,
String prepend,
boolean allowStreams,
boolean allowFiles,
int maxChars)
Extracts the body for logging purpose. |
static String |
getBodyTypeName(Message message)
Gets the given body class type name as a String. |
static String |
getContentEncoding(Message message)
Returns the MIME content encoding on the message or null if none defined |
static String |
getContentType(Message message)
Returns the MIME content type on the message or null if none defined |
static void |
resetStreamCache(Message message)
If the message body contains a StreamCache instance, reset the
cache to enable reading from it again. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static String extractBodyAsString(Message message)
message - the message with the body
public static String getBodyTypeName(Message message)
message - the message with the body
public static void resetStreamCache(Message message)
StreamCache instance, reset the
cache to enable reading from it again.
message - the message for which to reset the bodypublic static String getContentType(Message message)
public static String getContentEncoding(Message message)
public static String extractBodyForLogging(Message message)
message - the message
Exchange.LOG_DEBUG_BODY_STREAMS,
Exchange.LOG_DEBUG_BODY_MAX_CHARS
public static String extractBodyForLogging(Message message,
String prepend)
message - the messageprepend - a message to prepend
Exchange.LOG_DEBUG_BODY_STREAMS,
Exchange.LOG_DEBUG_BODY_MAX_CHARS
public static String extractBodyForLogging(Message message,
String prepend,
boolean allowStreams,
boolean allowFiles,
int maxChars)
message - the messageprepend - a message to prependallowStreams - whether or not streams is allowedallowFiles - whether or not files is allowedmaxChars - limit to maximum number of chars. Use 0 or negative value
to not limit at all.
Exchange.LOG_DEBUG_BODY_MAX_CHARSpublic static String dumpAsXml(Message message)
message - the message
public static String dumpAsXml(Message message,
boolean includeBody)
message - the messageincludeBody - whether or not to include the message body
public static void copyHeaders(Message source,
Message target,
boolean override)
source - the source messagetarget - the target messageoverride - whether to override existing headers
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||