|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.soap.transport.TransportMessage
Transport type-independent encapsulation of SOAP message content.
Constructor Summary | |
TransportMessage()
No-argument constructor. |
|
TransportMessage(java.io.InputStream is,
int contentLength,
java.lang.String contentType,
SOAPContext ctx,
java.util.Hashtable headers)
Create a message from an InputStream. |
|
TransportMessage(java.lang.String envelope,
SOAPContext ctx,
java.util.Hashtable headers)
Create a message from an already built envelope and/or SOAPContext. |
Method Summary | |
void |
editIncoming(EnvelopeEditor editor)
Apply envelope/root part editor on inbound message. |
void |
editOutgoing(EnvelopeEditor editor)
Apply envelope/root part editor on outgoing message. |
byte[] |
getBytes()
Get the response byte array. |
int |
getContentLength()
Get size of response content in bytes. |
java.lang.String |
getContentType()
Get Content-Type. |
java.lang.String |
getEnvelope()
Get SOAP Envelope/root part as a String. |
java.io.Reader |
getEnvelopeReader()
Get SOAP Envelope/root part as a Reader. |
java.lang.String |
getHeader(java.lang.String name)
Get a transport header. |
java.util.Enumeration |
getHeaderNames()
Get transport header names. |
java.util.Hashtable |
getHeaders()
Get the complete header hashtable. |
SOAPContext |
getSOAPContext()
Get SOAPContext. |
java.lang.String |
read()
Interpret byte array and extract SOAPContext and SOAP envelope (as a String). |
void |
readFully(java.io.InputStream is)
Set the byte array of the response. |
void |
save()
Write message to byte array. |
void |
setBytes(byte[] data)
Set the byte array of the response. |
void |
setContentType(java.lang.String contentType)
Set Content-Type as String. |
void |
setEnvelope(java.lang.String envelope)
Set SOAP Envelope. |
void |
setHeader(java.lang.String name,
java.lang.String value)
Set a transport header. |
Envelope |
unmarshall(javax.xml.parsers.DocumentBuilder xdb)
Parse envelope. |
void |
writeTo(java.io.OutputStream outStream)
Write content. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public TransportMessage()
public TransportMessage(java.lang.String envelope, SOAPContext ctx, java.util.Hashtable headers) throws java.lang.IllegalArgumentException, javax.mail.MessagingException, java.io.IOException, SOAPException
public TransportMessage(java.io.InputStream is, int contentLength, java.lang.String contentType, SOAPContext ctx, java.util.Hashtable headers) throws java.lang.IllegalArgumentException, javax.mail.MessagingException, java.io.IOException, SOAPException
Method Detail |
public void editIncoming(EnvelopeEditor editor) throws SOAPException, java.io.IOException, javax.mail.MessagingException
public void editOutgoing(EnvelopeEditor editor) throws SOAPException, java.io.IOException, javax.mail.MessagingException
public java.lang.String read() throws java.lang.IllegalArgumentException, javax.mail.MessagingException, java.io.IOException, SOAPException
public Envelope unmarshall(javax.xml.parsers.DocumentBuilder xdb) throws SOAPException
public void save() throws java.lang.IllegalArgumentException, javax.mail.MessagingException, java.io.IOException
public SOAPContext getSOAPContext()
public java.lang.String getEnvelope() throws javax.mail.MessagingException, java.io.IOException
public java.io.Reader getEnvelopeReader() throws javax.mail.MessagingException, java.io.IOException
public void setEnvelope(java.lang.String envelope)
public java.lang.String getContentType()
public void setContentType(java.lang.String contentType)
public int getContentLength()
public void setHeader(java.lang.String name, java.lang.String value)
public java.lang.String getHeader(java.lang.String name)
public java.util.Enumeration getHeaderNames()
public java.util.Hashtable getHeaders()
public void writeTo(java.io.OutputStream outStream) throws java.io.IOException
public void setBytes(byte[] data)
public void readFully(java.io.InputStream is) throws java.io.IOException
public byte[] getBytes()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |