Uses of Package
org.springframework.hateoas.server.core
Package
Description
HAL-specific extensions, SPIs and Jackson customizations.
Vnd.Error media type.
Implementations of core API interfaces.
Spring MVC helper classes to build
Link
s and assemble
RepresentationModel
types.Spring WebFlux components to build
Link
s and assemble
RepresentationModel
types.-
ClassDescriptionInterface to mark objects that are aware of the rel they'd like to be exposed under.
-
ClassDescriptionAnnotation to configure the relation to be used when embedding objects in HAL representations of
EntityModel
s andCollectionModel
. -
ClassDescriptionImplementation base class to delegate the higher level methods of
EntityLinks
by delegating to the more fine grained ones to reduce the implementation effort for actual implementation classes.Simply helper to reference a dedicated attribute of anAnnotation
.Caching adapter ofMappingDiscoverer
.EntityLinks
implementation which assumes a certain URI mapping structure: A class-levelExposesResourceFor
annotation to declare that the annotated controller exposes collection and item resources for. AnRequestMapping
annotation to form the base URI of the collection resource. A controller method with a mapping annotation to actually handle at least one HTTP method. A controller method that maps a subordinate resource taking a path variable to identify an item resource.Default implementation ofLinkRelationProvider
to simply use the uncapitalized version of the given type's name as item resourceLinkRelation
as well as an appendedList
for the collection resourceLinkRelation
.A wrapper to handle values to be embedded into aEntityModel
.SpecialResponseEntity
that exposesLink
instances in the containedRepresentationModel
as link headers instead of in the body.Base class to implementLinkBuilder
s based on a Spring MVCUriComponentsBuilder
.Strategy interface to discover a URI mapping and relatedAffordance
s for either a given type or method.Value object to representMethodParameters
to allow to easily find the ones with a given annotation.ALinkBuilderSupport
extension that can keep a list ofTemplateVariables
around.A URI mapping on a controller method. -
ClassDescriptionBase class to implement
LinkBuilder
s based on a Spring MVCUriComponentsBuilder
.ALinkBuilderSupport
extension that can keep a list ofTemplateVariables
around. -
ClassDescriptionBase class to implement
LinkBuilder
s based on a Spring MVCUriComponentsBuilder
.ALinkBuilderSupport
extension that can keep a list ofTemplateVariables
around.