クラス CollectionModel<T>
java.lang.ObjectSE
org.springframework.hateoas.RepresentationModel<CollectionModel<T>>
org.springframework.hateoas.CollectionModel<T>
- 実装されているすべてのインターフェース:
IterableSE<T>,ResolvableTypeProvider
- 既知の直属サブクラス
CollectionModelMixin、PagedModel、SlicedModel、VndErrors
public class CollectionModel<T>
extends RepresentationModel<CollectionModel<T>>
implements IterableSE<T>, ResolvableTypeProvider
エンティティのコレクションのラッパーを簡単に作成するための一般的なヘルパー。
- 作成者:
- Oliver Gierke, Greg Turnquist
コンストラクターの概要
コンストラクター修飾子コンストラクター説明protected空のCollectionModelインスタンスを作成します。protectedCollectionModel(IterableSE<T> content) protectedCollectionModel(IterableSE<T> content, IterableSE<Link> links, ResolvableType fallbackType) メソッドのサマリー
修飾子と型メソッド説明static <T> CollectionModel<T>empty()新しい空のコレクションモデルを作成します。static <T> CollectionModel<T>フォールバック型として定義された指定された型で新しい空のコレクションモデルを作成します。static <T> CollectionModel<T>empty(IterableSE<Link> links) 指定されたリンクで新しい空のコレクションモデルを作成します。static <T> CollectionModel<T>empty(ParameterizedTypeReference<T> type) フォールバック型として定義された指定された型で新しい空のコレクションモデルを作成します。static <T> CollectionModel<T>empty(ResolvableType elementType) フォールバック型として定義された指定された型で新しい空のコレクションモデルを作成します。static <T> CollectionModel<T>指定されたリンクで新しい空のコレクションモデルを作成します。boolean基になる要素を返します。inthashCode()iterator()static <T> CollectionModel<T>of(IterableSE<T> content) 指定されたコンテンツでCollectionModelインスタンスを作成します。static <T> CollectionModel<T>of(IterableSE<T> content, IterableSE<Link> links) 指定されたコンテンツとLinkでCollectionModelインスタンスを作成します。static <T> CollectionModel<T>of(IterableSE<T> content, Link... links) 指定されたコンテンツとLinkを使用してCollectionModelインスタンスを作成します (オプション)。toString()withFallbackType(ClassSE<? super T> type, ClassSE<?>... generics) 基になるコレクションが空の場合に備えて、指定された型をフォールバック要素型として宣言します。基になるコレクションが空の場合に備えて、指定された型をフォールバック要素型として宣言します。基になるコレクションが空の場合に備えて、指定された型をフォールバック要素型として宣言します。static <T extends EntityModel<S>,S>
CollectionModel<T>wrap(IterableSE<S> content) 指定されたドメインクラスインスタンスをEntityModelにラップして、新しいCollectionModelインスタンスを作成します。クラス 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
コンストラクターの詳細
CollectionModel
protected CollectionModel()空のCollectionModelインスタンスを作成します。CollectionModel
CollectionModel
protected CollectionModel(IterableSE<T> content, IterableSE<Link> links, @Nullable ResolvableType fallbackType)
メソッドの詳細
empty
新しい空のコレクションモデルを作成します。- 型パラメーター:
T-- 戻り値:
- 導入:
- 1.1
empty
フォールバック型として定義された指定された型で新しい空のコレクションモデルを作成します。- 型パラメーター:
T-- 戻り値:
- 導入:
- 1.4
- 関連事項:
empty
フォールバック型として定義された指定された型で新しい空のコレクションモデルを作成します。- 型パラメーター:
T-- 戻り値:
- 導入:
- 1.4
- 関連事項:
empty
フォールバック型として定義された指定された型で新しい空のコレクションモデルを作成します。- 型パラメーター:
T-- 戻り値:
- 導入:
- 1.4
- 関連事項:
empty
指定されたリンクで新しい空のコレクションモデルを作成します。- 型パラメーター:
T-- パラメーター:
links- null であってはなりません。- 戻り値:
- 導入:
- 1.1
empty
指定されたリンクで新しい空のコレクションモデルを作成します。- 型パラメーター:
T-- パラメーター:
links- null であってはなりません。- 戻り値:
- 導入:
- 1.1
of
指定されたコンテンツでCollectionModelインスタンスを作成します。- パラメーター:
content- null であってはなりません。- 戻り値:
- 導入:
- 1.1
- 関連事項:
of
指定されたコンテンツとLinkを使用してCollectionModelインスタンスを作成します (オプション)。- パラメーター:
content- null であってはなりません。links-CollectionModelに追加するリンク。- 戻り値:
- 導入:
- 1.1
- 関連事項:
of
指定されたコンテンツとLinkでCollectionModelインスタンスを作成します。- パラメーター:
content- null であってはなりません。links-CollectionModelに追加するリンク。- 戻り値:
- 導入:
- 1.1
- 関連事項:
wrap
指定されたドメインクラスインスタンスをEntityModelにラップして、新しいCollectionModelインスタンスを作成します。- パラメーター:
content- null であってはなりません。- 戻り値:
getContent
基になる要素を返します。- 戻り値:
- コンテンツが null になることはありません。
withFallbackType
基になるコレクションが空の場合に備えて、指定された型をフォールバック要素型として宣言します。これにより、クライアントコンポーネントは引き続き実行時に型の一致を適用できます。- パラメーター:
type- null であってはなりません。- 戻り値:
- null になることはありません。
- 導入:
- 1.4
withFallbackType
基になるコレクションが空の場合に備えて、指定された型をフォールバック要素型として宣言します。これにより、クライアントコンポーネントは引き続き実行時に型の一致を適用できます。- パラメーター:
type- null であってはなりません。- 戻り値:
- null になることはありません。
- 導入:
- 1.4
withFallbackType
基になるコレクションが空の場合に備えて、指定された型をフォールバック要素型として宣言します。これにより、クライアントコンポーネントは引き続き実行時に型の一致を適用できます。- パラメーター:
type- null であってはなりません。- 戻り値:
- null になることはありません。
- 導入:
- 1.4
getResolvableType
- 次で指定:
- インターフェース
ResolvableTypeProviderのgetResolvableType
iterator
- 次で指定:
- インターフェース
IterableSE<T>のiterator
toString
- オーバーライド:
- クラス
RepresentationModel<CollectionModel<T>>のtoString
equals
- オーバーライド:
- クラス
RepresentationModel<CollectionModel<T>>のequals
hashCode
public int hashCode()- オーバーライド:
- クラス
RepresentationModel<CollectionModel<T>>のhashCode