ETag
to the given headers.MediaTypes.ALPS_JSON
.MediaTypes.ALPS_JSON_VALUE
.AlpsController
for the given ResourceMappings
.AlpsJsonHttpMessageConverter
for the given Converter
.BeanPostProcessor
to turn beans annotated as
org.springframework.data.rest.repository.annotation.RepositoryEventHandler
s.JsonSchema.JsonSchemaProperty
into an association.Link
s representing associations.String
consulting the configured MessageSourceAccessor
potentially falling back to the default translation if configured.BackendIdConverter
that will simply use ids as they are.HandlerMethodArgumentResolver
to resolve entity ids for injection int handler method arguments annotated with
BackendId
.BackendIdHandlerMethodArgumentResolver
for the given BackendIdConverter
s and
ResourceMetadataHandlerMethodArgumentResolver
.RequestMappingHandlerMapping
that augments the request mappingsBasePathAwareHandlerMapping
using the given RepositoryRestConfiguration
.BaseUri
with the given URI as base.BaseUri
with the given URI as base.PersistentEntityResource.Builder
to create PersistentEntityResource
s eventually.PersistentEntityResource
instance.ExceptionHandlerExceptionResolver
.HttpMessageConverter
s by adding your own.ObjectMapper
directly.ConstraintViolation
errors.Patch
object given a JsonNode.Patch
.JsonSchema
instance.PatternsRequestCondition
and prefix.ProducesRequestCondition
.JsonSchema.JsonSchemaProperty
based on the given one and the given type.ResourceHandlerRegistry
.Pageable
as well it is the default one configured.DefaultedPageable
with the given Pageable
and default flag.HandlerMethodArgumentResolver
to resolve DefaultedPageable
if requested.DefaultedPageableHandlerMethodArgumentResolver
delegating to the given
PageableHandlerMethodArgumentResolver
.DefaultedPageable
implementation of ExcerptProjector
that uses the given ProjectionFactory
and considers the given ResourceMappings
.HandlerMapping
that considers a List
of delegates.DelegatingHandlerMapping
for the given delegates.ObjectNode
to an existing domain object.EntityLinks
implementation that takes repository and current
configuration into account when generating links.JacksonSerializers.EnumTranslatingDeserializer
using the given EnumTranslator
.JacksonSerializers.EnumTranslatingDeserializer
using the given EnumTranslator
and BeanProperty
.JacksonSerializers.EnumTranslatingSerializer
using the given EnumTranslator
.EnumTranslator
using the given MessageSourceAccessor
.HandlerMethodArgumentResolver
to resolve If-Match headers for optimistic locking handling IfMatch
.ETag
calculated for a particular object does not match an expected one.ETagDoesntMatchException
for the given bean as well as the ETag
it was expected to
match.LateObjectEvaluator
.Exception
JSON-friendly.PersistentEntityResource
instance to symbolize the contained entity is about to be
created.ETag
for the given PersistentEntityResource
.ETag
from the given PersistentEntity
and target bean.MessageSourceAccessor
potentially falling back to the default translation or the plain enum name if configured.ETag
.BeanPropertyDefinition
for the given PersistentProperty
._embedded
clause.ETag
the bean was expected to match.ResourceDescription
to be used for the given BeanPropertyDefinition
.Association
has been traversed.Association
.Links
for the given object.Links
for the given object and already existing Link
.ResourceMetadata
for the given type.Streamable.stream()
.Pageable
.TemplateVariables
for pagination.PersistentEntity
for the underlying instance.PersistentPropertyAccessor
for the underlying content bean.ServerHttpRequest
.TemplateVariables
for sorting.JsonSerializer
for the given type, or null if none available.UriComponentsBuilder
for the base URI.Enum
type.HEAD /
HandlerMethodArgumentResolver
to provide HttpMethod
instances for innjection into MVC controller
methods.ServerHttpRequest
to provide a slightly more abstract API to find out about the
request method.IncomingRequest
from ServerHttpRequest
.Pageable
is the default one configured.RestMediaTypes.MERGE_PATCH_JSON
.RestMediaTypes.JSON_PATCH_JSON
.Association
is linkable.PersistentProperty
is configured as lookup type.HttpHeaders
' requirements.PersistentProperty
is considered read-only by Jackson.HttpMessageConverter
used by Spring MVC to read and write JSON data.Sort
arguments that is aware of Jackson-Mapping on domain classes.JacksonMappingAwareSortTranslator
for the given ObjectMapper
, Repositories
,
DomainClassResolver
and PersistentEntities
.Sort
orders from Jackson-mapped field names to PersistentProperty
names.JacksonMetadata
instance for the given ObjectMapper
and type.JacksonSerializers
with the given EnumTranslator
.JsonNode
s containing JSON Patch to/from Patch
objects.JsonSchema
instance for the given title, description, AbstractJsonSchemaProperty
s and
JsonSchema.Definitions
.Map
of JSON Schema definitions.JsonSchema.JsonSchemaProperty
representing enumerations.JsonSchema
.JsonSchema.JsonSchemaProperty
created by default for a given type.SimpleAssociationHandler
that will collect Link
s for all linkable associations.LinkCollectingAssociationHandler
for the given PersistentEntities
, Path
and
Associations
.Pageable
if
applicable.Sort
if applicable.LinkRelation
for a given type.LinkRelation
for a given type.LinkRelation
for a given type.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.ETag
matches the given PersistentEntity
and target.ObjectMapper
used internally.OPTIONS /
.TemplateVariables
for pagination and sorting.Patch
instances from a patch document representation (such as JSON Patch)
and rendering a Patch to a patch document representation.PersistentEntityResource
s.PersistentEntityJackson2Module
using the given ResourceMappings
, Repositories
, RepositoryRestConfiguration
, UriToEntityConverter
and SelfLinkProvider
.BeanDeserializerModifier
that registers a custom UriStringDeserializer
for association properties
of PersistentEntity
s.Projector
looking up a projection by name for the given source type.PersistentEntityProjector
using the given ProjectionDefinitions
,
ProjectionFactory
and projection name.Resource
subclass that holds a reference to the entity's PersistentEntity
metadata.PersistentEntityResource
instances.ResourceAssembler
to create PersistentEntityResource
s for arbitrary domain objects.HandlerMethodArgumentResolver
to create PersistentEntityResource
instances.JsonSchema
instances for PersistentEntity
s.PersistentEntityToJsonSchemaConverter
for the given PersistentEntities
and
ResourceMappings
.RepositoryInvoker
for the given domain type.PersistentEntityResource
.PersistentEntity
and value.ProfileController
's base URI to the app's root URI.RepositoryRestConfiguration
.ResourceProcessor
to add a profile
link to the root resource to point to multiple forms of metadata.ProfileResourceProcessor
with the given RepositoryRestConfiguration
.BeanPostProcessor
to make sure all excerpt projections defined in RepositoryResourceMappings
are
registered with the RepositoryRestConfiguration
.ProjectionDefinitionRegistar
for the given RepositoryRestConfiguration
.ObjectNode
and applies that to the given existing instance.RepositoryConstraintViolationExceptionMessage
for the given
RepositoryConstraintViolationException
and MessageSourceAccessor
.RepositoryController
for the given PagedResourcesAssembler
, Repositories
,
EntityLinks
and ResourceMappings
.EntityLinks
implementation that is able to create Link
for domain classes managed by Spring Data
REST.HandlerAdapter
that only recognizes handler methods defined in the
provided controller classes.LinkBuilder
to be able to create links pointing to repositories.RepositoryRestConfigurer
directly.DispatcherServlet
subclass that certain exporter components can recognize.RepositoryRestExceptionHandler
using the given MessageSource
.RequestMappingHandlerAdapter
implementation that adds a couple argument resolvers for controller method
parameters used in the REST exporter controller.RepositoryRestHandlerAdapter
using the given HandlerMethodArgumentResolver
and
org.springframework.hateoas.server.mvc.ResourceProcessorInvoker
.RequestMappingHandlerMapping
implementation that will only find a handler method if a
Repository
is exported under that URL path segment.RepositoryRestHandlerMapping
for the given ResourceMappings
and
RepositoryRestConfiguration
.RepositoryRestHandlerMapping
for the given ResourceMappings
RepositoryRestConfiguration
and Repositories
.ResourceSupport
type to be able to write custom ResourceProcessor
s to add additional links
to ones automatically exposed for Spring Data repository query methods.NativeWebRequest
HandlerMethodArgumentResolver
to create ResourceMetadata
instances.ResourceMetadataHandlerMethodArgumentResolver
for the given Repositories
and
ResourceMappings
.HandlerMapping
to delegate requests to Spring Data REST controllers.HandlerMethodArgumentResolver
to create RootResourceInformation
for injection into Spring MVC
controller methods.RootResourceInformationHandlerMethodArgumentResolver
using the given Repositories
,
RepositoryInvokerFactory
and ResourceMetadataHandlerMethodArgumentResolver
.Descriptor
instances for a RootResourceInformation
.HttpServletRequest
into a
ServerHttpRequest
.PersistentEntityResource
using the underlying Projector
.ResourceEntity
and attach given headers and status.Sort
orders from Jackson-mapped field names to PersistentProperty
names.Sort
to PersistentProperty
property names.HttpMessageConverter
used to create text/uri-list responses.Converter
to render all Link
s contained in a ResourceSupport
as text/uri-list
and
parse a request of that media type back into a ResourceSupport
instance.ApplicationListener
implementation for invoking
Validator
instances assigned to specific domain types.ETagDoesntMatchException
in case they don't match.HttpMethod
is supported for the given ResourceType
.HttpMethod
is supported for the given PersistentProperty
.JsonSchema.JsonSchemaProperty
to reflect the given type.RepositoryRestConfigurer
instances that solely want to tweak the
RepositoryRestConfiguration
.EmbeddedWrapper
instances.JsonSchemaFormat
to be exposed on the current JsonSchema.JsonSchemaProperty
.Link
to the PersistentEntityResource
.JsonSchema.JsonSchemaProperty
to require the given Pattern
.JsonSchema.JsonSchemaProperty
to require the given regular expression as pattern.JsonSchema.JsonSchemaProperty
to reflect the given type.JsonSchema.EnumProperty
exposing the given values.Copyright © 2011–2019 Pivotal Software, Inc.. All rights reserved.