クラス SlicedModel<T>
java.lang.ObjectSE
org.springframework.hateoas.RepresentationModel<CollectionModel<T>>
org.springframework.hateoas.CollectionModel<T>
org.springframework.hateoas.SlicedModel<T>
- 実装済みのインターフェース一覧:
IterableSE<T>,org.springframework.core.ResolvableTypeProvider
DTO は、スライスコレクションのバインディングレスポンス表現を実装します。
- 導入:
- 2.1
- 作成者:
- Michael Schout, Oliver Drotbohm
ネストされたクラスの概要
ネストされたクラスフィールド概要
フィールドコンストラクター概要
コンストラクター修飾子コンストラクター説明protectedリフレクションによるインスタンス化を許可するデフォルトのコンストラクター。protectedSlicedModel(CollectionSE<T> content, @Nullable SlicedModel.SliceMetadata metadata) protectedSlicedModel(CollectionSE<T> content, @Nullable SlicedModel.SliceMetadata metadata, IterableSE<Link> links) protectedSlicedModel(CollectionSE<T> content, @Nullable SlicedModel.SliceMetadata metadata, IterableSE<Link> links, @Nullable org.springframework.core.ResolvableType fallbackType) 方法の概要
修飾子と型メソッド説明static <T> SlicedModel<T>empty()空のSlicedModelを作成します。static <T> SlicedModel<T>empty(@Nullable SlicedModel.SliceMetadata metadata) 指定されたSlicedModel.SliceMetadataで空のSlicedModelを作成します。static <T> SlicedModel<T>empty(@Nullable SlicedModel.SliceMetadata metadata, ClassSE<?> fallbackType, ClassSE<?>... generics) 指定されたSlicedModel.SliceMetadataとフォールバック型で空のSlicedModelを作成します。static <T> SlicedModel<T>empty(@Nullable SlicedModel.SliceMetadata metadata, IterableSE<Link> links) 指定されたSlicedModel.SliceMetadataとリンクで空のSlicedModelを作成します。static <T> SlicedModel<T>empty(@Nullable SlicedModel.SliceMetadata metadata, org.springframework.core.ParameterizedTypeReference<T> fallbackType) 指定されたSlicedModel.SliceMetadataとフォールバック型で空のSlicedModelを作成します。static <T> SlicedModel<T>empty(@Nullable SlicedModel.SliceMetadata metadata, org.springframework.core.ResolvableType fallbackType) 指定されたSlicedModel.SliceMetadataとフォールバック型で空のSlicedModelを作成します。static <T> SlicedModel<T>empty(@Nullable SlicedModel.SliceMetadata metadata, Link... links) 指定されたSlicedModel.SliceMetadataとリンクで空のSlicedModelを作成します。static <T> SlicedModel<T>指定されたフォールバック型で空のSlicedModelを作成します。static <T> SlicedModel<T>empty(IterableSE<Link> links) 指定されたリンクで空のSlicedModelを作成します。static <T> SlicedModel<T>empty(org.springframework.core.ParameterizedTypeReference<T> fallbackElementType) 指定されたフォールバック型で空のSlicedModelを作成します。static <T> SlicedModel<T>empty(org.springframework.core.ResolvableType fallbackElementType) 指定されたフォールバック型で空のSlicedModelを作成します。static <T> SlicedModel<T>指定されたリンクで空のSlicedModelを作成します。boolean@Nullable SlicedModel.SliceMetadataページネーションのメタデータを返します。次のスライス (設定されている場合) を指すLinkを返します。前のスライスを指すLinkを返します (設定されている場合)。inthashCode()static <T> SlicedModel<T>of(CollectionSE<T> content, @Nullable SlicedModel.SliceMetadata metadata) static <T> SlicedModel<T>of(CollectionSE<T> content, @Nullable SlicedModel.SliceMetadata metadata, IterableSE<Link> links) static <T> SlicedModel<T>of(CollectionSE<T> content, @Nullable SlicedModel.SliceMetadata metadata, Link... links) toString()withFallbackType(ClassSE<? super T> type, ClassSE<?>... generics) 基になるコレクションが空の場合に備えて、指定された型をフォールバック要素型として宣言します。withFallbackType(org.springframework.core.ParameterizedTypeReference<?> type) 基になるコレクションが空の場合に備えて、指定された型をフォールバック要素型として宣言します。withFallbackType(org.springframework.core.ResolvableType type) 基になるコレクションが空の場合に備えて、指定された型をフォールバック要素型として宣言します。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 org.springframework.core.ResolvableType fallbackType)
方法の詳細
empty
空のSlicedModelを作成します。- 型パラメーター:
T- ペイロード型。- 戻り値:
- null になることはありません。
empty
指定されたフォールバック型で空のSlicedModelを作成します。- 型パラメーター:
T- ペイロード型。- パラメーター:
fallbackElementType- null であってはなりません。generics- null であってはなりません。- 戻り値:
- null になることはありません。
- 関連事項:
empty
public static <T> SlicedModel<T> empty(org.springframework.core.ParameterizedTypeReference<T> fallbackElementType) 指定されたフォールバック型で空の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, org.springframework.core.ParameterizedTypeReference<T> fallbackType) 指定されたSlicedModel.SliceMetadataとフォールバック型で空のSlicedModelを作成します。- 型パラメーター:
T- ペイロード型。- パラメーター:
metadata- null でもかまいません。- 戻り値:
- null になることはありません。
- 関連事項:
empty
public static <T> SlicedModel<T> empty(@Nullable SlicedModel.SliceMetadata metadata, org.springframework.core.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