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
CurieProviderrendering a single configurableUriTemplatebased curie.Value object to get the curieLinkrendered in JSON.HAL specific configuration.Configuration option how to render single links of a givenLinkRelation.LinkDiscovererimplementation based on HAL link structure.Value object for HAL basedLinkRelation, i.e. a relation that can be curied.Simple builder interface to easily create multipleHalLinkRelations 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 renderLinkandRepresentationModelinstances 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.CustomJsonSerializerto render Link instances in HAL compatible JSON.CustomJsonSerializerto renderEntityModel-Lists in HAL compatible JSON.CustomJsonSerializerto render Link instances in HAL compatible JSON.JsonSerializerto only renderBooleanvalues if they're set to true.Custom mixin to avoid rel attributes being rendered for HAL.Custom mixin to renderLinks in HAL.