## Uses of Interface
org.springframework.data.mapping.context.MappingContext

Packages that use MappingContext
org.springframework.data.auditing: General support for entity auditing.
org.springframework.data.convert: General purpose conversion framework to read objects from a data store abstraction and write it back.
org.springframework.data.mapping.context: Mapping context API and implementation base classes.
org.springframework.data.repository.core.support: Base classes to implement repositories for various data stores.

### Uses of MappingContext in org.springframework.data.auditing

Constructors in org.springframework.data.auditing with parameters of type MappingContext
Constructor and Description
`AuditingHandler(MappingContext<? extends PersistentEntity<?,?>,? extends PersistentProperty<?>> mappingContext)` Deprecated. use `AuditingHandler.AuditingHandler(PersistentEntities)` instead.
`IsNewAwareAuditingHandler(MappingContext<? extends PersistentEntity<?,?>,? extends PersistentProperty<?>> mappingContext)` Deprecated. use `IsNewAwareAuditingHandler.IsNewAwareAuditingHandler(PersistentEntities)` instead.

### Uses of MappingContext in org.springframework.data.convert

Methods in org.springframework.data.convert that return MappingContext
`MappingContext<? extends E,P>` EntityConverter.`getMappingContext()` Returns the underlying `MappingContext` used by the converter.

Constructors in org.springframework.data.convert with parameters of type MappingContext
Constructor and Description
`DefaultTypeMapper(TypeAliasAccessor<S> accessor, MappingContext<? extends PersistentEntity<?,?>,?> mappingContext, List<? extends TypeInformationMapper> additionalMappers)` Creates a new `DefaultTypeMapper` using the given `TypeAliasAccessor`, `MappingContext` and additional `TypeInformationMapper`s.
`MappingContextTypeInformationMapper(MappingContext<? extends PersistentEntity<?,?>,?> mappingContext)` Creates a `MappingContextTypeInformationMapper` from the given `MappingContext`.

### Uses of MappingContext in org.springframework.data.mapping.context

Classes in org.springframework.data.mapping.context that implement MappingContext
`class` `AbstractMappingContext<E extends MutablePersistentEntity<?,P>,P extends PersistentProperty<P>>` Base class to build mapping metadata and thus create instances of `PersistentEntity` and `PersistentProperty`.

Methods in org.springframework.data.mapping.context with parameters of type MappingContext
`static PersistentEntities` PersistentEntities.`of(MappingContext<?,?>... contexts)` Creates a new `PersistentEntities` for the given `MappingContext`s.
`boolean` MappingContextEvent.`wasEmittedBy(MappingContext<?,?> context)` Returns whether the `MappingContextEvent` was triggered by the given `MappingContext`.

Method parameters in org.springframework.data.mapping.context with type arguments of type MappingContext
`<T> Optional<T>` PersistentEntities.`mapOnContext(Class<?> type, BiFunction<MappingContext<?,? extends PersistentProperty<?>>,PersistentEntity<?,?>,T> combiner)` Executes the given `BiFunction` on the given `MappingContext` and `PersistentEntity` based on the given type.

Constructors in org.springframework.data.mapping.context with parameters of type MappingContext
Constructor and Description
`MappingContextEvent(MappingContext<?,?> source, E entity)` Creates a new `MappingContextEvent` for the given `MappingContext` and `PersistentEntity`.

Constructor parameters in org.springframework.data.mapping.context with type arguments of type MappingContext
Constructor and Description
`PersistentEntities(Iterable<? extends MappingContext<?,?>> contexts)` Creates a new `PersistentEntities` for the given `MappingContext`s.

### Uses of MappingContext in org.springframework.data.repository.core.support

Methods in org.springframework.data.repository.core.support with parameters of type MappingContext
`protected void` RepositoryFactoryBeanSupport.`setMappingContext(MappingContext<?,?> mappingContext)` Configures the `MappingContext` to be used to lookup `PersistentEntity` instances for `RepositoryFactoryBeanSupport.getPersistentEntity()`.