Class MetadataHandler


  • public class MetadataHandler
    extends java.lang.Object
    Class that abstracts the handling of AdaptrisMessage metadata and JMS Headers away from the MessageTypeTranslator.
    • Method Detail

      • moveMetadata

        public final AdaptrisMessage moveMetadata​(javax.jms.Message in,
                                                  AdaptrisMessage out)
                                           throws javax.jms.JMSException

        Moves metadata from a javax.jms.Message to a AdaptrisMessage if moveMetadata is true.

        Parameters:
        in - the JMS Message to move metadata from
        out - the AdaptrisMessage to move metadata to
        Returns:
        the AdaptrisMessage with metadata added
        Throws:
        javax.jms.JMSException
      • moveMetadata

        public final javax.jms.Message moveMetadata​(AdaptrisMessage in,
                                                    javax.jms.Message out)
                                             throws javax.jms.JMSException

        Moves metadata from an AdaptrisMessage to a javax.jms.Message if moveMetadata is true.

        Parameters:
        in - the AdaptrisMessage to move metadata from
        out - the JMS Message to move metadata to
        Returns:
        the JMS Message with metadata added
        Throws:
        javax.jms.JMSException
      • isReserved

        public static boolean isReserved​(java.lang.String key)
        Is this key a reserved jms header.
        Parameters:
        key - the key.
        Returns:
        true if the key is a reserved JMS Header.