public abstract class NiftyCloudClient extends HttpClient
DEFAULT_ENCODING
コンストラクタと説明 |
---|
NiftyCloudClient(ClientProperties properties)
指定したプロパティを使用してニフクラクライアントを構築します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
<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エンコードします。
|
shutdown
public NiftyCloudClient(ClientProperties properties)
properties
- ニフクラクライアントのプロパティpublic void setEndpoint(java.lang.String endpoint) throws java.lang.IllegalArgumentException
endpoint
- ニフクラサービスのエンドポイントjava.lang.IllegalArgumentException
public java.net.URI getEndpoint()
public <T> T execute(NiftyCloudRequest request, HttpResponseParser<NiftyCloudResponse<T>> successParser, HttpResponseParser<NiftyCloudServiceException> errorParser) throws NiftyCloudServiceException
T
- request
- ニフクラサービスへの要求内容successParser
- 正常応答時に使用するレスポンスパーサーerrorParser
- 異常応答時に使用するレスポンスパーサーNiftyCloudServiceException
public static java.lang.String normalizePath(java.lang.String path)
public static java.lang.String getQueryString(java.util.List<? extends NameValuePair> parameters, com.nifty.cloud.ncs.NiftyCloudClient.QueryStringType stringType)
public java.lang.String urlEncode(java.lang.String src)
src
- エンコード対象の文字列