Uses of Interface
org.springframework.hateoas.server.LinkBuilder
Packages that use LinkBuilder
Package
Description
Server-side components for hypermedia handling.
Implementations of core API interfaces.
Spring MVC helper classes to build
Links and assemble
RepresentationModel types.Spring WebFlux components to build
Links and assemble
RepresentationModel types.-
Uses of LinkBuilder in org.springframework.hateoas.server
Classes in org.springframework.hateoas.server with type parameters of type LinkBuilderModifier and TypeInterfaceDescriptioninterfaceLinkBuilderFactory<T extends LinkBuilder>Factory forLinkBuilderinstances.interfaceMethodLinkBuilderFactory<T extends LinkBuilder>Extension ofLinkBuilderFactoryfor implementations that also support creatingLinkBuilders by pointing to a method.Methods in org.springframework.hateoas.server that return LinkBuilderModifier and TypeMethodDescriptionReturns aLinkBuilderable to create links to the controller managing the given entity type.Returns aLinkBuilderable to create links to the controller managing the given entity type, unfolding the given parameters into the URI template the backing controller is mapped to.EntityLinks.linkForItemResource(Class<?> type, Object id) Returns aLinkBuilderable to create links to the controller managing the given entity type and id.default <T> LinkBuilderEntityLinks.linkForItemResource(T entity, Function<T, Object> identifierExtractor) Returns aLinkBuilderable to create links to the controller managing the given entity type and identifier extractor.TypedEntityLinks.linkForItemResource(T entity) Returns aLinkBuilderable to create links to the controller managing the given entity.Adds the given object'sStringrepresentation as sub-resource to the current URI. -
Uses of LinkBuilder in org.springframework.hateoas.server.core
Classes in org.springframework.hateoas.server.core with type parameters of type LinkBuilderModifier and TypeClassDescriptionclassLinkBuilderSupport<T extends LinkBuilder>Base class to implementLinkBuilders based on a Spring MVCUriComponentsBuilder.static interfaceWebHandler.LinkBuilderCreator<T extends LinkBuilder>static interfaceWebHandler.PreparedWebHandler<T extends LinkBuilder>Classes in org.springframework.hateoas.server.core that implement LinkBuilderModifier and TypeClassDescriptionclassLinkBuilderSupport<T extends LinkBuilder>Base class to implementLinkBuilders based on a Spring MVCUriComponentsBuilder.classALinkBuilderSupportextension that can keep a list ofTemplateVariablesaround.Methods in org.springframework.hateoas.server.core with type parameters of type LinkBuilderModifier and TypeMethodDescriptionstatic <T extends LinkBuilder>
WebHandler.PreparedWebHandler<T>WebHandler.linkTo(Object invocationValue, WebHandler.LinkBuilderCreator<T> creator) static <T extends LinkBuilder>
TWebHandler.linkTo(Object invocationValue, WebHandler.LinkBuilderCreator<T> creator, BiFunction<org.springframework.web.util.UriComponentsBuilder, MethodInvocation, org.springframework.web.util.UriComponentsBuilder> additionalUriHandler, Function<UriMapping, org.springframework.web.util.UriComponentsBuilder> finisher, Supplier<org.springframework.core.convert.ConversionService> conversionService) Methods in org.springframework.hateoas.server.core that return LinkBuilderModifier and TypeMethodDescriptionAbstractEntityLinks.linkForItemResource(Class<?> type, Object id) DelegatingEntityLinks.linkForItemResource(Class<?> type, Object id) Method parameters in org.springframework.hateoas.server.core with type arguments of type LinkBuilderModifier and TypeMethodDescriptionvoidControllerEntityLinksFactoryBean.setLinkBuilderFactory(LinkBuilderFactory<? extends LinkBuilder> linkBuilderFactory) Configures theLinkBuilderFactoryto be used to createLinkBuilderinstances.Constructor parameters in org.springframework.hateoas.server.core with type arguments of type LinkBuilderModifierConstructorDescriptionControllerEntityLinks(Iterable<? extends Class<?>> controllerTypes, LinkBuilderFactory<? extends LinkBuilder> linkBuilderFactory) Creates a newControllerEntityLinksinspecting the configured classes for the given annotation. -
Uses of LinkBuilder in org.springframework.hateoas.server.mvc
Classes in org.springframework.hateoas.server.mvc that implement LinkBuilderModifier and TypeClassDescriptionclassSimplesLinkBuilderimplementation possible.classBuilder to ease buildingLinkinstances pointing to Spring MVC controllers. -
Uses of LinkBuilder in org.springframework.hateoas.server.reactive
Classes in org.springframework.hateoas.server.reactive that implement LinkBuilder