Package org.springframework.hateoas.mediatype.hal
@NonNullApi
package org.springframework.hateoas.mediatype.hal
HAL-specific extensions, SPIs and Jackson customizations.
-
ClassDescriptionCustom mixin to to render collection content as _embedded.API to provide HAL curie information for links.Default implementation of
CurieProvider
rendering a single configurableUriTemplate
based curie.Value object to get the curieLink
rendered in JSON.HAL specific configuration.Configuration option how to render single links of a givenLinkRelation
.LinkDiscoverer
implementation based on HAL link structure.Value object for HAL basedLinkRelation
, i.e. a relation that can be curied.Simple builder interface to easily create multipleHalLinkRelation
s for a single curie.Spring configuration to set up HAL support.Builder API to create complex HAL representations exposing a HAL idiomatic API.Jackson 2 module implementation to renderLink
andRepresentationModel
instances in HAL compatible JSON.Helper to easily map embedded resources and find out whether they were curied.HandlerInstantiator to create HAL-specific serializers, deserializers etc.CustomJsonSerializer
to render Link instances in HAL compatible JSON.CustomJsonSerializer
to renderEntityModel
-Lists in HAL compatible JSON.CustomJsonSerializer
to render Link instances in HAL compatible JSON.JsonSerializer
to only renderBoolean
values if they're set to true.Custom mixin to avoid rel attributes being rendered for HAL.Custom mixin to renderLink
s in HAL.