com.amazonaws.services.s3.internal

## クラス S3ObjectResponseHandler

- java.lang.Object
- - com.amazonaws.services.s3.internal.AbstractS3ResponseHandler<S3Object>
  - - com.amazonaws.services.s3.internal.S3ObjectResponseHandler

- すべての実装されたインタフェース:
    HttpResponseHandler<AmazonWebServiceResponse<S3Object>>

      public class S3ObjectResponseHandler
      extends AbstractS3ResponseHandler<S3Object>

  S3 HTTP response handler that knows how to pull S3 object content and metadata out of an HTTP response and unmarshall it into an S3Object object.

- - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `S3ObjectResponseHandler()`

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `AmazonWebServiceResponse<S3Object>` | `handle(HttpResponse response)` HTTP レスポンスオブジェクトを受け入れ、 T 型のオブジェクトを返します。
    `boolean` | `needsConnectionLeftOpen()` Returns true, since the entire response isn't read while this response handler handles the response.

    - ### クラスから継承されたメソッド com.amazonaws.services.s3.internal.AbstractS3ResponseHandler

      `parseResponseMetadata, populateObjectMetadata`

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### S3ObjectResponseHandler

          public S3ObjectResponseHandler()

  - ### メソッドの詳細

    - #### handle

          public AmazonWebServiceResponse<S3Object> handle(HttpResponse response)
                                                    throws java.lang.Exception

      インタフェースからコピーされた説明: `HttpResponseHandler`
      HTTP レスポンスオブジェクトを受け入れ、 T 型のオブジェクトを返します。 個別の実装において、必要であったとしてもその応答ハンドラを選択し、求める型を返します。
      パラメータ:
        `response` - The HTTP response to handle, as received from an AWS service.
      戻り値:
        An object of type T, as defined by individual implementations.
      例外:
        `java.lang.Exception` - If any problems are encountered handling the response.
      関連項目:
        `HttpResponseHandler.handle(com.amazonaws.http.HttpResponse)`

    - #### needsConnectionLeftOpen

          public boolean needsConnectionLeftOpen()

      Returns true, since the entire response isn't read while this response handler handles the response. This enables us to keep the underlying HTTP connection open, so that the caller can stream it off.
      定義:
        `needsConnectionLeftOpen` インタフェース内 `HttpResponseHandler<AmazonWebServiceResponse<S3Object>>`
      オーバーライド:
        `needsConnectionLeftOpen` クラス内 `AbstractS3ResponseHandler<S3Object>`
      戻り値:
        True if this response handler requires that the underlying HTTP connection be left open, and not automatically closed, otherwise false.
      関連項目:
        `HttpResponseHandler.needsConnectionLeftOpen()`