インターフェースの使用
org.springframework.hateoas.server.LinkBuilder
パッケージ
説明
ハイパーメディア処理用のサーバー側コンポーネント。
コア API インターフェースの実装。
org.springframework.hateoas.server 内の LinkBuilder 使用
修飾子と型インターフェース説明interface
LinkBuilderFactory<T extends LinkBuilder>
LinkBuilder
インスタンスのファクトリ。interface
MethodLinkBuilderFactory<T extends LinkBuilder>
メソッドを指すことによってLinkBuilder
の作成もサポートする実装のためのLinkBuilderFactory
の拡張。修飾子と型メソッド説明指定されたエンティティ型を管理するコントローラーへのリンクを作成できるLinkBuilder
を返します。指定されたエンティティ型を管理するコントローラーへのリンクを作成できるLinkBuilder
を返し、指定されたパラメーターをバッキングコントローラーがマップされている URI テンプレートに展開します。EntityLinks.linkForItemResource
(ClassSE<?> type, ObjectSE id) 指定されたエンティティ型と ID を管理するコントローラーへのリンクを作成できるLinkBuilder
を返します。default <T> LinkBuilder
EntityLinks.linkForItemResource
(T entity, FunctionSE<T, ObjectSE> identifierExtractor) 指定されたエンティティ型と識別子エクストラクターを管理するコントローラーへのリンクを作成できるLinkBuilder
を返します。TypedEntityLinks.linkForItemResource
(T entity) 指定されたエンティティを管理するコントローラーへのリンクを作成できるLinkBuilder
を返します。指定されたオブジェクトのString
SE 表現をサブリソースとして現在の URI に追加します。org.springframework.hateoas.server.core 内の LinkBuilder 使用
修飾子と型クラス説明class
LinkBuilderSupport<T extends LinkBuilder>
Spring MVCUriComponentsBuilder
に基づいてLinkBuilder
を実装する基本クラス。static interface
WebHandler.LinkBuilderCreator<T extends LinkBuilder>
static interface
WebHandler.PreparedWebHandler<T extends LinkBuilder>
修飾子と型クラス説明class
LinkBuilderSupport<T extends LinkBuilder>
Spring MVCUriComponentsBuilder
に基づいてLinkBuilder
を実装する基本クラス。class
TemplateVariables
のリストを保持できるLinkBuilderSupport
拡張機能。修飾子と型メソッド説明static <T extends LinkBuilder>
WebHandler.PreparedWebHandler<T>WebHandler.linkTo
(ObjectSE invocationValue, WebHandler.LinkBuilderCreator<T> creator) static <T extends LinkBuilder>
TWebHandler.linkTo
(ObjectSE invocationValue, WebHandler.LinkBuilderCreator<T> creator, BiFunctionSE<UriComponentsBuilder, MethodInvocation, UriComponentsBuilder> additionalUriHandler, FunctionSE<UriMapping, UriComponentsBuilder> finisher, SupplierSE<ConversionService> conversionService) 修飾子と型メソッド説明AbstractEntityLinks.linkForItemResource
(ClassSE<?> type, ObjectSE id) DelegatingEntityLinks.linkForItemResource
(ClassSE<?> type, ObjectSE id) 修飾子と型メソッド説明void
ControllerEntityLinksFactoryBean.setLinkBuilderFactory
(LinkBuilderFactory<? extends LinkBuilder> linkBuilderFactory) LinkBuilder
インスタンスの作成に使用されるLinkBuilderFactory
を構成します。修飾子コンストラクター説明ControllerEntityLinks
(IterableSE<? extends ClassSE<?>> controllerTypes, LinkBuilderFactory<? extends LinkBuilder> linkBuilderFactory) 指定されたアノテーションの構成済みクラスをインスペクションする新しいControllerEntityLinks
を作成します。org.springframework.hateoas.server.mvc 内の LinkBuilder 使用
org.springframework.hateoas.server.reactive 内の LinkBuilder 使用