|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.servicemix.jms.DefaultJmsMarshaler
public class DefaultJmsMarshaler
Encapsulates the conversion to and from JMS messages
| Field Summary | |
|---|---|
static java.lang.String |
CONTENT_TYPE
|
static java.lang.String |
DONE_JMS_PROPERTY
|
static java.lang.String |
ERROR_JMS_PROPERTY
|
static java.lang.String |
FAULT_JMS_PROPERTY
|
| Constructor Summary | |
|---|---|
DefaultJmsMarshaler(JmsEndpoint endpoint)
|
|
| Method Summary | |
|---|---|
javax.jms.Message |
toJMS(java.lang.Exception e,
javax.jms.Session session)
Converts an Exception into an JMS message. |
javax.jms.Message |
toJMS(SoapMessage message,
java.util.Map headers,
javax.jms.Session session)
Converts a SOAP message to a JMS message, including any message headers. |
protected javax.jms.Message |
toJMS(SoapMessage message,
javax.jms.Session session)
Template method to allow custom functionality. |
SoapMessage |
toSOAP(javax.jms.Message message)
Converts a JMS message into a SOAP message |
protected java.io.InputStream |
toXmlInputStream(javax.jms.Message message)
Template method to allow custom functionality. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String CONTENT_TYPE
public static final java.lang.String DONE_JMS_PROPERTY
public static final java.lang.String FAULT_JMS_PROPERTY
public static final java.lang.String ERROR_JMS_PROPERTY
| Constructor Detail |
|---|
public DefaultJmsMarshaler(JmsEndpoint endpoint)
| Method Detail |
|---|
public javax.jms.Message toJMS(java.lang.Exception e,
javax.jms.Session session)
throws java.lang.Exception
Exception into an JMS message. This method will be
invoked when the MessageExchange contains an error.
toJMS in interface JmsMarshalere - Exception to convertsession - JMS session used to create JMS messages
java.lang.ExceptionMessageExchange.getError()
protected javax.jms.Message toJMS(SoapMessage message,
javax.jms.Session session)
throws java.lang.Exception
message - Source messagesession - JMS session used to create JMS messages
java.lang.Exception - if an IO error occurs
javax.jms.JMSException - if a JMS error occurs
public javax.jms.Message toJMS(SoapMessage message,
java.util.Map headers,
javax.jms.Session session)
throws java.lang.Exception
toJMS in interface JmsMarshalermessage - message to convertheaders - protocol headers present in the NormalizedMessagesession - JMS session used to create JMS messages
java.lang.Exception - if something bad happens
protected java.io.InputStream toXmlInputStream(javax.jms.Message message)
throws java.lang.Exception
message - Message to be turned into XML/SOAP
java.lang.Exception - if JMS message is an ObjectMessage containing an Exception
(the containing exception is thrown.)
javax.jms.JMSException - if a JMS problem occurs
java.lang.UnsupportedOperationException - if the JMS message is an ObjectMessage which contains
something other than an Exception
java.lang.IllegalArgumentException - if the message is anything other than a TextMessage or
BytesMessage
public SoapMessage toSOAP(javax.jms.Message message)
throws java.lang.Exception
toSOAP in interface JmsMarshalermessage - JMS message to convert
java.lang.Exception - if an IO exception occurs
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||