クラス AffordanceModel
java.lang.ObjectSE
org.springframework.hateoas.AffordanceModel
あらゆる形式のハイパーメディアをレンダリングするために必要な属性のコレクション。
- 作成者:
- Greg Turnquist, Oliver Drotbohm
ネストされたクラスの概要
ネストされたクラス修飾子と型クラス説明static interface受信リクエストのペイロードメタデータ。static interface名前付きコンポーネント。static interfaceペイロードに関するメタデータ。static interface表現のプロパティモデルに関するメタデータ。static interfaceAffordanceModel.PropertyMetadataを適用できる型の SPI。コンストラクター概要
コンストラクターコンストラクター説明AffordanceModel(StringSE name, Link link, org.springframework.http.HttpMethod httpMethod, AffordanceModel.InputPayloadMetadata input, ListSE<QueryParameter> queryMethodParameters, AffordanceModel.PayloadMetadata output) 方法の概要
修飾子と型メソッド説明<T> ListSE<T>createProperties(BiFunctionSE<AffordanceModel.InputPayloadMetadata, AffordanceModel.PropertyMetadata, T> creator) 指定された作成者に基づいてプロパティのListSE を作成します。booleanorg.springframework.http.HttpMethodgetInput()getLink()getName()getURI()Linkをパラメーターなしの href に展開します。inthashCode()booleanhasHttpMethod(org.springframework.http.HttpMethod method) Affordanceに指定されたHttpMethodがあるかどうかを返します。booleanpointsToTargetOf(Link link) Affordanceが指定されたLinkのターゲットを指しているかどうかを返します。
コンストラクターの詳細
AffordanceModel
public AffordanceModel(StringSE name, Link link, org.springframework.http.HttpMethod httpMethod, AffordanceModel.InputPayloadMetadata input, ListSE<QueryParameter> queryMethodParameters, AffordanceModel.PayloadMetadata output)
メソッドの詳細
getURI
Linkをパラメーターなしの href に展開します。- 戻り値:
hasHttpMethod
public boolean hasHttpMethod(org.springframework.http.HttpMethod method) Affordanceに指定されたHttpMethodがあるかどうかを返します。- パラメーター:
method- null であってはなりません。- 戻り値:
pointsToTargetOf
Affordanceが指定されたLinkのターゲットを指しているかどうかを返します。- パラメーター:
link- null であってはなりません。- 戻り値:
getName
getLink
getHttpMethod
public org.springframework.http.HttpMethod getHttpMethod()getInput
getQueryMethodParameters
getOutput
createProperties
public <T> ListSE<T> createProperties(BiFunctionSE<AffordanceModel.InputPayloadMetadata, AffordanceModel.PropertyMetadata, T> creator) 指定された作成者に基づいてプロパティのListSE を作成します。- 型パラメーター:
T- プロパティ型- パラメーター:
creator-AffordanceModel.InputPayloadMetadataとAffordanceModel.PropertyMetadataをプロパティインスタンスに変換する作成関数。- 戻り値:
- null になることはありません。
- 導入:
- 1.3
equals
hashCode
public int hashCode()