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