クラス HttpComponentsConnection
java.lang.ObjectSE
org.springframework.ws.transport.AbstractWebServiceConnection
org.springframework.ws.transport.AbstractSenderConnection
org.springframework.ws.transport.http.AbstractHttpSenderConnection
org.springframework.ws.transport.http.HttpComponentsConnection
- 実装されたすべてのインターフェース:
AutoCloseableSE
、FaultAwareWebServiceConnection
、HeadersAwareSenderWebServiceConnection
、WebServiceConnection
- 導入:
- 2.1.0
- 作成者:
- Alan Stewart, Barry Pitman, Arjen Poutsma, Greg Turnquist
コンストラクターのサマリー
コンストラクター修飾子コンストラクター説明protected
HttpComponentsConnection
(org.apache.http.client.HttpClient httpClient, org.apache.http.client.methods.HttpPost httpPost, org.apache.http.protocol.HttpContext httpContext) メソッドのサマリー
修飾子と型メソッド説明void
addRequestHeader
(StringSE name, StringSE value) 指定された名前と値でリクエストヘッダーを追加します。org.apache.http.client.methods.HttpPost
org.apache.http.HttpResponse
protected InputStreamSE
レスポンスを読み取るための、圧縮されている可能性のある生の入力ストリームを返します。protected OutputStreamSE
リクエストを書き込む出力ストリームを返します。protected int
レスポンスの HTTP ステータスコードを返します。protected long
レスポンスの長さを返します。このリクエストに含まれるすべてのヘッダー名の反復を返します。getResponseHeaders
(StringSE name) 指定されたヘッダーのすべての文字列値に対する反復を返します。protected StringSE
レスポンスの HTTP ステータスメッセージを返します。getUri()
この接続の URI を返します。void
onClose()
AbstractWebServiceConnection.close()
から呼び出されたテンプレートメソッド。protected void
onSendAfterWrite
(WebServiceMessage message) 指定されたメッセージがTransportOutputStream
に書き込まれた後に呼び出されます。protected void
onSendBeforeWrite
(WebServiceMessage message) 指定されたメッセージがTransportOutputStream
に書き込まれる前に呼び出されます。クラス org.springframework.ws.transport.http.AbstractHttpSenderConnection から継承されたメソッド
getErrorMessage, getResponseInputStream, hasError, hasFault, hasResponse, setFault, setFaultCode
クラス org.springframework.ws.transport.AbstractSenderConnection から継承されたメソッド
createTransportInputStream, createTransportOutputStream
クラス org.springframework.ws.transport.AbstractWebServiceConnection から継承されたメソッド
close, onReceiveAfterRead, onReceiveBeforeRead, receive, send
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.ws.transport.WebServiceConnection から継承されたメソッド
close, receive, send
コンストラクターの詳細
HttpComponentsConnection
protected HttpComponentsConnection(org.apache.http.client.HttpClient httpClient, org.apache.http.client.methods.HttpPost httpPost, org.apache.http.protocol.HttpContext httpContext)
メソッドの詳細
getHttpPost
public org.apache.http.client.methods.HttpPost getHttpPost()getHttpResponse
public org.apache.http.HttpResponse getHttpResponse()onClose
クラスからコピーされた説明:AbstractSenderConnection
AbstractWebServiceConnection.close()
から呼び出されたテンプレートメソッド。デフォルトの実装は空です。- オーバーライド:
- クラス
AbstractSenderConnection
のonClose
- 例外:
IOExceptionSE
- この接続を閉じるときに I/O エラーが発生した場合
getUri
インターフェースからコピーされた説明:WebServiceConnection
この接続の URI を返します。onSendBeforeWrite
クラスからコピーされた説明:AbstractWebServiceConnection
指定されたメッセージがTransportOutputStream
に書き込まれる前に呼び出されます。AbstractWebServiceConnection.send(WebServiceMessage)
から呼び出されます。デフォルトの実装は何もしません。
- オーバーライド:
- クラス
AbstractWebServiceConnection
のonSendBeforeWrite
- パラメーター:
message
- メッセージ- 例外:
IOExceptionSE
- I/O 例外が発生したとき
addRequestHeader
インターフェースからコピーされた説明:HeadersAwareSenderWebServiceConnection
指定された名前と値でリクエストヘッダーを追加します。このメソッドは複数回呼び出すことができ、複数の値を持つヘッダーを許可します。- パラメーター:
name
- ヘッダーの名前value
- ヘッダーの値- 例外:
IOExceptionSE
getRequestOutputStream
クラスからコピーされた説明:AbstractSenderConnection
リクエストを書き込む出力ストリームを返します。- 次で指定:
- クラス
AbstractSenderConnection
のgetRequestOutputStream
- 例外:
IOExceptionSE
onSendAfterWrite
クラスからコピーされた説明:AbstractWebServiceConnection
指定されたメッセージがTransportOutputStream
に書き込まれた後に呼び出されます。AbstractWebServiceConnection.send(WebServiceMessage)
から呼び出されます。デフォルトの実装は何もしません。
- オーバーライド:
- クラス
AbstractWebServiceConnection
のonSendAfterWrite
- パラメーター:
message
- メッセージ- 例外:
IOExceptionSE
- I/O 例外が発生したとき
getResponseCode
クラスからコピーされた説明:AbstractHttpSenderConnection
レスポンスの HTTP ステータスコードを返します。- 次で指定:
- クラス
AbstractHttpSenderConnection
のgetResponseCode
- 例外:
IOExceptionSE
getResponseMessage
クラスからコピーされた説明:AbstractHttpSenderConnection
レスポンスの HTTP ステータスメッセージを返します。- 次で指定:
- クラス
AbstractHttpSenderConnection
のgetResponseMessage
- 例外:
IOExceptionSE
getResponseContentLength
クラスからコピーされた説明:AbstractHttpSenderConnection
レスポンスの長さを返します。- 次で指定:
- クラス
AbstractHttpSenderConnection
のgetResponseContentLength
- 例外:
IOExceptionSE
getRawResponseInputStream
クラスからコピーされた説明:AbstractHttpSenderConnection
レスポンスを読み取るための、圧縮されている可能性のある生の入力ストリームを返します。- 次で指定:
- クラス
AbstractHttpSenderConnection
のgetRawResponseInputStream
- 例外:
IOExceptionSE
getResponseHeaderNames
インターフェースからコピーされた説明:HeadersAwareSenderWebServiceConnection
このリクエストに含まれるすべてのヘッダー名の反復を返します。ヘッダーがない場合は、空のIterator
を返します。getResponseHeaders
インターフェースからコピーされた説明:HeadersAwareSenderWebServiceConnection
指定されたヘッダーのすべての文字列値に対する反復を返します。指定された名前のヘッダーがない場合は、空のIterator
を返します。