public class XMLHelper
extends java.lang.Object
Constructor and Description |
---|
XMLHelper() |
Modifier and Type | Method and Description |
---|---|
private static void |
createBytesBody(com.bea.wls.jms.message.WLJMSMessageDocument.WLJMSMessage.Body body,
BytesMessageImpl bytesMessage) |
private static void |
createHeader(com.bea.wls.jms.message.WLJMSMessageDocument.WLJMSMessage wlJMSMessage,
MessageImpl wlmsg,
java.util.List headers,
java.util.List properties) |
private static void |
createHeaderProperties(com.bea.wls.jms.message.WLJMSMessageDocument.WLJMSMessage.Header header,
MessageImpl wlmsg,
java.util.List properties) |
private static void |
createMapBody(com.bea.wls.jms.message.WLJMSMessageDocument.WLJMSMessage.Body body,
MapMessageImpl mapMessage) |
static WLMessage |
createMessage(org.w3c.dom.Document doc)
Creates a WLMessage given a DOM representation of a WebLogic JMS Message.
|
static WLMessage |
createMessage(java.lang.String xmlText)
Creates a WLMessage given an XML string representation of a
WebLogic JMS Message.
|
private static WLMessage |
createMessage(com.bea.wls.jms.message.WLJMSMessageDocument doc) |
private static void |
createObjectBody(com.bea.wls.jms.message.WLJMSMessageDocument.WLJMSMessage.Body body,
ObjectMessageImpl objectMessage) |
private static void |
createStreamBody(com.bea.wls.jms.message.WLJMSMessageDocument.WLJMSMessage.Body body,
StreamMessageImpl streamMessage) |
private static void |
createTextBody(com.bea.wls.jms.message.WLJMSMessageDocument.WLJMSMessage.Body body,
TextMessageImpl textMessage) |
private static void |
createXMLBody(com.bea.wls.jms.message.WLJMSMessageDocument.WLJMSMessage.Body body,
XMLMessageImpl xmlMessage) |
private static org.w3c.dom.Element |
getBodyTypeElement(org.w3c.dom.Node bodyNode) |
static org.w3c.dom.Document |
getDocument(WLMessage wlMessage)
Returns a DOM Document object given a WebLogic JMS Message.
|
(package private) static org.w3c.dom.Document |
getDocument(WLMessage wlMessage,
java.util.List headers,
java.util.List properties,
boolean withBody)
Given a WLMessage, returns a DOM Document representation of the message
content.
|
private static JMSMessageId |
getMessageId(java.lang.String id) |
private static com.bea.wls.jms.message.WLJMSMessageDocument |
getWLJMSMessageDocument(WLMessage wlMessage,
java.util.List headers,
java.util.List properties,
boolean withBody) |
static java.lang.String |
getXMLText(WLMessage wlMessage)
Given a JMS Message, returns the content of the message in XML text
representation.
|
static java.lang.String |
getXMLText(WLMessage wlMessage,
boolean withBody)
Given a JMS Message, return the content of the message in XML text
representation.
|
static org.w3c.dom.Document |
parse(java.lang.String xml)
Parses an XML document in text representation and returns a DOM Document.
|
private static void |
processBytesBody(com.bea.wls.jms.message.WLJMSMessageDocument.WLJMSMessage.Body body,
BytesMessageImpl bytesMessage) |
private static void |
processHeader(com.bea.wls.jms.message.WLJMSMessageDocument.WLJMSMessage.Header header,
WLMessage wlMessage) |
private static void |
processHeaderProperties(com.bea.wls.jms.message.WLJMSMessageDocument.WLJMSMessage.Header header,
WLMessage wlMessage) |
private static void |
processMapBody(com.bea.wls.jms.message.WLJMSMessageDocument.WLJMSMessage.Body body,
MapMessageImpl mapMessage) |
private static void |
processObjectBody(com.bea.wls.jms.message.WLJMSMessageDocument.WLJMSMessage.Body body,
ObjectMessageImpl objectMessage) |
private static void |
processStreamBody(com.bea.wls.jms.message.WLJMSMessageDocument.WLJMSMessage.Body body,
StreamMessageImpl streamMessage) |
private static void |
processTextBody(com.bea.wls.jms.message.WLJMSMessageDocument.WLJMSMessage.Body body,
TextMessageImpl textMessage) |
private static void |
processXMLBody(com.bea.wls.jms.message.WLJMSMessageDocument.WLJMSMessage.Body body,
XMLMessageImpl xmlMessage) |
public static org.w3c.dom.Document getDocument(WLMessage wlMessage) throws javax.jms.JMSException
wlMessage
- The message to represent in XMLJMSException
- Thrown when an error occurs during processingjavax.jms.JMSException
public static java.lang.String getXMLText(WLMessage wlMessage, boolean withBody) throws javax.jms.JMSException
wlMessage
- A WLMessage instance.withBody
- Indicates whether to include the message body in the XML.JMSException
javax.jms.JMSException
public static java.lang.String getXMLText(WLMessage wlMessage) throws javax.jms.JMSException
wlMessage
- A WLMessage instance.JMSException
- Thrown when an error occurs during processingjavax.jms.JMSException
static org.w3c.dom.Document getDocument(WLMessage wlMessage, java.util.List headers, java.util.List properties, boolean withBody) throws javax.jms.JMSException
wlMessage
- The message to convertheaders
- The set of JMS message headers to include in the XML.properties
- The set of JMS message properties to include in the XML.withBody
- Indicates whether the message body should be included.javax.jms.JMSException
JMSMessageLogHelper.getMessageDocument(MessageImpl, List, List)
public static WLMessage createMessage(org.w3c.dom.Document doc) throws javax.jms.JMSException, java.io.IOException, java.lang.ClassNotFoundException
doc
- A DOM representation of a message.org.w3c.dom.DOMException
- Thrown when an error occurs while processing the
DOM tree.JMSException
- Thrown when an error occurs while creating the
JMS Messagejava.io.IOException
- Thrown while processing binary information in the
DOM representationjava.lang.ClassNotFoundException
- Thrown when the class definition for an
ObjectMessage payload could not be resolved.javax.jms.JMSException
public static WLMessage createMessage(java.lang.String xmlText) throws javax.jms.JMSException, java.io.IOException, java.lang.ClassNotFoundException
doc
- A XML text representation of a message.org.w3c.dom.DOMException
- Thrown when an error occurs while processing the
DOM tree.JMSException
- Thrown when an error occurs while creating the
JMS Messagejava.io.IOException
- Thrown while processing binary information in the
DOM representationjava.lang.ClassNotFoundException
- Thrown when the class definition for an
ObjectMessage payload could not be resolved.javax.jms.JMSException
private static WLMessage createMessage(com.bea.wls.jms.message.WLJMSMessageDocument doc) throws javax.jms.JMSException, java.io.IOException, java.lang.ClassNotFoundException
javax.jms.JMSException
java.io.IOException
java.lang.ClassNotFoundException
public static org.w3c.dom.Document parse(java.lang.String xml) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException
xml
- String representation of an XML document.javax.xml.parsers.ParserConfigurationException
- Encountered a JAXP parser configuration error.org.xml.sax.SAXException
- An error occurred while parsing the document.java.io.IOException
- An IO error occurred while parsing the document.private static com.bea.wls.jms.message.WLJMSMessageDocument getWLJMSMessageDocument(WLMessage wlMessage, java.util.List headers, java.util.List properties, boolean withBody) throws javax.jms.JMSException
javax.jms.JMSException
private static JMSMessageId getMessageId(java.lang.String id)
private static void processHeader(com.bea.wls.jms.message.WLJMSMessageDocument.WLJMSMessage.Header header, WLMessage wlMessage) throws javax.jms.JMSException
javax.jms.JMSException
private static org.w3c.dom.Element getBodyTypeElement(org.w3c.dom.Node bodyNode)
private static void processXMLBody(com.bea.wls.jms.message.WLJMSMessageDocument.WLJMSMessage.Body body, XMLMessageImpl xmlMessage) throws javax.jms.JMSException
javax.jms.JMSException
private static void processMapBody(com.bea.wls.jms.message.WLJMSMessageDocument.WLJMSMessage.Body body, MapMessageImpl mapMessage) throws javax.jms.JMSException
javax.jms.JMSException
private static void processStreamBody(com.bea.wls.jms.message.WLJMSMessageDocument.WLJMSMessage.Body body, StreamMessageImpl streamMessage) throws javax.jms.JMSException
javax.jms.JMSException
private static void processBytesBody(com.bea.wls.jms.message.WLJMSMessageDocument.WLJMSMessage.Body body, BytesMessageImpl bytesMessage) throws javax.jms.JMSException
javax.jms.JMSException
private static void processObjectBody(com.bea.wls.jms.message.WLJMSMessageDocument.WLJMSMessage.Body body, ObjectMessageImpl objectMessage) throws javax.jms.JMSException, java.io.IOException, java.lang.ClassNotFoundException
javax.jms.JMSException
java.io.IOException
java.lang.ClassNotFoundException
private static void processTextBody(com.bea.wls.jms.message.WLJMSMessageDocument.WLJMSMessage.Body body, TextMessageImpl textMessage) throws javax.jms.JMSException
javax.jms.JMSException
private static void processHeaderProperties(com.bea.wls.jms.message.WLJMSMessageDocument.WLJMSMessage.Header header, WLMessage wlMessage) throws javax.jms.JMSException
javax.jms.JMSException
private static void createHeader(com.bea.wls.jms.message.WLJMSMessageDocument.WLJMSMessage wlJMSMessage, MessageImpl wlmsg, java.util.List headers, java.util.List properties) throws javax.jms.JMSException
javax.jms.JMSException
private static void createHeaderProperties(com.bea.wls.jms.message.WLJMSMessageDocument.WLJMSMessage.Header header, MessageImpl wlmsg, java.util.List properties) throws javax.jms.JMSException
javax.jms.JMSException
private static void createTextBody(com.bea.wls.jms.message.WLJMSMessageDocument.WLJMSMessage.Body body, TextMessageImpl textMessage) throws javax.jms.JMSException
javax.jms.JMSException
private static void createStreamBody(com.bea.wls.jms.message.WLJMSMessageDocument.WLJMSMessage.Body body, StreamMessageImpl streamMessage) throws javax.jms.JMSException
javax.jms.JMSException
private static void createBytesBody(com.bea.wls.jms.message.WLJMSMessageDocument.WLJMSMessage.Body body, BytesMessageImpl bytesMessage) throws javax.jms.JMSException
javax.jms.JMSException
private static void createMapBody(com.bea.wls.jms.message.WLJMSMessageDocument.WLJMSMessage.Body body, MapMessageImpl mapMessage) throws javax.jms.JMSException
javax.jms.JMSException
private static void createObjectBody(com.bea.wls.jms.message.WLJMSMessageDocument.WLJMSMessage.Body body, ObjectMessageImpl objectMessage) throws javax.jms.JMSException
javax.jms.JMSException
private static void createXMLBody(com.bea.wls.jms.message.WLJMSMessageDocument.WLJMSMessage.Body body, XMLMessageImpl xmlMessage) throws com.bea.xml.XmlException, javax.jms.JMSException
com.bea.xml.XmlException
javax.jms.JMSException