クラス Links
java.lang.ObjectSE
org.springframework.hateoas.Links
- 実装されたすべてのインターフェース:
IterableSE<Link>
Link
のリストを表す値オブジェクト。- 作成者:
- Oliver Gierke, Greg Turnquist, Viliam Durina
ネストされたクラスのサマリー
ネストされたクラスフィールドのサマリー
フィールドメソッドのサマリー
修飾子と型メソッド説明and
(IterableSE<Link> links) final Links
andIf
(boolean condition, SupplierSE<Link>... links) 指定された条件が true の場合、指定されたリンクを追加します。final Links
指定された条件が true の場合、指定されたリンクを追加します。final Links
指定された条件が true の場合、指定されたリンクを追加します。static CollectorSE<Link,
?, Links> boolean
contains
(IterableSE<Link> links) boolean
boolean
containsSameLinksAs
(IterableSE<Link> links) boolean
getLink
(LinkRelation rel) 指定された rel を持つLink
を返します。getRequiredLink
(StringSE rel) 指定された関係を持つLink
を返します。getRequiredLink
(LinkRelation relation) 指定された関係を持つLink
を返します。int
hashCode()
boolean
boolean
hasLink
(LinkRelation relation) boolean
boolean
hasSize
(long size) 現在のLinks
が指定されたサイズかどうかを返します。boolean
isEmpty()
Links
コンテナーが空かどうかを返します。iterator()
merge
(IterableSE<Link> links) merge
(Links.MergeMode mode, IterableSE<Link> links) 現在のLinks
を、指定されたLinks.MergeMode
を適用して指定されたものとマージします。merge
(Links.MergeMode mode, StreamSE<Link> links) 現在のLinks
を、指定されたLinks.MergeMode
を適用して指定されたものとマージします。merge
(Links.MergeMode mode, Link... links) 現在のLinks
を、指定されたLinks.MergeMode
を適用して指定されたものとマージします。static Links
of
(IterableSE<Link> links) static Links
static Links
指定された RFC-8288 互換のリンク形式からLinks
インスタンスを作成します。stream()
toList()
toString()
without
(LinkRelation relation) クラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
インターフェース java.lang.IterableSE から継承されたメソッド
forEachSE, spliterator
フィールドの詳細
NONE
メソッドの詳細
of
- パラメーター:
links
-
of
- パラメーター:
links
-
parse
指定された RFC-8288 互換のリンク形式からLinks
インスタンスを作成します。and
- パラメーター:
links
- null であってはなりません。- 戻り値:
- 関連事項:
andIf
指定された条件が true の場合、指定されたリンクを追加します。指定されたLink
は、指定された条件が真の場合にのみ解決されます。本質的に書くための構文糖衣:
if (a > 3) { links = links.and(…); }
をlinks = link.andIf(a > 3, …);
として- パラメーター:
condition
-links
- null であってはなりません。- 戻り値:
andIf
指定された条件が true の場合、指定されたリンクを追加します。指定されたSupplier
SE は、指定された条件が真の場合にのみ解決されます。本質的に書くための構文糖衣:
if (a > 3) { links = links.and(…); }
をlinks = link.andIf(a > 3, …);
として- パラメーター:
condition
-links
- null であってはなりません。- 戻り値:
andIf
指定された条件が true の場合、指定されたリンクを追加します。指定されたStream
SE は、指定された条件が真の場合にのみ解決されます。本質的に書くための構文糖衣:
if (a > 3) { links = links.and(…); }
をlinks = link.andIf(a > 3, …);
として- パラメーター:
condition
-links
- null であってはなりません。- 戻り値:
and
- パラメーター:
links
- null であってはなりません。- 戻り値:
- 関連事項:
and
- パラメーター:
links
- null であってはなりません。- 戻り値:
- 関連事項:
merge
- パラメーター:
links
- マージされるLink
は null であってはなりません。- 戻り値:
- 関連事項:
merge
- パラメーター:
links
- マージされるLink
は null であってはなりません。- 戻り値:
- 関連事項:
merge
- パラメーター:
links
- マージされるLink
は null であってはなりません。- 戻り値:
- 関連事項:
merge
現在のLinks
を、指定されたLinks.MergeMode
を適用して指定されたものとマージします。- パラメーター:
mode
- null であってはなりません。links
- null であってはなりません。- 戻り値:
merge
現在のLinks
を、指定されたLinks.MergeMode
を適用して指定されたものとマージします。- パラメーター:
mode
- null であってはなりません。links
- null であってはなりません。- 戻り値:
merge
現在のLinks
を、指定されたLinks.MergeMode
を適用して指定されたものとマージします。- パラメーター:
mode
- null であってはなりません。links
- null であってはなりません。- 戻り値:
without
- パラメーター:
relation
- null であってはなりません。- 戻り値:
getLink
- パラメーター:
relation
- null または空であってはなりません。- 戻り値:
getLink
指定された rel を持つLink
を返します。- パラメーター:
rel
- リンクを検索する関係型。- 戻り値:
- 指定された rel のリンク、または何も見つからない場合は Optional#empty()。
getRequiredLink
指定された関係を持つLink
を返します。- パラメーター:
rel
- リンクを検索する関係型。- 戻り値:
- 例外:
IllegalArgumentExceptionSE
- 指定されたリレーションとのリンクが存在しない場合。- 導入:
- 1.0
getRequiredLink
指定された関係を持つLink
を返します。- パラメーター:
relation
- リンクを検索する関係型。- 戻り値:
- 例外:
IllegalArgumentExceptionSE
- 指定されたリレーションとのリンクが存在しない場合。
hasLink
- パラメーター:
relation
- null または空であってはなりません。- 戻り値:
hasLink
- パラメーター:
relation
- null であってはなりません。- 戻り値:
isEmpty
public boolean isEmpty()Links
コンテナーが空かどうかを返します。- 戻り値:
hasSize
public boolean hasSize(long size) 現在のLinks
が指定されたサイズかどうかを返します。- パラメーター:
size
-- 戻り値:
hasSingleLink
public boolean hasSingleLink()- 戻り値:
stream
- 戻り値:
toList
- 戻り値:
contains
- パラメーター:
links
- null であってはなりません。- 戻り値:
contains
- パラメーター:
links
- null であってはなりません。- 戻り値:
containsSameLinksAs
- パラメーター:
links
- null であってはなりません。- 戻り値:
collector
- 戻り値:
- null になることはありません。
toString
iterator
- 次で指定:
- インターフェース
IterableSE<Link>
のiterator
equals
hashCode
public int hashCode()