|
Oracle® XML Java API Reference 10g Release 1 (10.1) B12024-02 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--org.apache.soap.transport.TransportMessage
Transport type-independent encapsulation of SOAP message content.
| Field Summary | |
protected byte[] |
bytes |
protected java.lang.String |
contentType |
protected SOAPContext |
ctx |
protected java.lang.String |
envelope |
protected java.util.Hashtable |
headers |
protected int |
offset |
| 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 | |
protected void |
editEnvelope(EnvelopeEditor editor, boolean isIncoming) |
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(DocumentBuilder xdb)Parse envelope. |
void |
writeTo(java.io.OutputStream outStream)Write content. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected java.lang.String contentType
protected int offset
protected byte[] bytes
protected java.lang.String envelope
protected java.util.Hashtable headers
protected SOAPContext ctx
| Constructor Detail |
public TransportMessage()
public TransportMessage(java.lang.String envelope,
SOAPContext ctx,
java.util.Hashtable headers)
throws java.lang.IllegalArgumentException,
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,
MessagingException,
java.io.IOException,
SOAPException
| Method Detail |
public void editIncoming(EnvelopeEditor editor)
throws SOAPException,
java.io.IOException,
MessagingException
SOAPExceptionjava.io.IOExceptionMessagingException
public void editOutgoing(EnvelopeEditor editor)
throws SOAPException,
java.io.IOException,
MessagingException
SOAPExceptionjava.io.IOExceptionMessagingException
protected void editEnvelope(EnvelopeEditor editor,
boolean isIncoming)
throws SOAPException,
java.io.IOException,
MessagingException
SOAPExceptionjava.io.IOExceptionMessagingException
public java.lang.String read()
throws java.lang.IllegalArgumentException,
MessagingException,
java.io.IOException,
SOAPException
java.lang.IllegalArgumentExceptionMessagingExceptionjava.io.IOExceptionSOAPException
public Envelope unmarshall(DocumentBuilder xdb)
throws SOAPException
SOAPException
public void save()
throws java.lang.IllegalArgumentException,
MessagingException,
java.io.IOException
java.lang.IllegalArgumentExceptionMessagingExceptionjava.io.IOExceptionpublic SOAPContext getSOAPContext()
public java.lang.String getEnvelope()
throws MessagingException,
java.io.IOException
MessagingExceptionjava.io.IOException
public java.io.Reader getEnvelopeReader()
throws MessagingException,
java.io.IOException
MessagingExceptionjava.io.IOExceptionpublic 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
java.io.IOExceptionpublic void setBytes(byte[] data)
public void readFully(java.io.InputStream is)
throws java.io.IOException
java.io.IOExceptionpublic byte[] getBytes()
|
Oracle® XML Java API Reference 10g Release 1 (10.1) B12024-02 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||