|
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
SOAPException
java.io.IOException
MessagingException
public void editOutgoing(EnvelopeEditor editor) throws SOAPException, java.io.IOException, MessagingException
SOAPException
java.io.IOException
MessagingException
protected void editEnvelope(EnvelopeEditor editor, boolean isIncoming) throws SOAPException, java.io.IOException, MessagingException
SOAPException
java.io.IOException
MessagingException
public java.lang.String read() throws java.lang.IllegalArgumentException, MessagingException, java.io.IOException, SOAPException
java.lang.IllegalArgumentException
MessagingException
java.io.IOException
SOAPException
public Envelope unmarshall(DocumentBuilder xdb) throws SOAPException
SOAPException
public void save() throws java.lang.IllegalArgumentException, MessagingException, java.io.IOException
java.lang.IllegalArgumentException
MessagingException
java.io.IOException
public SOAPContext getSOAPContext()
public java.lang.String getEnvelope() throws MessagingException, java.io.IOException
MessagingException
java.io.IOException
public java.io.Reader getEnvelopeReader() throws MessagingException, java.io.IOException
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
java.io.IOException
public void setBytes(byte[] data)
public void readFully(java.io.InputStream is) throws java.io.IOException
java.io.IOException
public 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 |