org.apache.servicemix.jbi.helper
Class MessageUtil

java.lang.Object
  extended by org.apache.servicemix.jbi.helper.MessageUtil

public final class MessageUtil
extends java.lang.Object

Version:
$Revision: 376451 $
Author:
gnodet

Nested Class Summary
static class MessageUtil.FaultImpl
           
static class MessageUtil.NormalizedMessageImpl
           
 
Method Summary
static javax.jbi.messaging.NormalizedMessage copy(javax.jbi.messaging.NormalizedMessage source)
           
static javax.jbi.messaging.Fault copyFault(javax.jbi.messaging.MessageExchange exchange)
           
static javax.jbi.messaging.NormalizedMessage copyIn(javax.jbi.messaging.MessageExchange exchange)
           
static javax.jbi.messaging.NormalizedMessage copyOut(javax.jbi.messaging.MessageExchange exchange)
           
static void enableContentRereadability(javax.jbi.messaging.NormalizedMessage message)
          Convert the given NormalizedMessage instance's content to a re-readable Source This allows the content to be read more than once (e.g.
static void transfer(javax.jbi.messaging.NormalizedMessage source, javax.jbi.messaging.NormalizedMessage dest)
           
static void transferFaultToFault(javax.jbi.messaging.MessageExchange source, javax.jbi.messaging.MessageExchange dest)
           
static void transferInToIn(javax.jbi.messaging.MessageExchange source, javax.jbi.messaging.MessageExchange dest)
           
static void transferInToOut(javax.jbi.messaging.MessageExchange source, javax.jbi.messaging.MessageExchange dest)
           
static void transferOutToIn(javax.jbi.messaging.MessageExchange source, javax.jbi.messaging.MessageExchange dest)
           
static void transferOutToOut(javax.jbi.messaging.MessageExchange source, javax.jbi.messaging.MessageExchange dest)
           
static void transferTo(javax.jbi.messaging.MessageExchange source, javax.jbi.messaging.MessageExchange dest, java.lang.String name)
           
static void transferTo(javax.jbi.messaging.NormalizedMessage sourceMsg, javax.jbi.messaging.MessageExchange dest, java.lang.String name)
           
static void transferToFault(javax.jbi.messaging.Fault fault, javax.jbi.messaging.MessageExchange dest)
           
static void transferToIn(javax.jbi.messaging.NormalizedMessage sourceMsg, javax.jbi.messaging.MessageExchange dest)
           
static void transferToOut(javax.jbi.messaging.NormalizedMessage sourceMsg, javax.jbi.messaging.MessageExchange dest)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

transfer

public static void transfer(javax.jbi.messaging.NormalizedMessage source,
                            javax.jbi.messaging.NormalizedMessage dest)
                     throws javax.jbi.messaging.MessagingException
Throws:
javax.jbi.messaging.MessagingException

copy

public static javax.jbi.messaging.NormalizedMessage copy(javax.jbi.messaging.NormalizedMessage source)
                                                  throws javax.jbi.messaging.MessagingException
Throws:
javax.jbi.messaging.MessagingException

copyIn

public static javax.jbi.messaging.NormalizedMessage copyIn(javax.jbi.messaging.MessageExchange exchange)
                                                    throws javax.jbi.messaging.MessagingException
Throws:
javax.jbi.messaging.MessagingException

copyOut

public static javax.jbi.messaging.NormalizedMessage copyOut(javax.jbi.messaging.MessageExchange exchange)
                                                     throws javax.jbi.messaging.MessagingException
Throws:
javax.jbi.messaging.MessagingException

copyFault

public static javax.jbi.messaging.Fault copyFault(javax.jbi.messaging.MessageExchange exchange)
                                           throws javax.jbi.messaging.MessagingException
Throws:
javax.jbi.messaging.MessagingException

transferInToIn

public static void transferInToIn(javax.jbi.messaging.MessageExchange source,
                                  javax.jbi.messaging.MessageExchange dest)
                           throws javax.jbi.messaging.MessagingException
Throws:
javax.jbi.messaging.MessagingException

transferOutToIn

public static void transferOutToIn(javax.jbi.messaging.MessageExchange source,
                                   javax.jbi.messaging.MessageExchange dest)
                            throws javax.jbi.messaging.MessagingException
Throws:
javax.jbi.messaging.MessagingException

transferToIn

public static void transferToIn(javax.jbi.messaging.NormalizedMessage sourceMsg,
                                javax.jbi.messaging.MessageExchange dest)
                         throws javax.jbi.messaging.MessagingException
Throws:
javax.jbi.messaging.MessagingException

transferOutToOut

public static void transferOutToOut(javax.jbi.messaging.MessageExchange source,
                                    javax.jbi.messaging.MessageExchange dest)
                             throws javax.jbi.messaging.MessagingException
Throws:
javax.jbi.messaging.MessagingException

transferInToOut

public static void transferInToOut(javax.jbi.messaging.MessageExchange source,
                                   javax.jbi.messaging.MessageExchange dest)
                            throws javax.jbi.messaging.MessagingException
Throws:
javax.jbi.messaging.MessagingException

transferToOut

public static void transferToOut(javax.jbi.messaging.NormalizedMessage sourceMsg,
                                 javax.jbi.messaging.MessageExchange dest)
                          throws javax.jbi.messaging.MessagingException
Throws:
javax.jbi.messaging.MessagingException

transferFaultToFault

public static void transferFaultToFault(javax.jbi.messaging.MessageExchange source,
                                        javax.jbi.messaging.MessageExchange dest)
                                 throws javax.jbi.messaging.MessagingException
Throws:
javax.jbi.messaging.MessagingException

transferToFault

public static void transferToFault(javax.jbi.messaging.Fault fault,
                                   javax.jbi.messaging.MessageExchange dest)
                            throws javax.jbi.messaging.MessagingException
Throws:
javax.jbi.messaging.MessagingException

transferTo

public static void transferTo(javax.jbi.messaging.NormalizedMessage sourceMsg,
                              javax.jbi.messaging.MessageExchange dest,
                              java.lang.String name)
                       throws javax.jbi.messaging.MessagingException
Throws:
javax.jbi.messaging.MessagingException

transferTo

public static void transferTo(javax.jbi.messaging.MessageExchange source,
                              javax.jbi.messaging.MessageExchange dest,
                              java.lang.String name)
                       throws javax.jbi.messaging.MessagingException
Throws:
javax.jbi.messaging.MessagingException

enableContentRereadability

public static void enableContentRereadability(javax.jbi.messaging.NormalizedMessage message)
                                       throws javax.jbi.messaging.MessagingException
Convert the given NormalizedMessage instance's content to a re-readable Source This allows the content to be read more than once (e.g. for XPath evaluation or auditing).

Parameters:
message - the NormalizedMessage to convert the content for
Throws:
javax.jbi.messaging.MessagingException


Copyright © 2005-2011 Apache Software Foundation. All Rights Reserved.