ETag to the given headers.AlpsController for the given ResourceMappings.AlpsJsonHttpMessageConverter for the given Converter.BeanPostProcessor to turn beans annotated as
org.springframework.data.rest.repository.annotation.RepositoryEventHandlers.JsonSchema.JsonSchemaProperty into an association.Links representing an association.AssociationLinks using the given ResourceMappings.PersistentEntityJackson2Module.AssociationUriResolvingDeserializerModifier using the given Repositories,
UriToEntityConverter and AssociationLinks.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 BackendIdConverters 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 PersistentEntityResources eventually.PersistentEntityResource instance.RepositoryRestConfigurer.configureConversionService(ConfigurableConversionService) either
directly or extend RepositoryRestConfigurerAdapter and override the method.ExceptionHandlerExceptionResolver.RepositoryRestConfigurer.configureExceptionHandlerExceptionResolver(ExceptionHandlerExceptionResolver)
either directly or extend RepositoryRestConfigurerAdapter and override the method.HttpMessageConverters by adding your own.RepositoryRestConfigurer.configureHttpMessageConverters(List) either
directly or extend RepositoryRestConfigurerAdapter and override the method.ObjectMapper directly.RepositoryRestConfigurer.configureJacksonObjectMapper(ObjectMapper) either
directly or extend RepositoryRestConfigurerAdapter and override the method.RepositoryRestConfigurer.configureRepositoryRestConfiguration(RepositoryRestConfiguration)
either directly or extend RepositoryRestConfigurerAdapter and override the method.RepositoryRestConfigurer.configureValidatingRepositoryEventListener(ValidatingRepositoryEventListener)
either directly or extend RepositoryRestConfigurerAdapter and override the method.ConstraintViolation errors.JsonSchema instance.PatternsRequestCondition and prefix.ProducesRequestCondition.JsonSchema.JsonSchemaProperty based on the given one and the given type.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.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.ExceptionHandler.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.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.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.PersistentProperty is considered read-only by Jackson.HttpMessageConverter used by Spring MVC to read and write JSON data.JacksonMetadata instance for the given ObjectMapper and type.JacksonSerializers with the given EnumTranslator.JsonSchema instance for the given title, description, AbstractJsonSchemaPropertys 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 Links for all linkable associations.LinkCollectingAssociationHandler for the given PersistentEntities, Path and
AssociationLinks.Pageable if
applicable.Sort if applicable.ETag matches the given PersistentEntity and target.ObjectMapper used internally.OPTIONS /.TemplateVariables for pagination and sorting.PersistentEntityResources.PersistentEntityJackson2Module using the given ResourceMappings, Repositories
, RepositoryRestConfiguration and UriToEntityConverter.BeanDeserializerModifier that registers a custom UriStringDeserializer for association properties
of PersistentEntitys.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 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..JsonSchema instances for PersistentEntitys.PersistentEntityToJsonSchemaConverter for the given PersistentEntities and
ResourceMappings.RepositoryInvoker for the given domain type.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.ObjectNode and applies that to the given existing instance.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.RepositoryEntityLinks.HandlerAdapter that only recognizes handler methods defined in the
provided controller classes.LinkBuilder to be able to create links pointing to repositories.RepositoryRestConfigurer to allow selective override of configuration methods.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
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.ResourceSupport type to be able to write custom ResourceProcessors to add additional links
to ones automatically exposed for Spring Data repository query methods.MessageSourceAccessor to provide messages for ResourceDescriptions being rendered.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.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.RootResourceInformationToAlpsDescriptorConverter instance.HttpServletRequest into a
ServerHttpRequest.PersistentEntityResource using the underlying Projector.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.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.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-2015–2016 Pivotal Software, Inc.. All rights reserved.