パッケージ com.sdk.java.dmm.api
クラス AbstractDmm<T extends DmmInfo>
- java.lang.Object
-
- com.sdk.java.dmm.api.AbstractDmm<T>
-
- 型パラメータ:
T
- APIより返却されるJSONのマッピング対象となるDTO
- 直系の既知のサブクラス:
ActressSearch
,AuthorSearch
,FloorSearch
,GenreSearch
,ItemSearch
,MakerSearch
,SeriesSearch
public abstract class AbstractDmm<T extends DmmInfo> extends Object
全てのDMM_API実行クラスが継承しなければならない抽象クラス。
-
-
フィールドの概要
フィールド 修飾子とタイプ フィールド 説明 private String
AFFILIATE_ID
アフェリエイトIDprivate String
API_ID
API_ID
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 AbstractDmm(String apiId, String affiliateId)
検索オブジェクトを生成します。
-
メソッドの概要
すべてのメソッド インスタンス・メソッド abstractメソッド concreteメソッド 修飾子とタイプ メソッド 説明 abstract void
clear()
パラメータをクリアする。T
execute()
APIを実行し結果を取得する。private String
fetchJson()
APIを実行しJSON文字列を取得する。protected abstract BaseURL
getBaseURL()
DMM_APIを実行するためのURLを管理する列挙型を返却する。String
getJson()
APIを実行しJSON文字列を取得する。protected abstract String
getParam()
APIを実行するためのパラメータを取得する。protected abstract Class<T>
getResultClass()
JSONとマッピングされるDTOのクラスオブジェクトを取得する。private String
getURL()
APIを実行するためのURLを取得します。
-
-
-
メソッドの詳細
-
getJson
public String getJson()
APIを実行しJSON文字列を取得する。- 戻り値:
- JSON文字列
-
execute
public T execute()
APIを実行し結果を取得する。- 戻り値:
- API実行結果DTO
-
fetchJson
private String fetchJson()
APIを実行しJSON文字列を取得する。- 戻り値:
- JSON文字列
-
getURL
private String getURL()
APIを実行するためのURLを取得します。- 戻り値:
- URL URL文字列
-
clear
public abstract void clear()
パラメータをクリアする。
-
getParam
protected abstract String getParam()
APIを実行するためのパラメータを取得する。- 戻り値:
- パラメータ
-
getBaseURL
protected abstract BaseURL getBaseURL()
DMM_APIを実行するためのURLを管理する列挙型を返却する。- 戻り値:
- BaseURL ベースURL
-
-