# Uses of Package
org.springframework.data.domain

Packages that use org.springframework.data.domain
org.springframework.data.auditing: General support for entity auditing.
org.springframework.data.domain: Central domain abstractions especially to be used in combination with the `Repository` abstraction.
org.springframework.data.domain.jaxb: Central domain abstractions especially to be used in combination with the `Repository` abstraction.
org.springframework.data.geo: Value types representing geo-spatial concepts.
org.springframework.data.history: Basic interfaces and value objects for histography API.
org.springframework.data.querydsl: Querydsl integration support classes.
org.springframework.data.repository: Central interfaces for repository abstraction.
org.springframework.data.repository.history: API for repositories using historiography.
org.springframework.data.repository.query: Support classes to work with query methods.
org.springframework.data.repository.query.parser: Support classes for parsing queries from method names.
org.springframework.data.repository.reactive: Support for reactive repositories.
org.springframework.data.repository.support: Support classes for integration of the repository programming model with 3rd party frameworks.
org.springframework.data.support: Core support classes.
org.springframework.data.web: Integration with Spring MVC.

Classes in org.springframework.data.domain used by org.springframework.data.auditing
Class and Description
AuditorAware Interface for components that are aware of the application's current auditor.
ReactiveAuditorAware Interface for components that are aware of the application's current auditor.

Classes in org.springframework.data.domain used by org.springframework.data.domain
Class and Description
AbstractAggregateRoot Convenience base class for aggregate roots that exposes a `AbstractAggregateRoot.registerEvent(Object)` to capture domain events and expose them via `AbstractAggregateRoot.domainEvents()`.
AbstractPageRequest Abstract Java Bean implementation of `Pageable`.
AfterDomainEventPublication Annotation to be used on a method of a Spring Data managed aggregate to get invoked after the events of an aggregate have been published.
DomainEvents `DomainEvents` can be used on methods of aggregate roots managed by Spring Data repositories to publish the events returned by that method as Spring application events.
Example Support for query by example (QBE).
ExampleMatcher Specification for property path matching to use in query by example (QBE).
ExampleMatcher.GenericPropertyMatcher A generic property matcher that specifies `string matching` and case sensitivity.
ExampleMatcher.MatcherConfigurer Callback to configure a matcher.
ExampleMatcher.MatchMode The match modes to expose so that clients can find about how to concatenate the predicates.
ExampleMatcher.NoOpPropertyValueTransformer
ExampleMatcher.NullHandler Null handling for creating criterion out of an `Example`.
ExampleMatcher.PropertySpecifier Define specific property handling for a Dot-Path.
ExampleMatcher.PropertySpecifiers Define specific property handling for Dot-Paths.
ExampleMatcher.PropertyValueTransformer Allows to transform the property value before it is used in the query.
ExampleMatcher.StringMatcher Match modes for treatment of `String` values.
Page A page is a sublist of a list of objects.
Pageable Abstract interface for pagination information.
PageRequest Basic Java Bean implementation of `Pageable`.
Persistable Simple interface for entities.
Range Simple value object to work with ranges and boundaries.
Range.Bound Value object representing a boundary.
Range.RangeBuilder Builder for `Range` allowing to specify the upper boundary.
Slice A slice of data that indicates whether there's a next or previous slice available.
Sort Sort option for queries.
Sort.Direction Enumeration for sort directions.
Sort.NullHandling Enumeration for null handling hints that can be used in `Sort.Order` expressions.
Sort.Order PropertyPath implements the pairing of an `Sort.Direction` and a property.
Sort.TypedSort Extension of Sort to use method handles to define properties to sort by.

Classes in org.springframework.data.domain used by org.springframework.data.domain.jaxb
Class and Description
Page A page is a sublist of a list of objects.
Sort Sort option for queries.
Sort.Order PropertyPath implements the pairing of an `Sort.Direction` and a property.

Classes in org.springframework.data.domain used by org.springframework.data.geo
Class and Description
Page A page is a sublist of a list of objects.
Pageable Abstract interface for pagination information.
PageImpl Basic `Page` implementation.
Range Simple value object to work with ranges and boundaries.
Slice A slice of data that indicates whether there's a next or previous slice available.

Classes in org.springframework.data.domain used by org.springframework.data.history
Class and Description
Sort Sort option for queries.
Sort.Direction Enumeration for sort directions.

Classes in org.springframework.data.domain used by org.springframework.data.querydsl
Class and Description
AbstractPageRequest Abstract Java Bean implementation of `Pageable`.
Page A page is a sublist of a list of objects.
Pageable Abstract interface for pagination information.
Sort Sort option for queries.

Classes in org.springframework.data.domain used by org.springframework.data.repository
Class and Description
Page A page is a sublist of a list of objects.
Pageable Abstract interface for pagination information.
Sort Sort option for queries.

Classes in org.springframework.data.domain used by org.springframework.data.repository.history
Class and Description
Page A page is a sublist of a list of objects.
Pageable Abstract interface for pagination information.

Classes in org.springframework.data.domain used by org.springframework.data.repository.query
Class and Description
Example Support for query by example (QBE).
Page A page is a sublist of a list of objects.
Pageable Abstract interface for pagination information.
Sort Sort option for queries.

Classes in org.springframework.data.domain used by org.springframework.data.repository.query.parser
Class and Description
Sort Sort option for queries.

Classes in org.springframework.data.domain used by org.springframework.data.repository.reactive
Class and Description
Sort Sort option for queries.

Classes in org.springframework.data.domain used by org.springframework.data.repository.support
Class and Description
Page A page is a sublist of a list of objects.
Pageable Abstract interface for pagination information.
Sort Sort option for queries.

Classes in org.springframework.data.domain used by org.springframework.data.support
Class and Description
ExampleMatcher Specification for property path matching to use in query by example (QBE).
ExampleMatcher.NullHandler Null handling for creating criterion out of an `Example`.
ExampleMatcher.PropertySpecifier Define specific property handling for a Dot-Path.
ExampleMatcher.PropertyValueTransformer Allows to transform the property value before it is used in the query.
ExampleMatcher.StringMatcher Match modes for treatment of `String` values.

Classes in org.springframework.data.domain used by org.springframework.data.web
Class and Description
Page A page is a sublist of a list of objects.
Pageable Abstract interface for pagination information.
Sort Sort option for queries.