All Classes and Interfaces
Class
Description
Jackson module to enable aggregate reference resolution for non-aggregate root types.
Controller exposing semantic documentation for the resources exposed using the Application Level Profile Semantics
format.
Deprecated, for removal: This API element is subject to removal in a future version.
A value object to for
Links representing associations.Annotation to bind the backend id of an entity.
SPI to allow the customization of how entity ids are exposed in URIs generated.
The default
BackendIdConverter that will simply use ids as they are.HandlerMethodArgumentResolver to resolve entity ids for injection int handler method arguments annotated with
BackendId.Annotation to declare a controller that declares request mappings to be augmented with a base URI in the Spring Data
REST configuration.
A
RequestMappingHandlerMapping that augments the request mappingsValue object to be able to extract the lookup path within a configured base URI that forms a URI namespace.
Contextual mapping for he translation of JSON Pointer segments into property references on persistent types.
Factory to create
BindContext instances.A helper class to encapsulate
ConstraintViolation errors.Components that are aware of CORS configuration.
Value object to capture a
Pageable as well whether it is the default one configured.HandlerMethodArgumentResolver to resolve DefaultedPageable if requested.DefaultedPageable implementation of ExcerptProjector that uses the given ProjectionFactory
and considers the given ResourceMappings.A service to collect all standard links that need to be added to a certain object.
Resolves a domain class from a web request.
Component to apply an
ObjectNode to an existing domain object.Configuration to tweak enum serialization.
A value object to represent ETags.
HandlerMethodArgumentResolver to resolve If-Match headers for optimistic locking handling ETag.An exception being thrown in case the
ETag calculated for a particular object does not match an expected one.A helper that renders an
Exception JSON-friendly.Interface for a component that can provide excerpt projections.
HandlerMethodArgumentResolver to provide HttpMethod instances for innjection into MVC controller
methods.Value object to wrap a
ServerHttpRequest to provide a slightly more abstract API to find out about the
request method.HttpInputMessage based on a plain InputStream, i.e. exposing no headers.Deprecated, for removal: This API element is subject to removal in a future version.
since 5.0, Hibernate 6 support is no longer provided Jackson 3.
Translator for
Sort arguments that is aware of Jackson-Mapping on domain classes.Translates
Sort orders from Jackson-mapped field names to PersistentProperty names.Value object to abstract Jackson based bean metadata of a given type.
Custom Spring Data REST Jackson serializers.
Enum deserializer that uses a resource bundle to resolve enum values.
An enum serializer to translate raw enum values into values resolved through a resource bundle.
Deprecated, for removal: This API element is subject to removal in a future version.
since 5.0, in favor of
Jackson3MappingAwareSortTranslatorTranslates
Sort orders from Jackson-mapped field names to PersistentProperty names.Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated, for removal: This API element is subject to removal in a future version.
since 5.0, in favor of
Jackson3Serializers.Enum deserializer that uses a resource bundle to resolve enum values.
An enum serializer to translate raw enum values into values resolved through a resource bundle.
Convert
JsonNodes containing JSON Patch to/from Patch objects.Model class to render JSON schema documents.
Value object to abstract a
Map of JSON Schema definitions.A
JsonSchema.JsonSchemaProperty representing enumerations.A JSON Schema property
Callback interface to customize the
JsonSchema.JsonSchemaProperty created by default for a given type.A service to collect all standard links that need to be added to a certain object.
HandlerMethodArgumentResolver to resolve DefaultedPageable from a
PageableHandlerMethodArgumentResolver applying field to property mapping.HandlerMethodArgumentResolver to resolve Pageable from a PageableArgumentResolver applying
field to property mapping.HandlerMethodArgumentResolver to resolve Sort from a SortHandlerMethodArgumentResolver
applying field to property mapping.Interface to abstract the access of
TemplateVariables for pagination and sorting.
Represents a Patch.
A strategy interface for producing
Patch instances from a patch document representation (such as JSON Patch)
and rendering a Patch to a patch document representation.Exception thrown if an error occurs in the course of applying a Patch.
Abstract base class representing and providing support methods for patch operations.
A
BindContextFactory based on PersistentEntities.Deprecated, for removal: This API element is subject to removal in a future version.
since 5.0, in favor of
PersistentEntityJackson3Module.A
BeanDeserializerModifier that registers a custom PersistentEntityJackson2Module.UriStringDeserializer for association properties
of PersistentEntitys.Advanced customization of the
CreatorProperty instances customized to additionally register them with the
ValueInstantiator backing the BeanDeserializerModifier.Custom
StdDeserializer to interpret String values as URIs and resolve them using a
UriToEntityConverter.Jackson 3 module to serialize and deserialize
PersistentEntityResources.A
ValueDeserializerModifier that registers a custom PersistentEntityJackson3Module.UriStringDeserializer for association
properties of PersistentEntitys.Advanced customization of the
CreatorProperty instances customized to additionally register them with the
ValueInstantiator backing the ValueDeserializerModifier.Custom
StdDeserializer to interpret String values as URIs and resolve them using a
UriToEntityConverter.Projector looking up a projection by name for the given source type.A Spring HATEOAS
EntityModel subclass that holds a reference to the entity's PersistentEntity
metadata.Builder to create
PersistentEntityResource instances.RepresentationModelAssembler to create PersistentEntityResources for arbitrary domain objects.Custom
HandlerMethodArgumentResolver to create PersistentEntityResource instances.Converter to create
JsonSchema instances for PersistentEntitys.Profile-based controller exposing multiple forms of metadata.
RepresentationModelProcessor to add a profile link to the root resource to point to multiple forms of
metadata.BeanPostProcessor to make sure all excerpt projections defined in RepositoryResourceMappings are
registered with the RepositoryRestConfiguration.Interface for a component being able to create projections for objects.
Controller for the root resource exposing links to the repository resources.
EntityLinks implementation that is able to create Link for domain classes managed by Spring Data
REST.LinkBuilder to be able to create links pointing to repositories.Dedicated resource type to represent the links pointing to collection resources exposed for repositories.
Component to configure and customize the setup of Spring Data REST.
Annotation to demarcate Spring MVC controllers provided by Spring Data REST.
Special
DispatcherServlet subclass that certain exporter components can recognize.Exception handler for Spring Data REST controllers.
RequestMappingHandlerAdapter implementation that adds a couple argument resolvers for controller method
parameters used in the REST exporter controller.RequestMappingHandlerMapping implementation that will only find a handler method if a
Repository is exported under that URL path segment.Main application configuration for Spring Data REST.
A custom
RepresentationModel type to be able to write custom RepresentationModelProcessors to add
additional links to ones automatically exposed for Spring Data repository query methods.A wrapper for a variety of
RepresentationModelAssemblers to avoid having to depend on all of them from our
controllers.HandlerMethodArgumentResolver to create ResourceMetadata instances.Indicates a resource was not found.
Configuration class registering required
components that declare
request mappings as beans.Constants to refer to supported media types.
Meta-information about the root repository resource.
HandlerMethodArgumentResolver to create RootResourceInformation for injection into Spring MVC
controller methods.Converter to create Alps
Descriptor instances for a RootResourceInformation.Functional interface to translate a
Sort object based on the current input and web request in the context of
a MethodParameter.SPI to be able to register extensions that add static resource routes.
Converter to render all Links contained in a RepresentationModel as text/uri-list and
parse a request of that media type back into a RepresentationModel instance.Utility methods to work with requests and URIs.
AlpsJackson3JsonHttpMessageConverter.