クラス ListEndPointBuilder
java.lang.Object
hajimeapi4j.internal.builder.ListEndPointBuilder
list
エンドポイントにリクエストを送信するためのビルダークラスです-
メソッドの概要
修飾子とタイプメソッド説明build()
リクエストを送信するためのインスタンスを作成しますstatic ListEndPointBuilder
createFor
(ListParameter.Type type) 指定されたType
列挙を使用して新しいビルダークラスを作成しますstatic ListEndPointBuilder
指定されたtype
を使用して新しいビルダークラスを作成しますsetLimit
(int amount) 出力するデータの上限を設定します。setMusicType
(ListParameter.MusicType... types) 楽曲の種類を指定します。setOrder
(ListParameter.Order order) 出力データを昇順でソートするか、降順でソートするかを指定します。setOrderBy
(ListParameter.OrderBy orderBy) データの出力の際、ソート基準となるアイテムを指定しますsetProduction
(ListParameter.Production... production) アイドルのプロダクションを指定します検索を掛けるキーワードを指定します。
-
メソッドの詳細
-
createFor
指定されたtype
を使用して新しいビルダークラスを作成します文字列から直接作成することは存在しないパラメータを作成してしまう可能性があるため、
createFor(ListParameter.Type)
をご利用ください- パラメータ:
type
- 指定するtype
- 戻り値:
- チェーンのためのこのインスタンス
-
createFor
指定されたType
列挙を使用して新しいビルダークラスを作成します- パラメータ:
type
- 指定するtype
- 戻り値:
- チェーンのためのこのインスタンス
- 関連項目:
-
setLimit
出力するデータの上限を設定します。このパラメータは
ListParameter.Type.MUSIC
を指定した場合のみ指定可能です。それ以外での呼び出しは
UnsupportedOperationException
がスローされます- パラメータ:
amount
- 出力するデータの上限数- 戻り値:
- チェーンのためのこのインスタンス
-
setMusicType
楽曲の種類を指定します。この情報は複数指定可能です。
このパラメータは
ListParameter.Type.MUSIC
を指定した場合のみ指定可能ですそれ以外での呼び出しは
UnsupportedOperationException
がスロ-されます- パラメータ:
types
- 指定する楽曲の種類- 戻り値:
- チェーンを組むためのこのインスタンス
- 関連項目:
-
setOrder
出力データを昇順でソートするか、降順でソートするかを指定します。- パラメータ:
order
- 昇順降順の指定- 戻り値:
- チェーンのためのこのインスタンス
- 関連項目:
-
setOrderBy
データの出力の際、ソート基準となるアイテムを指定しますこのパラメータは以下の場合に
UnsupportedOperationException
をスローします-
ListParameter.Type
がMUSIC
であるときにListParameter.OrderBy.isApplicableForMusic()
の値がfalse
であるパラメータを指定した場合 -
ListParameter.Type
がMUSIC
以外であるときにListParameter.OrderBy.isApplicableForMusic()
の値がtrue
であるパラメータを指定した場合
- パラメータ:
orderBy
- 基準とするアイテム- 戻り値:
- チェーンのためのこのインスタンス
- 関連項目:
-
-
setSearch
検索を掛けるキーワードを指定します。この情報は自動的にURLエンコードされ、パラメータが作成されます
- パラメータ:
search
- 検索キーワード- 戻り値:
- チェーンのためのこのインスタンス
-
setProduction
アイドルのプロダクションを指定しますこの情報は複数指定可能です
- パラメータ:
production
- 指定するプロダクション- 戻り値:
- チェーンのためのこのインスタンス
- 関連項目:
-
build
リクエストを送信するためのインスタンスを作成しますこの時点ではまだリクエストは送信されていないことに注意してください
- 戻り値:
- リクエストを送信するためのインスタンス
-