パッケージ 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」の情報を取得します。int
getTaxId()
ふじわらはじめ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
-