クラス AbstractHttpSenderConnection

実装されたすべてのインターフェース:
AutoCloseableSEFaultAwareWebServiceConnectionHeadersAwareSenderWebServiceConnectionWebServiceConnection
既知の直属サブクラス
ClientHttpRequestConnectionCommonsHttpConnectionHttpComponents5ConnectionHttpComponentsConnectionHttpUrlConnectionJdkHttpClientConnection

public abstract class AbstractHttpSenderConnection extends AbstractSenderConnection implements FaultAwareWebServiceConnection
HTTP 経由でリクエストを送信する WebServiceConnection 実装の抽象基本クラス。
導入:
1.0.0
作成者:
Arjen Poutsma, Andreas Veithen
  • コンストラクターの詳細

    • AbstractHttpSenderConnection

      public AbstractHttpSenderConnection()
  • メソッドの詳細

    • hasError

      public final boolean hasError() throws IOExceptionSE
      インターフェースからコピーされた説明: WebServiceConnection
      この接続にエラーがあるかどうかを示します。通常、エラー検出は、接続エラーコードなどをインスペクションすることによって行われます。
      次で指定:
      インターフェース WebServiceConnectionhasError 
      戻り値:
      この接続にエラーがある場合は true。それ以外の場合は false
      例外:
      IOExceptionSE
    • getErrorMessage

      public final StringSE getErrorMessage() throws IOExceptionSE
      インターフェースからコピーされた説明: WebServiceConnection
      エラーメッセージを返します。
      次で指定:
      インターフェース WebServiceConnectiongetErrorMessage 
      戻り値:
      接続エラーメッセージ(ある場合)。エラーがない場合は null を返します
      例外:
      IOExceptionSE
      関連事項:
    • hasResponse

      protected final boolean hasResponse() throws IOExceptionSE
      クラスからコピーされた説明: AbstractSenderConnection
      この接続にレスポンスがあるかどうかを示します。
      次で指定:
      クラス AbstractSenderConnectionhasResponse 
      例外:
      IOExceptionSE
    • getResponseInputStream

      protected final InputStreamSE getResponseInputStream() throws IOExceptionSE
      クラスからコピーされた説明: AbstractSenderConnection
      レスポンスを読み取るための入力ストリームを返します。
      次で指定:
      クラス AbstractSenderConnectiongetResponseInputStream 
      例外:
      IOExceptionSE
    • getResponseCode

      protected abstract int getResponseCode() throws IOExceptionSE
      レスポンスの HTTP ステータスコードを返します。
      例外:
      IOExceptionSE
    • getResponseMessage

      protected abstract StringSE getResponseMessage() throws IOExceptionSE
      レスポンスの HTTP ステータスメッセージを返します。
      例外:
      IOExceptionSE
    • getResponseContentLength

      protected abstract long getResponseContentLength() throws IOExceptionSE
      レスポンスの長さを返します。
      例外:
      IOExceptionSE
    • getRawResponseInputStream

      protected abstract InputStreamSE getRawResponseInputStream() throws IOExceptionSE
      レスポンスを読み取るための、圧縮されている可能性のある生の入力ストリームを返します。
      例外:
      IOExceptionSE
    • hasFault

      public final boolean hasFault() throws IOExceptionSE
      インターフェースからコピーされた説明: FaultAwareWebServiceConnection
      この接続に障害が発生したかどうかを示します。

      通常、HTTP ステータスコードを確認することで実装されます。

      次で指定:
      インターフェース FaultAwareWebServiceConnectionhasFault 
      戻り値:
      この接続に障害が発生した場合は true。それ以外の場合は false
      例外:
      IOExceptionSE - I/O エラーの場合
    • setFault

      @DeprecatedSE public final void setFault(boolean fault)
      使用すべきではありません。
      インターフェースからコピーされた説明: FaultAwareWebServiceConnection
      この接続が障害を送信するかどうかを設定します。

      通常、HTTP ステータスコードを設定することで実装されます。

      次で指定:
      インターフェース FaultAwareWebServiceConnectionsetFault 
      パラメーター:
      fault - これが障害を送信する場合は true。それ以外の場合は false
    • setFaultCode

      public final void setFaultCode(QNameSE faultCode) throws IOExceptionSE
      インターフェースからコピーされた説明: FaultAwareWebServiceConnection
      特定の障害コードを設定します。

      通常、HTTP ステータスコードを設定することで実装されます。

      次で指定:
      インターフェース FaultAwareWebServiceConnectionsetFaultCode 
      パラメーター:
      faultCode - 接続に設定する障害コード、または障害がない場合は null
      例外:
      IOExceptionSE - I/O エラーの場合