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.