|
Spring Web Services Framework | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.ws.transport.AbstractWebServiceConnection
org.springframework.ws.transport.AbstractSenderConnection
org.springframework.ws.transport.http.AbstractHttpSenderConnection
org.springframework.ws.transport.http.HttpComponentsConnection
public class HttpComponentsConnection
Implementation of WebServiceConnection that is based on Apache HttpClient. Exposes a HttpPost and
HttpResponse.
| Constructor Summary | |
|---|---|
protected |
HttpComponentsConnection(org.apache.http.client.HttpClient httpClient,
org.apache.http.client.methods.HttpPost httpPost,
org.apache.http.protocol.HttpContext httpContext)
|
| Method Summary | |
|---|---|
protected void |
addRequestHeader(String name,
String value)
Adds a request header with the given name and value. |
org.apache.http.client.methods.HttpPost |
getHttpPost()
|
org.apache.http.HttpResponse |
getHttpResponse()
|
protected InputStream |
getRawResponseInputStream()
Returns the raw, possibly compressed input stream to read the response from. |
protected OutputStream |
getRequestOutputStream()
Returns the output stream to write the request to. |
protected int |
getResponseCode()
Returns the HTTP status code of the response. |
protected long |
getResponseContentLength()
Returns the length of the response. |
protected Iterator<String> |
getResponseHeaderNames()
Returns an iteration over all the header names this request contains. |
protected Iterator<String> |
getResponseHeaders(String name)
Returns an iteration over all the string values of the specified header. |
protected String |
getResponseMessage()
Returns the HTTP status message of the response. |
URI |
getUri()
Returns the URI for this connection. |
void |
onClose()
Template method invoked from AbstractWebServiceConnection.close(). |
protected void |
onSendAfterWrite(WebServiceMessage message)
Called after the given message has been written to the TransportOutputStream. |
protected void |
onSendBeforeWrite(WebServiceMessage message)
Called before the given message has been written to the TransportOutputStream. |
| Methods inherited from class org.springframework.ws.transport.http.AbstractHttpSenderConnection |
|---|
getErrorMessage, getResponseInputStream, hasError, hasFault, hasResponse, setFault |
| Methods inherited from class org.springframework.ws.transport.AbstractSenderConnection |
|---|
createTransportInputStream, createTransportOutputStream |
| Methods inherited from class org.springframework.ws.transport.AbstractWebServiceConnection |
|---|
close, onReceiveAfterRead, onReceiveBeforeRead, receive, send |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.springframework.ws.transport.WebServiceConnection |
|---|
close, receive, send |
| Constructor Detail |
|---|
protected HttpComponentsConnection(org.apache.http.client.HttpClient httpClient,
org.apache.http.client.methods.HttpPost httpPost,
org.apache.http.protocol.HttpContext httpContext)
| Method Detail |
|---|
public org.apache.http.client.methods.HttpPost getHttpPost()
public org.apache.http.HttpResponse getHttpResponse()
public void onClose()
throws IOException
AbstractSenderConnectionAbstractWebServiceConnection.close(). Default implementation is empty.
onClose in class AbstractSenderConnectionIOException - if an I/O error occurs when closing this connection
public URI getUri()
throws URISyntaxException
WebServiceConnection
URISyntaxException
protected void onSendBeforeWrite(WebServiceMessage message)
throws IOException
AbstractWebServiceConnectionTransportOutputStream. Called from AbstractWebServiceConnection.send(WebServiceMessage).
Default implementation does nothing.
onSendBeforeWrite in class AbstractWebServiceConnectionmessage - the message
IOException - when an I/O exception occurs
protected void addRequestHeader(String name,
String value)
throws IOException
AbstractSenderConnection
addRequestHeader in class AbstractSenderConnectionname - the name of the headervalue - the value of the header
IOException
protected OutputStream getRequestOutputStream()
throws IOException
AbstractSenderConnection
getRequestOutputStream in class AbstractSenderConnectionIOException
protected void onSendAfterWrite(WebServiceMessage message)
throws IOException
AbstractWebServiceConnectionTransportOutputStream. Called from AbstractWebServiceConnection.send(WebServiceMessage).
Default implementation does nothing.
onSendAfterWrite in class AbstractWebServiceConnectionmessage - the message
IOException - when an I/O exception occurs
protected int getResponseCode()
throws IOException
AbstractHttpSenderConnection
getResponseCode in class AbstractHttpSenderConnectionIOException
protected String getResponseMessage()
throws IOException
AbstractHttpSenderConnection
getResponseMessage in class AbstractHttpSenderConnectionIOException
protected long getResponseContentLength()
throws IOException
AbstractHttpSenderConnection
getResponseContentLength in class AbstractHttpSenderConnectionIOException
protected InputStream getRawResponseInputStream()
throws IOException
AbstractHttpSenderConnection
getRawResponseInputStream in class AbstractHttpSenderConnectionIOException
protected Iterator<String> getResponseHeaderNames()
throws IOException
AbstractSenderConnectionIterator if
there are no headers.
getResponseHeaderNames in class AbstractSenderConnectionIOException
protected Iterator<String> getResponseHeaders(String name)
throws IOException
AbstractSenderConnectionIterator
if there are no headers of the specified name.
getResponseHeaders in class AbstractSenderConnectionIOException
|
Spring Web Services Framework | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||