クラス Link
java.lang.ObjectSE
org.springframework.hateoas.Link
- 実装済みのインターフェース一覧:
SerializableSE
- 既知の直属サブクラス
DefaultCurieProvider.Curie,LinkMixin
リンクの値オブジェクト。
- 作成者:
- Oliver Gierke, Greg Turnquist, Jens Schauder, Viliam Durina
- 関連事項:
フィールド概要
フィールドコンストラクター概要
コンストラクター修飾子コンストラクター説明protectedLink()マーシャリングフレームワークに必要な空のコンストラクター。protectedLink(StringSE href, LinkRelation rel) 指定された URI に指定された rel で新しいLinkを作成します。protectedLink(UriTemplate template, LinkRelation rel) 指定されたUriTemplateと rel から新しいリンクを作成します。方法の概要
修飾子と型メソッド説明andAffordance(Affordance affordance) 追加のAffordanceで新しいLinkを作成します。andAffordances(ListSE<Affordance> affordances) 追加のAffordanceで新しいLinkを作成します。boolean指定されたパラメーターを使用して展開することにより、現在のテンプレートをLinkに変換します。指定されたパラメーターを使用して展開することにより、現在のテンプレートをLinkに変換します。Affordanceの安全なコピーを返します。@Nullable StringSEgetHref()@Nullable StringSE@Nullable StringSEgetMedia()@Nullable StringSEgetName()@Nullable StringSEgetRel()@Nullable StringSEgetTitle()@Nullable StringSEgetType()テンプレートに含まれる変数名を返します。Linkに含まれるすべてのTemplateVariablesを返します。inthashCode()boolean現在のLinkが指定されたリンク関係を持っているかどうかを返します。booleanhasRel(LinkRelation rel) Linkが指定されたLinkRelationを持つかどうかを返します。booleanリンクが論理的に同じかどうか、つまりすべてのリンク特性を共有しているが、異なるアフォーダンスが付加されている可能性があるかどうかを返します。booleanリンクがテンプレート化されているかどうかを返します。static Link自己関係を使用して、指定された URI への新しいリンクを作成します。static Link指定された関係で、指定された href に新しいLinkを作成します。static Linkof(StringSE href, LinkRelation relation) 指定された href およびLinkRelationに新しいLinkを作成します。static Linkof(UriTemplate template, StringSE relation) 指定されたUriTemplateおよびリンク関係に対して新しいLinkを作成します。static Linkof(UriTemplate template, LinkRelation relation) toString()toUri()引数なしでリンクを展開した後、現在の href を URI として返します。つまり、オプションの URITemplateVariableはすべて削除されます。static LinkwithAffordances(ListSE<Affordance> affordances) 指定されたAffordanceを使用して新しいLinkを作成します。withDeprecation(@Nullable StringSE deprecation) すべての属性をコピーし、新しい非推奨を適用して、新しいLinkを作成します。すべての属性をコピーし、新しい href を適用して、新しいLinkを作成します。withHreflang(@Nullable StringSE hreflang) すべての属性をコピーし、新しい hreflang を適用して、新しいLinkを作成します。すべての属性をコピーし、新しいメディアを適用して、新しいLinkを作成します。すべての属性をコピーし、新しい名前を適用して、新しいLinkを作成します。Affordanceのない新しいLinkを返します。withProfile(@Nullable 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 であってはなりません。- 戻り値:
- null になることはありません。
withoutAffordances
Affordanceのない新しいLinkを返します。- 戻り値:
- null になることはありません。
- 導入:
- 3.0
getVariableNames
テンプレートに含まれる変数名を返します。- 戻り値:
getVariables
Linkに含まれるすべてのTemplateVariablesを返します。- 戻り値:
isTemplated
public boolean isTemplated()リンクがテンプレート化されているかどうかを返します。- 戻り値:
isSameAs
リンクが論理的に同じかどうか、つまりすべてのリンク特性を共有しているが、異なるアフォーダンスが付加されている可能性があるかどうかを返します。- パラメーター:
other- null であってはなりません。- 導入:
- 3.0
expand
指定されたパラメーターを使用して展開することにより、現在のテンプレートをLinkに変換します。- パラメーター:
arguments-- 戻り値:
expand
指定されたパラメーターを使用して展開することにより、現在のテンプレートをLinkに変換します。- パラメーター:
arguments- null であってはなりません。- 戻り値:
withRel
同じ href でLinkRelationを指定して新しいLinkを作成します。- パラメーター:
relation- null であってはなりません。- 戻り値:
- null になることはありません。
withRel
同じ href でLinkRelationを指定して新しいLinkを作成します。- パラメーター:
relation- null または空であってはなりません。- 戻り値:
- null になることはありません。
hasRel
現在のLinkが指定されたリンク関係を持っているかどうかを返します。- パラメーター:
rel- null または空であってはなりません。- 戻り値:
hasRel
Linkが指定されたLinkRelationを持つかどうかを返します。- パラメーター:
rel- null であってはなりません。- 戻り値:
toUri
引数なしでリンクを展開した後、現在の href を URI として返します。つまり、オプションの URITemplateVariableはすべて削除されます。href に必須のTemplateVariableが含まれている場合、URI の作成はIllegalStateExceptionSE で失敗します。- 戻り値:
- null になることはありません。
- 例外:
IllegalStateExceptionSE- href に必須の URITemplateVariableが含まれている場合。
valueOf
- パラメーター:
source- RFC-8288 と互換性のあるリンクの表現。- 戻り値:
- null になることはありません。
- 例外:
IllegalArgumentExceptionSE- RFC-8288 に準拠していないStringSE が与えられた場合。IllegalArgumentExceptionSE-rel属性が見つからなかった場合。
withHref
すべての属性をコピーし、新しい href を適用して、新しいLinkを作成します。- パラメーター:
href- null でもかまいません- 戻り値:
- null になることはありません。
withHreflang
すべての属性をコピーし、新しい hreflang を適用して、新しいLinkを作成します。- パラメーター:
hreflang- null でもかまいません- 戻り値:
- null になることはありません。
withMedia
すべての属性をコピーし、新しいメディアを適用して、新しいLinkを作成します。- パラメーター:
media- null でもかまいません- 戻り値:
- null になることはありません。
withTitle
すべての属性をコピーし、新しいタイトルを適用して、新しいLinkを作成します。- パラメーター:
title- null でもかまいません- 戻り値:
- null になることはありません。
withType
すべての属性をコピーし、新しい型を適用して、新しいLinkを作成します。- パラメーター:
type- null でもかまいません- 戻り値:
- null になることはありません。
withDeprecation
すべての属性をコピーし、新しい非推奨を適用して、新しいLinkを作成します。- パラメーター:
deprecation- null でもかまいません- 戻り値:
- null になることはありません。
withProfile
すべての属性をコピーし、新しいプロファイルを適用して、新しいLinkを作成します。- パラメーター:
profile- null でもかまいません- 戻り値:
- null になることはありません。
withName
すべての属性をコピーし、新しい名前を適用して、新しいLinkを作成します。- パラメーター:
name- null でもかまいません- 戻り値:
- null になることはありません。
getRel
getHref
getHreflang
getMedia
getTitle
getType
getDeprecation
getProfile
getName
getTemplate
equals
hashCode
public int hashCode()toString