org.mule.providers.soap.axis
Class AxisMessageAdapter

java.lang.Object
  extended byorg.mule.providers.AbstractMessageAdapter
      extended byorg.mule.providers.soap.axis.AxisMessageAdapter
All Implemented Interfaces:
Serializable, UMOMessageAdapter

public class AxisMessageAdapter
extends AbstractMessageAdapter

AxisMessageAdapter wraps a soap message. The payload of the adapter is the raw message received from the transport, but you also have access to the SOAPMessage object by using adapter.getSOAPMessage()

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.mule.providers.AbstractMessageAdapter
attachments, encoding, exceptionPayload, id, logger, properties
 
Constructor Summary
AxisMessageAdapter(Object message)
           
 
Method Summary
 void addAttachment(String name, DataHandler dataHandler)
           
 Object getPayload()
           
 byte[] getPayloadAsBytes()
          Converts the payload implementation into a String representation
 String getPayloadAsString(String encoding)
          Converts the message implementation into a String representation
 SOAPMessage getSoapMessage()
           
 void removeAttachment(String name)
           
 
Methods inherited from class org.mule.providers.AbstractMessageAdapter
addProperties, clearProperties, convertToBytes, getAttachment, getAttachmentNames, getBooleanProperty, getCorrelationGroupSize, getCorrelationId, getCorrelationSequence, getDoubleProperty, getEncoding, getExceptionPayload, getIntProperty, getLongProperty, getPayloadAsString, getProperty, getProperty, getPropertyNames, getReplyTo, getStringProperty, getUniqueId, removeProperty, setBooleanProperty, setCorrelationGroupSize, setCorrelationId, setCorrelationSequence, setDoubleProperty, setEncoding, setExceptionPayload, setIntProperty, setLongProperty, setProperty, setReplyTo, setStringProperty, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AxisMessageAdapter

public AxisMessageAdapter(Object message)
                   throws MessagingException
Method Detail

getPayloadAsString

public String getPayloadAsString(String encoding)
                          throws Exception
Converts the message implementation into a String representation

Parameters:
encoding - The encoding to use when transforming the message (if necessary). The parameter is used when converting from a byte array
Returns:
String representation of the message payload
Throws:
Exception - Implementation may throw an endpoint specific exception

getPayloadAsBytes

public byte[] getPayloadAsBytes()
                         throws Exception
Converts the payload implementation into a String representation

Returns:
String representation of the payload
Throws:
Exception - Implemetation may throw an endpoint specific exception

getPayload

public Object getPayload()
Returns:
the current payload

getSoapMessage

public SOAPMessage getSoapMessage()

addAttachment

public void addAttachment(String name,
                          DataHandler dataHandler)
                   throws Exception
Specified by:
addAttachment in interface UMOMessageAdapter
Overrides:
addAttachment in class AbstractMessageAdapter
Throws:
Exception

removeAttachment

public void removeAttachment(String name)
                      throws Exception
Specified by:
removeAttachment in interface UMOMessageAdapter
Overrides:
removeAttachment in class AbstractMessageAdapter
Throws:
Exception


Copyright © 2003-2006 MuleSource Inc.. All Rights Reserved.