com.nifty.cloud.ncs

## クラス NiftyCloudClient

- java.lang.Object
- - com.nifty.cloud.ncs.http.HttpClient
  - - com.nifty.cloud.ncs.NiftyCloudClient

- 直系の既知のサブクラス:
    StorageClient

      public abstract class NiftyCloudClient
      extends HttpClient

  ニフクラクライアント

- - ### フィールドのサマリー

    - ### クラスから継承されたフィールド com.nifty.cloud.ncs.http.HttpClient

      `DEFAULT_ENCODING`

  - ### コンストラクタのサマリー

    コンストラクタ
    コンストラクタと説明
    `NiftyCloudClient(ClientProperties properties)` 指定したプロパティを使用してニフクラクライアントを構築します。

  - ### メソッドのサマリー

    すべてのメソッド staticメソッド インスタンス・メソッド concreteメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `<T> T` | `execute(NiftyCloudRequest request, HttpResponseParser<NiftyCloudResponse<T>> successParser, HttpResponseParser<NiftyCloudServiceException> errorParser)` HTTP要求送信、応答受信を行います。
    `java.net.URI` | `getEndpoint()` ニフクラサービスのエンドポイントを取得します。
    `static java.lang.String` | `getQueryString(java.util.List<? extends NameValuePair> parameters, com.nifty.cloud.ncs.NiftyCloudClient.QueryStringType stringType)`
    `static java.lang.String` | `normalizePath(java.lang.String path)`
    `void` | `setEndpoint(java.lang.String endpoint)` ニフクラサービスのエンドポイントを設定します。
    `java.lang.String` | `urlEncode(java.lang.String src)` 指定した文字列をURLエンコードします。

    - ### クラスから継承されたメソッド com.nifty.cloud.ncs.http.HttpClient

      `shutdown`

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

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

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

    - #### NiftyCloudClient

          public NiftyCloudClient(ClientProperties properties)

      指定したプロパティを使用してニフクラクライアントを構築します。
      パラメータ:
        `properties` - ニフクラクライアントのプロパティ

  - ### メソッドの詳細

    - #### setEndpoint

          public void setEndpoint(java.lang.String endpoint)
                           throws java.lang.IllegalArgumentException

      ニフクラサービスのエンドポイントを設定します。
      パラメータ:
        `endpoint` - ニフクラサービスのエンドポイント
      例外:
        `java.lang.IllegalArgumentException`

    - #### getEndpoint

          public java.net.URI getEndpoint()

      ニフクラサービスのエンドポイントを取得します。
      戻り値:
        ニフクラサービスのエンドポイント

    - #### execute

          public <T> T execute(NiftyCloudRequest request,
                               HttpResponseParser<NiftyCloudResponse<T>> successParser,
                               HttpResponseParser<NiftyCloudServiceException> errorParser)
                        throws NiftyCloudServiceException

      HTTP要求送信、応答受信を行います。
      型パラメータ:
        `T` -
      パラメータ:
        `request` - ニフクラサービスへの要求内容
        `successParser` - 正常応答時に使用するレスポンスパーサー
        `errorParser` - 異常応答時に使用するレスポンスパーサー
      戻り値:
        レスポンス
      例外:
        `NiftyCloudServiceException`

    - #### normalizePath

          public static java.lang.String normalizePath(java.lang.String path)

    - #### getQueryString

          public static java.lang.String getQueryString(java.util.List<? extends NameValuePair> parameters,
                                                        com.nifty.cloud.ncs.NiftyCloudClient.QueryStringType stringType)

    - #### urlEncode

          public java.lang.String urlEncode(java.lang.String src)

      指定した文字列をURLエンコードします。
      パラメータ:
        `src` - エンコード対象の文字列
      戻り値:
        エンコード後の文字列