パッケージ hajimeapi4j.api.endpoint
インタフェース EndPoint
- すべてのスーパーインタフェース:
RestAction<EndPoint>
- 既知のサブインタフェースのリスト:
ListEndPoint,MusicEndPoint,TaxEndPoint
- 既知の実装クラスのリスト:
Disc,EndPointImpl,ListEndPointImpl,Live,Member,MemberSolo,MusicEndPointImpl,Song,TaxEndPointImpl,Unit
ふじわらはじめAPIにて提供されるエンドポイントの共通仕様を定義します。
基本的にAPI側で規定されている共通仕様に則っていますが、一部Javaの仕様を優先させているため、APIと対応するラッパークラスの挙動が異なる場合があります。
アノテーション「Nonnull」で修飾されているGetterはそのエンドポイントにおいて必ず値が存在することを表します。
また、OptionalでラップされているGetterの扱いについてはエンドポイント、レスポンスごとに変わりますのでご了承ください。
Nonnullアノテーションを付加しています。- 導入されたバージョン:
- 5.0.0.0-Alpha.1
- 関連項目:
-
メソッドの概要
修飾子とタイプメソッド説明booleanこのインスタンスに格納されている情報が空であるか確認します。static EndPoint空のインスタンスを作成しますfromApi()取得したJSON API情報を使用し、その情報の詳細を取得できるようにするためのユーティリティメソッドです。getApi()ふじわらはじめAPIで規定されている、主にそのカテゴリの詳細情報を格納しているAPIへのURI情報に割り当てられているJSONキー「api」の情報を取得します。getLink()ふじわらはじめAPIで規定されている、主にそのカテゴリページへのURLに割り当てられているJSONキー「link」の情報を取得します。getName()ふじわらはじめAPIで規定されている、主に「名称」「曲名」などに割り当てられているJSONキー「name」の情報を取得します。intふじわらはじめAPIで規定されている、主に楽曲ID(ふじわらはじめAPI内部管理ID)に割り当てられているJSONキー「song_id」の情報を取得します。intgetTaxId()ふじわらはじめAPIで規定されている、主にカテゴリID(ふじわらはじめAPI内部管理ID)に割り当てられているJSONキー「tax_id」の情報を取得します。getType()ふじわらはじめAPIで規定されている、主に出力データタイプの規定に割り当てられているJSONキー「type」の情報を取得します。インタフェースから継承されたメソッド hajimeapi4j.api.request.RestAction
complete, constructRoute, submit
-
メソッドの詳細
-
getName
ふじわらはじめAPIで規定されている、主に「名称」「曲名」などに割り当てられているJSONキー「name」の情報を取得します。- 戻り値:
- JSONキー「name」に指定されている情報
-
getType
ふじわらはじめAPIで規定されている、主に出力データタイプの規定に割り当てられているJSONキー「type」の情報を取得します。- 戻り値:
- JSONキー「type」に指定されている情報
-
createEmpty
空のインスタンスを作成します- 戻り値:
- 空情報のインスタンス
-
getTaxId
int getTaxId()ふじわらはじめAPIで規定されている、主にカテゴリID(ふじわらはじめAPI内部管理ID)に割り当てられているJSONキー「tax_id」の情報を取得します。この情報は
getSongId()と排他的になっており、どちらか一方が必ず参照可能です。- 戻り値:
- JSONキー「tax_id」に指定されている情報
-
getSongId
int getSongId()ふじわらはじめAPIで規定されている、主に楽曲ID(ふじわらはじめAPI内部管理ID)に割り当てられているJSONキー「song_id」の情報を取得します。この情報は
getTaxId()と排他的になっており、どちらか一方が必ず参照可能です。- 戻り値:
- JSONキー「song_id」に規定されている情報
-
getLink
ふじわらはじめAPIで規定されている、主にそのカテゴリページへのURLに割り当てられているJSONキー「link」の情報を取得します。- 戻り値:
- JSONキー「link」に規定されている情報
-
fromApi
取得したJSON API情報を使用し、その情報の詳細を取得できるようにするためのユーティリティメソッドです。- 戻り値:
- エンドポイントに応じた、API情報から生成したエンドポイント情報
-
getApi
ふじわらはじめAPIで規定されている、主にそのカテゴリの詳細情報を格納しているAPIへのURI情報に割り当てられているJSONキー「api」の情報を取得します。- 戻り値:
- JSONキー「api」に規定されている情報
-
checkEmpty
boolean checkEmpty()このインスタンスに格納されている情報が空であるか確認します。空である判定は
getName()が空文字列であるgetType()が空文字列であるgetSongId()もしくはgetTaxId()が-1であるgetLink()が空文字列であるgetApi()が空文字列である
- 戻り値:
- インスタンスが空である場合は
true, そうでない場合はfalse
-