All Classes and Interfaces

Class
Description
Abstract class that listens for generic RepositoryEvents and dispatches them to a specific method based on the event type.
Event that is emitted after a new entity is saved.
Emitted after the entity is deleted from the repository.
Emitted after a link to a related object is deleted from the parent.
Emitted after saving a linked object to its parent in the repository.
Emitted after a save to the repository.
Component to discover annotated repository event handlers and trigger them on ApplicationEvents.
A ResourceDescription that is customized based on a Description annotation.
Event emitted before an entity is saved for the first time.
Emitted before an entity is deleted from the repository.
Emitted before a link to a related object is deleted from the parent.
Emitted before a linked object is saved to the repository.
Emitted before an entity is saved into the repository.
A custom resource mapping for collection resources.
HttpMethods that expose methods to create different ConfigurableHttpMethods.
SupportedHttpMethods that are determined by a CrudMethods instance.
Default implementation of SelfLinkProvider that uses an EntityLinks instance to create self links.
Annotation to describe semantics of a resource.
SPI to customize which property of an entity is used as unique identifier and how the entity instance is looked up from the backend.
Configuration interfaces to ease the configuration of custom EntityLookups for repositories.
 
 
 
EntityLookup implementation base class to derive the supported domain type from the generics signature.
Configuration options for enum value translation.
An event to encapsulate an exception occurring anywhere within the REST exporter.
Configuration type to register filters customizing the HTTP methods supported.
Configuration API to register filters to customize the supported HTTP methods by different kinds of resources.
A filter to post-process the supported HTTP methods by aggregate resources (collection or item resource).
A filter to post-process the supported HTTP methods by Association resources.
 
Denotes a component that should handle the afterDelete event.
Denotes a component that should handle the afterLinkDelete event.
Denotes a component that should handle the afterLinkSave event.
Denotes a component that should handle the afterSave event.
 
Denotes a component that should handle the beforeDelete event.
Denotes a component that should handle the beforeLinkDelete event.
Denotes a component that should handle the beforeLinkSave event.
Denotes a component that should handle the beforeSave event.
A collection of HttpMethods with some convenience methods to create alternate sets of those.
An enum to represent JSON Schema pre-defined formats.
Base class for RepositoryEvents that deal with saving/updating or deleting a linked object.
Helper methods to work with Maps.
Configuration for metadata exposure.
A ResourceMapping that is backed by a Method.
Value object to capture metadata for query method parameters.
Value object for a list of ParameterMetadata instances.
Simple value object to build up (URI) paths.
Annotation to tie a particular projection type to a source type.
Wrapper class to register projection definitions for later lookup by name and source type.
Interface to allow the lookup of a projection interface by source type and name.
 
Exception that is thrown when a Spring Validator throws an error.
The strategy to determine whether a given repository is to be exported by Spring Data REST.
A variety of strategies to determine repository exposure.
Abstract base class for events emitted by the REST exporter.
Advertises classes annotated with this that they are event handlers.
A LinkRelationProvider based on the ResourceMappings for the registered repositories.
Central abstraction obtain ResourceMetadata and ResourceMapping instances for domain types and repositories.
Spring Data REST configuration options.
Annotate a Repository with this to customize export mapping and rels.
 
Adapter class for the MessageSourceResolvable part of a ResourceDescription.
A description of a resource.
Deprecated.
Mapping information for components to be exported as REST resources.
Manages the ResourceMapping configurations for any resources being exported.
 
Deprecated.
for removal in 3.5
Interface for metadata of resources exposed through the system.
Helper methods aiming at handling String representations of resources.
An enum listing all supported resource types.
Annotate a Repository with this to influence how it is exported and what the value of the rel attribute will be in links.
ResourceMapping for all search resources.
Component to create self links for entity instances.
 
 
Converter to convert a String to a LdapName.
An API to discover the HttpMethods supported on a given ResourceType.
Null object to abstract the absence of any support for any HTTP method.
SimpleResourceDescription that additionally captures a type to be able to potentially create a reasonable default message.
RepositoryInvokerFactory that wraps the RepositoryInvokerFactory returned by the delegate with one that automatically unwraps JDK 8 Optional and Guava Optionals.
A GenericConverter that can convert a URI into an entity.
ApplicationListener implementation that dispatches RepositoryEvents to a specific Validator.
An Errors implementation for use in the events mechanism of Spring Data REST.