RepositoryEvent
s and dispatches them to a specific method based on
the event type.Validator
that will be triggered on the given event.BeanPostProcessor
to turn beans annotated as
org.springframework.data.rest.repository.annotation.RepositoryEventHandler
s.Link
s representing an association.AssociationLinks
using the given ResourceMappings
.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
.BaseUri
with the given URI as base.ExceptionHandlerExceptionResolver
.HttpMessageConverter
s by adding your own.ObjectMapper
directly.ConstraintViolation
errors.PagingAndSortingRepository
or
CrudRepository
.RepositoryInvokerFactory
to inspect the requested repository type and create a
matching RepositoryInvoker
that suits the repository best.EntityLinks
implementation that takes repository and current
configuration into account when generating links.ExceptionHandler
.Exception
JSON-friendly.ResourceMapping
for the given type and it is exported.Method
.MediaType
to use as a default when none is specified.Pageable
s.ResourceMappingConfiguration
that is currently configured.RepositoryInvoker
for a repository managing the given domain type.ResourceDescription
for the item resource.Association
has been traversed.Association
.ResourceMetadata
for the given type if available.ResourceMapping
for the given PersistentProperty
or null if not managed.ResourceMapping
for the given PersistentProperty
.Method
backing the resource.ResourceMapping
for a specific domain type.ResourceMapping
for a specific repository interface.ResourceMapping
s for the search resources of the given type.SearchResourceMappings
, i.e. the mappings for the search resource exposed for the current
resource.HttpMethod
s for the given ResourceType
.ResourceMapping
for the given type.ResourceMapping
for the given domain type.ResourceMapping
configured for this Repository class.HandlerMethodArgumentResolver
to provide HttpMethod
instances for innjection into MVC controller
methods.PersistentProperty
is a managed resource and in fact exported.PersistentProperty
is exposed as resource itself.HttpMessageConverter
used by Spring MVC to read and write JSON data.JsonSchema
.SimpleAssociationHandler
that will collect Link
s for all linkable associations.LinkCollectingAssociationHandler
for the given PersistentEntities
, Path
and
AssociationLinks
.RepositoryEvent
s that deal with saving/updating or deleting a linked object.ResourceMetadata
based on a PersistentEntity
.MappingResourceMetadata
for the given PersistentEntity
.Map
s.Path
.ResourceMapping
that is backed by a Method
.ObjectMapper
used internally.PersistentEntityResource
s.PersistentEntityJackson2Module
using the given ResourceMappings
, Repositories
, RepositoryRestConfiguration
and UriToEntityConverter
.BeanDeserializerModifier
that registers a custom UriStringDeserializer
for association properties
of PersistentEntity
s.PersistentEntityJackson2Module.AssociationUriResolvingDeserializerModifier
using the given Repositories
,
UriToEntityConverter
and AssociationLinks
.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.ResourceAssembler
to create PersistentEntityResource
s for arbitrary domain objects.PersistentEntityResourceAssembler
.PersistentEntityResourceAssemblerArgumentResolver
for the given Repositories
,
EntityLinks
, ProjectionDefinitions
and ProjectionFactory
.HandlerMethodArgumentResolver
to create PersistentEntityResource
instances.PersistentEntityResourceHandlerMethodArgumentResolver
for the given
HttpMessageConverter
s and RootResourceInformationHandlerMethodArgumentResolver
..PersistentEntityToJsonSchemaConverter
for the given PersistentEntities
and
ResourceMappings
.ProjectionDefinitionConfiguration
to register addition projections.ResourceMapping
s for PersistentProperty
instances.PropertyMappings
instance for the given ResourceMappings
.ProjectionFactory
to create JDK proxies to back interfaces and handle method invocations on them.ProxyProjectionFactory
using the given BeanFactory
.TargetClassAware
to be able to ignore the getter on JSON rendering.Validator
throws an error.EntityLinks
implementation that is able to create Link
for domain classes managed by Spring Data
REST.RepositoryEntityLinks
.HandlerAdapter
that only recognizes handler methods defined in the
provided controller classes.HandlerMapping
that only recognizes handler methods defined in the
provided controller classes.RepositoryInvoker
instances for repositories managing a particular domain
type.LinkBuilder
to be able to create links pointing to repositories.RelProvider
based on the ResourceMappings
for the registered repositories.RepositoryRelProvider
for the given ResourceMappings
.ResourceMetadata
and ResourceMapping
instances for domain types and
repositories.RepositoryResourceMappings
using the given RepositoryRestConfiguration
and
Repositories
.RepositoryResourceMappings
from the given RepositoryRestConfiguration
,
Repositories
and RelProvider
.RepositoryRestConfiguration
.RepositoryRestConfiguration
with the given ProjectionDefinitionConfiguration
.DispatcherServlet
subclass that certain exporter components can recognize.RequestMappingHandlerAdapter
implementation that adds a couple argument resolvers for controller method
parameters used in the REST exporter controller.RepositoryRestHandlerAdapter
using the given HandlerMethodArgumentResolver
and
ResourceProcessor
s.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
.Repository
with this to customize export mapping and rels.MessageSourceResolvable
part of a ResourceDescription
.MessageSourceAccessor
to provide messages for ResourceDescription
s being rendered.ResourceMapping
configurations for any resources being exported.HandlerMethodArgumentResolver
to create ResourceMetadata
instances.ResourceMetadataHandlerMethodArgumentResolver
for the given Repositories
and
ResourceMappings
.HandlerMethodReturnValueHandler
to post-process the objects returned from controller methods using the
configured ResourceProcessor
s.ResourceProcessorHandlerMethodReturnValueHandler
using the given delegate to eventually
delegate calls to ResourceProcessorHandlerMethodReturnValueHandler.handleReturnValue(Object, MethodParameter, ModelAndViewContainer, NativeWebRequest)
to.RequestMappingHandlerAdapter
that tweaks the HandlerMethodReturnValueHandlerComposite
to be
proxied by a ResourceProcessorHandlerMethodReturnValueHandler
which will invoke the ResourceProcessor
s found in the application context and eventually delegate to the originally configured
HandlerMethodReturnValueHandler
.ResourceProcessorInvokingHandlerAdapter
with the given ResourceProcessor
s.Repository
with this to influence how it is exported and what
the value of the rel attribute will be in links.HandlerMethodArgumentResolver
to create RootResourceInformation
for injection into Spring MVC
controller methods.RootResourceInformationHandlerMethodArgumentResolver
using the given Repositories
,
RepositoryInvokerFactory
and ResourceMetadataHandlerMethodArgumentResolver
.ResourceMapping
for all search resources.SearchResourceMappings
from the givenHttpServletRequest
into a
ServerHttpRequest
.MediaType
to use as a default when none is specified.Pageable
s.ResourceMapping
for a specific domain type.ResourceMapping
for a specific repository interface.Validator
s that are assigned to the various RepositoryEvent
s.Point
.HttpMethod
is supported for the given ResourceType
.MultiValueMap
into its Map
equivalent.ResourceEntity
and attach given headers and status.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.ConditionalGenericConverter
that can convert a URI
domain entity.application/json
is requested.application/json
is requested.ValidatingRepositoryEventListener
using the given repositories.ApplicationListener
implementation for invoking
Validator
instances assigned to specific domain types.Errors
implementation for use in the events mechanism of Spring Data REST.HttpMethod
is supported for the given ResourceType
.Copyright © 2011-2014-2014 Pivotal Software, Inc.. All Rights Reserved.