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.URI
out of the components.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.ResourceMetadata
for the given type if available.ResourceMapping
for the given PersistentProperty
or null if not managed.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.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
.RepositoryEvent
s that deal with saving/updating or deleting a linked object.Map
s.Path
.ResourceMapping
that is backed by a Method
.ObjectMapper
used internally.PersistentEntityResource
s.PersistentEntityJackson2Module
using the given ResourceMappings
, Repositories
, RepositoryRestConfiguration
and UriToEntityConverter
.Resource
subclass that holds a reference to the entity's PersistentEntity
metadata.PersistentEntityResourceAssembler
.HandlerMethodArgumentResolver
to create PersistentEntityResource
instances.PersistentEntityResourceHandlerMethodArgumentResolver
for the given
HttpMessageConverter
s and RootResourceInformationHandlerMethodArgumentResolver
..PersistentEntityToJsonSchemaConverter
for the given Repositories
and
ResourceMappings
.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.RelProvider
based on the ResourceMappings
for the registered repositories.RepositoryRelProvider
for the given ResourceMappings
.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.ResourceMetadata
and ResourceMapping
instances for domain types and
repositories.ResourceMappings
from the given RepositoryRestConfiguration
, Repositories
and
RelProvider
.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.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.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.Copyright © 2011-2013-2014 Pivotal. All Rights Reserved.