RepositoryEvents 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.RepositoryEventHandlers.Links 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 BackendIdConverters and
ResourceMetadataHandlerMethodArgumentResolver.BaseUri with the given URI as base.ExceptionHandlerExceptionResolver.HttpMessageConverters 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.Pageables.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.ResourceMappings for the search resources of the given type.SearchResourceMappings, i.e. the mappings for the search resource exposed for the current
resource.HttpMethods 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 Links for all linkable associations.LinkCollectingAssociationHandler for the given PersistentEntities, Path and
AssociationLinks.RepositoryEvents that deal with saving/updating or deleting a linked object.ResourceMetadata based on a PersistentEntity.MappingResourceMetadata for the given PersistentEntity.Maps.Path.ResourceMapping that is backed by a Method.ObjectMapper used internally.PersistentEntityResources.PersistentEntityJackson2Module using the given ResourceMappings, Repositories
, RepositoryRestConfiguration and UriToEntityConverter.BeanDeserializerModifier that registers a custom UriStringDeserializer for association properties
of PersistentEntitys.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 PersistentEntityResources for arbitrary domain objects.PersistentEntityResourceAssembler.PersistentEntityResourceAssemblerArgumentResolver for the given Repositories,
EntityLinks, ProjectionDefinitions and ProjectionFactory.HandlerMethodArgumentResolver to create PersistentEntityResource instances.PersistentEntityResourceHandlerMethodArgumentResolver for the given
HttpMessageConverters and RootResourceInformationHandlerMethodArgumentResolver..PersistentEntityToJsonSchemaConverter for the given PersistentEntities and
ResourceMappings.ProjectionDefinitionConfiguration to register addition projections.ResourceMappings 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
ResourceProcessors.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 ResourceDescriptions 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 ResourceProcessors.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 ResourceProcessors.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.Pageables.ResourceMapping for a specific domain type.ResourceMapping for a specific repository interface.Validators that are assigned to the various RepositoryEvents.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 Links 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.