クラス RepresentationModel<T extends RepresentationModel<? extends T>>
java.lang.ObjectSE
org.springframework.hateoas.RepresentationModel<T>
- 既知の直属サブクラス
CollectionModel、EntityModel、RepresentationModelMixin
DTO がリンクを収集するための基本クラス。
- 作成者:
- Oliver Gierke, Johhny Lim, Greg Turnquist
コンストラクターの概要
コンストラクター方法の概要
修飾子と型メソッド説明add(IterableSE<Link> links) 指定されたすべてのLinkをリソースに追加します。指定されたリンクをリソースに追加します。指定されたすべてのLinkをリソースに追加します。addAllIf(boolean guard, SupplierSE<? extends IterableSE<Link>> links) ガードが true の場合、指定された Supplier によって生成されたすべてのLinkを追加します。addIf(boolean guard, SupplierSE<Link> link) ガードが真の場合、指定されたサプライヤーによって生成されたLinkを追加します。boolean指定された関係を持つリンクを返します。getLink(LinkRelation relation) 指定されたLinkRelationとのリンクを返します。getLinks()このリソースに含まれるすべてのLinkを返します。指定された関係を持つすべてのLinkを返します。getLinks(LinkRelation relation) 指定された関係を持つすべてのLinkを返します。getRequiredLink(StringSE relation) 指定された関係を持つリンクを返します。getRequiredLink(LinkRelation relation) 指定された関係を持つリンクを返します。inthashCode()booleanリソースに指定された rel のLinkが含まれているかどうかを返します。booleanhasLink(LinkRelation rel) booleanhasLinks()リソースにLinkが含まれているかどうかを返します。mapLink(LinkRelation relation, FunctionSE<Link, Link> mapper) 指定されたLinkRelationのリンクを、各リンクに適用されたマッパーに置き換えます。mapLinkIf(boolean condition, LinkRelation relation, FunctionSE<Link, Link> mapper) 指定された条件が true の場合、指定されたLinkRelationのリンクを各リンクに適用されたマッパーに置き換えます。static <T> RepresentationModel<?>of(@Nullable T object) 指定されたコンテンツオブジェクトの新しいRepresentationModelを作成し、リンクは作成しません。static <T> RepresentationModel<?>of(@Nullable T object, IterableSE<Link> links) 指定されたコンテンツオブジェクトとリンクの新しいRepresentationModelを作成します。これまでにリソースに追加されたすべてのLinkを削除します。toString()
コンストラクターの詳細
RepresentationModel
public RepresentationModel()RepresentationModel
RepresentationModel
メソッドの詳細
of
指定されたコンテンツオブジェクトの新しいRepresentationModelを作成し、リンクは作成しません。- パラメーター:
object- null でもかまいません。- 戻り値:
- 関連事項:
of
指定されたコンテンツオブジェクトとリンクに対して新しいRepresentationModelを作成します。コンテンツが null の場合は単純なRepresentationModelを返し、指定されたコンテンツオブジェクトがCollectionSE の場合はCollectionModelを返し、それ以外の場合はEntityModelを返します。- パラメーター:
object- null でもかまいません。links- null であってはなりません。- 戻り値:
add
指定されたリンクをリソースに追加します。- パラメーター:
link-
add
指定されたすべてのLinkをリソースに追加します。- パラメーター:
links- null であってはなりません。- 関連事項:
add
指定されたすべてのLinkをリソースに追加します。- パラメーター:
links- null であってはなりません。
addIf
ガードが真の場合、指定されたサプライヤーによって生成されたLinkを追加します。- パラメーター:
guard- 指定されたSupplierSE によって生成されたLinkを追加するかどうか。link- ガードが true の場合に追加するLink。- 戻り値:
addAllIf
ガードが true の場合、指定された Supplier によって生成されたすべてのLinkを追加します。- パラメーター:
guard- 指定されたSupplierSE によって生成されたLinkを追加するかどうか。links- ガードが true の場合に追加するLink。- 戻り値:
- 関連事項:
hasLinks
public boolean hasLinks()リソースにLinkが含まれているかどうかを返します。- 戻り値:
hasLink
リソースに指定された rel のLinkが含まれているかどうかを返します。- パラメーター:
rel-- 戻り値:
hasLink
getLinks
このリソースに含まれるすべてのLinkを返します。- 戻り値:
removeLinks
これまでにリソースに追加されたすべてのLinkを削除します。getLink
指定された関係を持つリンクを返します。- パラメーター:
relation- null または空であってはなりません。- 戻り値:
- 指定された関係を持つリンク、または見つからない場合は
Optional.empty()。
getLink
指定されたLinkRelationとのリンクを返します。- パラメーター:
relation-- 戻り値:
getRequiredLink
指定された関係を持つリンクを返します。- パラメーター:
relation- null または空であってはなりません。- 戻り値:
- 指定されたリレーションを持つリンク。
- 例外:
IllegalArgumentExceptionSE- 指定された関係とのリンクが見つからない場合。
getRequiredLink
指定された関係を持つリンクを返します。- パラメーター:
relation- null であってはなりません。- 戻り値:
- 指定されたリレーションを持つリンク。
- 例外:
IllegalArgumentExceptionSE- 指定された関係とのリンクが見つからない場合。
getLinks
指定された関係を持つすべてのLinkを返します。- パラメーター:
relation- null であってはなりません。- 戻り値:
ListSE のリンク
getLinks
指定された関係を持つすべてのLinkを返します。- パラメーター:
relation- null であってはなりません。- 戻り値:
ListSE のリンク
mapLink
指定されたLinkRelationのリンクを、各リンクに適用されたマッパーに置き換えます。- パラメーター:
relation- ソースリンクを選択するためのLinkRelationは null であってはなりません。mapper- 現在のリンクに適用するFunctionSE は null であってはなりません。- 戻り値:
- null になることはありません。
- 導入:
- 1.3
mapLinkIf
指定された条件が true の場合、指定されたLinkRelationのリンクを各リンクに適用されたマッパーに置き換えます。- パラメーター:
condition- マッピングを適用するために真である必要がある条件。relation- ソースリンクを選択するためのLinkRelationは null であってはなりません。mapper- 現在のリンクに適用するFunctionSE は null であってはなりません。- 戻り値:
- null になることはありません。
- 導入:
- 1.3
toString
equals
hashCode
public int hashCode()