クラス SlicedModel<T>
java.lang.ObjectSE
org.springframework.hateoas.RepresentationModel<CollectionModel<T>>
org.springframework.hateoas.CollectionModel<T>
org.springframework.hateoas.SlicedModel<T>
- 実装されたすべてのインターフェース:
IterableSE<T>
,ResolvableTypeProvider
DTO は、スライスコレクションのバインディングレスポンス表現を実装します。
- 導入:
- 2.1
- 作成者:
- Michael Schout, Oliver Drotbohm
ネストされたクラスのサマリー
ネストされたクラスフィールドのサマリー
フィールドコンストラクターの概要
コンストラクター修飾子コンストラクター説明protected
リフレクションによるインスタンス化を許可するデフォルトのコンストラクター。protected
SlicedModel
(CollectionSE<T> content, SlicedModel.SliceMetadata metadata) protected
SlicedModel
(CollectionSE<T> content, SlicedModel.SliceMetadata metadata, IterableSE<Link> links) protected
SlicedModel
(CollectionSE<T> content, SlicedModel.SliceMetadata metadata, IterableSE<Link> links, ResolvableType fallbackType) メソッドのサマリー
修飾子と型メソッド説明static <T> SlicedModel<T>
empty()
空のSlicedModel
を作成します。static <T> SlicedModel<T>
指定されたフォールバック型で空のSlicedModel
を作成します。static <T> SlicedModel<T>
empty
(IterableSE<Link> links) 指定されたリンクで空のSlicedModel
を作成します。static <T> SlicedModel<T>
empty
(ParameterizedTypeReference<T> fallbackElementType) 指定されたフォールバック型で空のSlicedModel
を作成します。static <T> SlicedModel<T>
empty
(ResolvableType fallbackElementType) 指定されたフォールバック型で空のSlicedModel
を作成します。static <T> SlicedModel<T>
指定されたリンクで空のSlicedModel
を作成します。static <T> SlicedModel<T>
empty
(SlicedModel.SliceMetadata metadata) 指定されたSlicedModel.SliceMetadata
で空のSlicedModel
を作成します。static <T> SlicedModel<T>
empty
(SlicedModel.SliceMetadata metadata, ClassSE<?> fallbackType, ClassSE<?>... generics) 指定されたSlicedModel.SliceMetadata
とフォールバック型で空のSlicedModel
を作成します。static <T> SlicedModel<T>
empty
(SlicedModel.SliceMetadata metadata, IterableSE<Link> links) 指定されたSlicedModel.SliceMetadata
とリンクで空のSlicedModel
を作成します。static <T> SlicedModel<T>
empty
(SlicedModel.SliceMetadata metadata, ParameterizedTypeReference<T> fallbackType) 指定されたSlicedModel.SliceMetadata
とフォールバック型で空のSlicedModel
を作成します。static <T> SlicedModel<T>
empty
(SlicedModel.SliceMetadata metadata, ResolvableType fallbackType) 指定されたSlicedModel.SliceMetadata
とフォールバック型で空のSlicedModel
を作成します。static <T> SlicedModel<T>
empty
(SlicedModel.SliceMetadata metadata, Link... links) 指定されたSlicedModel.SliceMetadata
とリンクで空のSlicedModel
を作成します。boolean
ページネーションのメタデータを返します。次のスライス (設定されている場合) を指すLink
を返します。前のスライスを指すLink
を返します (設定されている場合)。int
hashCode()
static <T> SlicedModel<T>
of
(CollectionSE<T> content, SlicedModel.SliceMetadata metadata) static <T> SlicedModel<T>
of
(CollectionSE<T> content, SlicedModel.SliceMetadata metadata, IterableSE<Link> links) static <T> SlicedModel<T>
of
(CollectionSE<T> content, SlicedModel.SliceMetadata metadata, Link... links) toString()
withFallbackType
(ClassSE<? super T> type, ClassSE<?>... generics) 基になるコレクションが空の場合に備えて、指定された型をフォールバック要素型として宣言します。基になるコレクションが空の場合に備えて、指定された型をフォールバック要素型として宣言します。基になるコレクションが空の場合に備えて、指定された型をフォールバック要素型として宣言します。static <T extends EntityModel<S>,
S>
SlicedModel<T>wrap
(IterableSE<S> content, SlicedModel.SliceMetadata metadata) 一連のエンティティとページネーションメタデータからSlicedModel
インスタンスを簡単に作成するファクトリメソッド。クラス org.springframework.hateoas.CollectionModel から継承されたメソッド
empty, getContent, getResolvableType, iterator, of, of, of, wrap
クラス org.springframework.hateoas.RepresentationModel から継承されたメソッド
add, add, add, addAllIf, addIf, getLink, getLink, getLinks, getLinks, getLinks, getRequiredLink, getRequiredLink, hasLink, hasLink, hasLinks, mapLink, mapLinkIf, of, of, removeLinks
クラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
インターフェース java.lang.IterableSE から継承されたメソッド
forEachSE, spliterator
フィールドの詳細
NO_SLICE
コンストラクターの詳細
SlicedModel
protected SlicedModel()リフレクションによるインスタンス化を許可するデフォルトのコンストラクター。SlicedModel
SlicedModel
protected SlicedModel(CollectionSE<T> content, @Nullable SlicedModel.SliceMetadata metadata, IterableSE<Link> links) SlicedModel
protected SlicedModel(CollectionSE<T> content, @Nullable SlicedModel.SliceMetadata metadata, IterableSE<Link> links, @Nullable ResolvableType fallbackType)
メソッドの詳細
empty
空のSlicedModel
を作成します。- 型パラメーター:
T
- ペイロード型。- 戻り値:
- null になることはありません。
empty
指定されたフォールバック型で空のSlicedModel
を作成します。- 型パラメーター:
T
- ペイロード型。- パラメーター:
fallbackElementType
- null であってはなりません。generics
- null であってはなりません。- 戻り値:
- null になることはありません。
- 関連事項:
empty
指定されたフォールバック型で空のSlicedModel
を作成します。- 型パラメーター:
T
- ペイロード型。- パラメーター:
fallbackElementType
- null であってはなりません。- 戻り値:
- null になることはありません。
- 関連事項:
empty
指定されたフォールバック型で空のSlicedModel
を作成します。- 型パラメーター:
T
- ペイロード型。- パラメーター:
fallbackElementType
- null であってはなりません。- 戻り値:
- null になることはありません。
- 関連事項:
empty
指定されたリンクで空のSlicedModel
を作成します。- 型パラメーター:
T
- ペイロード型。- パラメーター:
links
- null であってはなりません。- 戻り値:
- null になることはありません。
empty
指定されたリンクで空のSlicedModel
を作成します。- 型パラメーター:
T
- ペイロード型。- パラメーター:
links
- null であってはなりません。- 戻り値:
- null になることはありません。
empty
指定されたSlicedModel.SliceMetadata
で空のSlicedModel
を作成します。- 型パラメーター:
T
- ペイロード型。- パラメーター:
metadata
- null でもかまいません。- 戻り値:
- null になることはありません。
empty
public static <T> SlicedModel<T> empty(@Nullable SlicedModel.SliceMetadata metadata, ClassSE<?> fallbackType, ClassSE<?>... generics) 指定されたSlicedModel.SliceMetadata
とフォールバック型で空のSlicedModel
を作成します。- 型パラメーター:
T
- ペイロード型。- パラメーター:
metadata
- null でもかまいません。fallbackType
- null であってはなりません。generics
- null であってはなりません。- 戻り値:
- null になることはありません。
- 関連事項:
empty
public static <T> SlicedModel<T> empty(@Nullable SlicedModel.SliceMetadata metadata, ParameterizedTypeReference<T> fallbackType) 指定されたSlicedModel.SliceMetadata
とフォールバック型で空のSlicedModel
を作成します。- 型パラメーター:
T
- ペイロード型。- パラメーター:
metadata
- null でもかまいません。- 戻り値:
- null になることはありません。
- 関連事項:
empty
public static <T> SlicedModel<T> empty(@Nullable SlicedModel.SliceMetadata metadata, ResolvableType fallbackType) 指定されたSlicedModel.SliceMetadata
とフォールバック型で空のSlicedModel
を作成します。- 型パラメーター:
T
-- パラメーター:
metadata
- null でもかまいません。fallbackType
- null であってはなりません。- 戻り値:
- 関連事項:
empty
指定されたSlicedModel.SliceMetadata
とリンクで空のSlicedModel
を作成します。- 型パラメーター:
T
-- パラメーター:
metadata
- null でもかまいません。links
- null であってはなりません。- 戻り値:
empty
public static <T> SlicedModel<T> empty(@Nullable SlicedModel.SliceMetadata metadata, IterableSE<Link> links) 指定されたSlicedModel.SliceMetadata
とリンクで空のSlicedModel
を作成します。- 型パラメーター:
T
- ペイロード型。- パラメーター:
metadata
- null でもかまいません。links
- null であってはなりません。- 戻り値:
- null になることはありません。
of
public static <T> SlicedModel<T> of(CollectionSE<T> content, @Nullable SlicedModel.SliceMetadata metadata) - 型パラメーター:
T
- ペイロード型。- パラメーター:
content
- null であってはなりません。metadata
- null でもかまいません。- 戻り値:
- null になることはありません。
of
public static <T> SlicedModel<T> of(CollectionSE<T> content, @Nullable SlicedModel.SliceMetadata metadata, Link... links) - 型パラメーター:
T
- ペイロード型。- パラメーター:
content
- null であってはなりません。metadata
- null でもかまいません。links
- null であってはなりません。- 戻り値:
- null になることはありません。
of
public static <T> SlicedModel<T> of(CollectionSE<T> content, @Nullable SlicedModel.SliceMetadata metadata, IterableSE<Link> links) - 型パラメーター:
T
- ペイロード型。- パラメーター:
content
- null であってはなりません。metadata
- null でもかまいません。links
- null であってはなりません。- 戻り値:
- null になることはありません。
wrap
public static <T extends EntityModel<S>,S> SlicedModel<T> wrap(IterableSE<S> content, SlicedModel.SliceMetadata metadata) 一連のエンティティとページネーションメタデータからSlicedModel
インスタンスを簡単に作成するファクトリメソッド。- 型パラメーター:
T
- ネストされたEntityModel
型。S
- 実際のペイロードの型。- パラメーター:
content
- null であってはなりません。metadata
-- 戻り値:
- null になることはありません。
getMetadata
ページネーションのメタデータを返します。- 戻り値:
- メタデータは null にすることもできます。
getNextLink
次のスライス (設定されている場合) を指すLink
を返します。- 戻り値:
- null になることはありません。
getPreviousLink
前のスライスを指すLink
を返します (設定されている場合)。- 戻り値:
- null になることはありません。
withFallbackType
クラスからコピーされた説明:CollectionModel
基になるコレクションが空の場合に備えて、指定された型をフォールバック要素型として宣言します。これにより、クライアントコンポーネントは引き続き実行時に型の一致を適用できます。- オーバーライド:
- クラス
CollectionModel<T>
のwithFallbackType
- パラメーター:
type
- null であってはなりません。- 戻り値:
- null になることはありません。
withFallbackType
クラスからコピーされた説明:CollectionModel
基になるコレクションが空の場合に備えて、指定された型をフォールバック要素型として宣言します。これにより、クライアントコンポーネントは引き続き実行時に型の一致を適用できます。- オーバーライド:
- クラス
CollectionModel<T>
のwithFallbackType
- パラメーター:
type
- null であってはなりません。- 戻り値:
- null になることはありません。
withFallbackType
クラスからコピーされた説明:CollectionModel
基になるコレクションが空の場合に備えて、指定された型をフォールバック要素型として宣言します。これにより、クライアントコンポーネントは引き続き実行時に型の一致を適用できます。- オーバーライド:
- クラス
CollectionModel<T>
のwithFallbackType
- パラメーター:
type
- null であってはなりません。- 戻り値:
- null になることはありません。
toString
- オーバーライド:
- クラス
CollectionModel<T>
のtoString
equals
- オーバーライド:
- クラス
CollectionModel<T>
のequals
hashCode
public int hashCode()- オーバーライド:
- クラス
CollectionModel<T>
のhashCode