public abstract class AbstractGs2Client<T extends AbstractGs2Client<?>> extends Object
修飾子とタイプ | フィールドと説明 |
---|---|
protected IGs2Credential |
credential
認証情報
|
protected Region |
region
アクセス先リージョン
|
コンストラクタと説明 |
---|
AbstractGs2Client(IGs2Credential credential) |
修飾子とタイプ | メソッドと説明 |
---|---|
protected HttpDelete |
createHttpDelete(String url,
IGs2Credential credential,
String service,
String module,
String function)
DELETEリクエストを生成
|
protected HttpGet |
createHttpGet(String url,
IGs2Credential credential,
String service,
String module,
String function)
GETリクエストを生成
|
protected HttpPost |
createHttpPost(String url,
IGs2Credential credential,
String service,
String module,
String function,
String body)
POSTリクエストを生成
|
protected HttpPut |
createHttpPut(String url,
IGs2Credential credential,
String service,
String module,
String function,
String body)
POSTリクエストを生成
|
protected <U> U |
doRequest(HttpUriRequest request,
Class<U> clazz)
リクエストを実行する
|
Region |
getRegion()
アクセス先リージョンを取得
|
void |
setRegion(Region region)
アクセス先リージョンを設定
|
T |
withRegion(Region region)
アクセス先リージョンを設定
|
protected IGs2Credential credential
protected Region region
public AbstractGs2Client(IGs2Credential credential)
public Region getRegion()
public void setRegion(Region region)
region
- アクセス先リージョンprotected HttpPost createHttpPost(String url, IGs2Credential credential, String service, String module, String function, String body)
url
- アクセス先URLcredential
- 認証情報service
- アクセス先サービスmodule
- アクセス先モジュールfunction
- アクセス先ファンクションbody
- リクエストボディprotected HttpPut createHttpPut(String url, IGs2Credential credential, String service, String module, String function, String body)
url
- アクセス先URLcredential
- 認証情報service
- アクセス先サービスmodule
- アクセス先モジュールfunction
- アクセス先ファンクションbody
- リクエストボディprotected HttpGet createHttpGet(String url, IGs2Credential credential, String service, String module, String function)
url
- アクセス先URLcredential
- 認証情報service
- アクセス先サービスmodule
- アクセス先モジュールfunction
- アクセス先ファンクションprotected HttpDelete createHttpDelete(String url, IGs2Credential credential, String service, String module, String function)
url
- アクセス先URLcredential
- 認証情報service
- アクセス先サービスmodule
- アクセス先モジュールfunction
- アクセス先ファンクションprotected <U> U doRequest(HttpUriRequest request, Class<U> clazz) throws BadRequestException, UnauthorizedException, NotFoundException, InternalServerErrorException
U
- レスポンスの型request
- リクエストclazz
- レスポンスのクラスBadRequestException
- リクエストパラメータに誤りがある場合にスローされますUnauthorizedException
- 認証に失敗した場合にスローされますNotFoundException
- リソースが存在しない場合にスローされますInternalServerErrorException
- 未知のサーバエラーが発生した場合にスローされますCopyright © 2016 Game Server Services, Inc. AllRights Reserved.