クラス Link
java.lang.ObjectSE
org.springframework.hateoas.Link
- 実装されたすべてのインターフェース:
SerializableSE
- 既知の直属サブクラス
DefaultCurieProvider.Curie
,LinkMixin
リンクの値オブジェクト。
- 作成者:
- Oliver Gierke, Greg Turnquist, Jens Schauder
- 関連事項:
フィールドサマリー
フィールドコンストラクターのサマリー
コンストラクター修飾子コンストラクター説明protected
Link()
マーシャリングフレームワークに必要な空のコンストラクター。protected
Link
(StringSE href, LinkRelation rel) 指定された URI に指定された rel で新しいLink
を作成します。protected
Link
(UriTemplate template, LinkRelation rel) 指定されたUriTemplate
と rel から新しいリンクを作成します。メソッドのサマリー
修飾子と型メソッド説明andAffordance
(Affordance affordance) 追加のAffordance
で新しいLink
を作成します。andAffordances
(ListSE<Affordance> affordances) 追加のAffordance
で新しいLink
を作成します。boolean
指定されたパラメーターを使用して展開することにより、現在のテンプレートをLink
に変換します。指定されたパラメーターを使用して展開することにより、現在のテンプレートをLink
に変換します。Affordance
の安全なコピーを返します。getHref()
getMedia()
getName()
getRel()
getTitle()
getType()
テンプレートに含まれる変数名を返します。Link
に含まれるすべてのTemplateVariables
を返します。int
hashCode()
boolean
現在のLink
が指定されたリンク関係を持っているかどうかを返します。boolean
hasRel
(LinkRelation rel) Link
が指定されたLinkRelation
を持つかどうかを返します。boolean
リンクがテンプレート化されているかどうかを返します。static Link
自己関係を使用して、指定された URI への新しいリンクを作成します。static Link
指定された関係で、指定された href に新しいLink
を作成します。static Link
of
(StringSE href, LinkRelation relation) 指定された href およびLinkRelation
に新しいLink
を作成します。static Link
of
(UriTemplate template, StringSE relation) 指定されたUriTemplate
およびリンク関係に対して新しいLink
を作成します。static Link
of
(UriTemplate template, LinkRelation relation) toString()
toUri()
引数なしでリンクを展開した後、現在の href を URI として返します。つまり、オプションの URITemplateVariable
はすべて削除されます。static Link
withAffordances
(ListSE<Affordance> affordances) 指定されたAffordance
で新しいLink
を作成します。withDeprecation
(StringSE deprecation) すべての属性をコピーし、新しい非推奨を適用して、新しいLink
を作成します。すべての属性をコピーし、新しい href を適用して、新しいLink
を作成します。withHreflang
(StringSE hreflang) すべての属性をコピーし、新しい hrefleng を適用して、新しいLink
を作成します。すべての属性をコピーし、新しいメディアを適用して、新しいLink
を作成します。すべての属性をコピーし、新しい名前を適用して、新しいLink
を作成します。withProfile
(StringSE profile) すべての属性をコピーし、新しいプロファイルを適用して、新しいLink
を作成します。同じ href でLinkRelation
を指定して新しいLink
を作成します。withRel
(LinkRelation relation) 同じ href でLinkRelation
を指定して新しいLink
を作成します。同じ URI を指しているがself
関係を持つLink
を返します。すべての属性をコピーし、新しいタイトルを適用して、新しいLink
を作成します。すべての属性をコピーし、新しい型を適用して、新しいLink
を作成します。
フィールドの詳細
ATOM_NAMESPACE
- 関連事項:
コンストラクターの詳細
Link
指定された URI に指定された rel で新しいLink
を作成します。- パラメーター:
href
- null または空であってはなりません。rel
- null または空であってはなりません。
Link
指定されたUriTemplate
と rel から新しいリンクを作成します。- パラメーター:
template
- null であってはなりません。rel
- null または空であってはなりません。
Link
protected Link()マーシャリングフレームワークに必要な空のコンストラクター。
メソッドの詳細
of
自己関係を使用して、指定された URI への新しいリンクを作成します。- パラメーター:
href
- null または空であってはなりません。- 戻り値:
- 導入:
- 1.1
- 関連事項:
of
指定された関係で、指定された href に新しいLink
を作成します。- パラメーター:
href
- null または空であってはなりません。relation
- null または空であってはなりません。- 戻り値:
- 導入:
- 1.1
of
指定された href およびLinkRelation
に新しいLink
を作成します。- パラメーター:
href
- null または空であってはなりません。relation
- null であってはなりません。- 戻り値:
- 導入:
- 1.1
of
指定されたUriTemplate
およびリンク関係に対して新しいLink
を作成します。- パラメーター:
template
- null であってはなりません。relation
- null または空であってはなりません。- 戻り値:
- 導入:
- 1.1
of
- パラメーター:
template
- null であってはなりません。relation
- null であってはなりません。- 戻り値:
- 導入:
- 1.1
getAffordances
Affordance
の安全なコピーを返します。- 戻り値:
withSelfRel
同じ URI を指しているがself
関係を持つLink
を返します。- 戻り値:
andAffordance
追加のAffordance
で新しいLink
を作成します。- パラメーター:
affordance
- null であってはなりません。- 戻り値:
andAffordances
追加のAffordance
で新しいLink
を作成します。- パラメーター:
affordances
- null であってはなりません。- 戻り値:
withAffordances
指定されたAffordance
で新しいLink
を作成します。- パラメーター:
affordances
- null であってはなりません。- 戻り値:
getVariableNames
テンプレートに含まれる変数名を返します。- 戻り値:
getVariables
Link
に含まれるすべてのTemplateVariables
を返します。- 戻り値:
isTemplated
public boolean isTemplated()リンクがテンプレート化されているかどうかを返します。- 戻り値:
expand
指定されたパラメーターを使用して展開することにより、現在のテンプレートをLink
に変換します。- パラメーター:
arguments
-- 戻り値:
expand
指定されたパラメーターを使用して展開することにより、現在のテンプレートをLink
に変換します。- パラメーター:
arguments
- null であってはなりません。- 戻り値:
withRel
同じ href でLinkRelation
を指定して新しいLink
を作成します。- パラメーター:
relation
- null であってはなりません。- 戻り値:
withRel
同じ href でLinkRelation
を指定して新しいLink
を作成します。- パラメーター:
relation
- null または空であってはなりません。- 戻り値:
hasRel
現在のLink
が指定されたリンク関係を持っているかどうかを返します。- パラメーター:
rel
- null または空であってはなりません。- 戻り値:
hasRel
Link
が指定されたLinkRelation
を持つかどうかを返します。- パラメーター:
rel
- null であってはなりません。- 戻り値:
toUri
引数なしでリンクを展開した後、現在の href を URI として返します。つまり、オプションの URITemplateVariable
はすべて削除されます。href に必須のTemplateVariable
が含まれている場合、URI の作成はIllegalStateException
SE で失敗します。- 戻り値:
- null になることはありません。
- 例外:
IllegalStateExceptionSE
- href に必須の URITemplateVariable
が含まれている場合。
valueOf
- パラメーター:
element
- RFC-8288 と互換性のあるリンクの表現。- 戻り値:
- 例外:
IllegalArgumentExceptionSE
- RFC-8288 に準拠していないString
SE が与えられた場合。IllegalArgumentExceptionSE
-rel
属性が見つからなかった場合。
withHref
すべての属性をコピーし、新しい href を適用して、新しいLink
を作成します。- パラメーター:
href
-- 戻り値:
withHreflang
すべての属性をコピーし、新しい hrefleng を適用して、新しいLink
を作成します。- パラメーター:
hreflang
-- 戻り値:
withMedia
すべての属性をコピーし、新しいメディアを適用して、新しいLink
を作成します。- パラメーター:
media
-- 戻り値:
withTitle
すべての属性をコピーし、新しいタイトルを適用して、新しいLink
を作成します。- パラメーター:
title
-- 戻り値:
withType
すべての属性をコピーし、新しい型を適用して、新しいLink
を作成します。- パラメーター:
type
-- 戻り値:
withDeprecation
すべての属性をコピーし、新しい非推奨を適用して、新しいLink
を作成します。- パラメーター:
deprecation
-- 戻り値:
withProfile
すべての属性をコピーし、新しいプロファイルを適用して、新しいLink
を作成します。- パラメーター:
profile
-- 戻り値:
withName
すべての属性をコピーし、新しい名前を適用して、新しいLink
を作成します。- パラメーター:
name
-- 戻り値:
getRel
getHref
getHreflang
getMedia
getTitle
getType
getDeprecation
getProfile
getName
getTemplate
equals
hashCode
public int hashCode()toString