## Uses of Class
org.springframework.data.mapping.Alias

Packages that use Alias
org.springframework.data.convert: General purpose conversion framework to read objects from a data store abstraction and write it back.
org.springframework.data.mapping: Base package for the mapping subsystem.
org.springframework.data.mapping.model: Core implementation of the mapping subsystem's model.

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

Methods in org.springframework.data.convert that return Alias
`Alias` MappingContextTypeInformationMapper.`createAliasFor(TypeInformation<?> type)`
`Alias` ConfigurableTypeInformationMapper.`createAliasFor(TypeInformation<?> type)`
`Alias` TypeInformationMapper.`createAliasFor(TypeInformation<?> type)` Returns the alias to be used for the given `TypeInformation`.
`Alias` SimpleTypeInformationMapper.`createAliasFor(TypeInformation<?> type)` Turn the given type information into the String representation that shall be stored.
`protected Alias` DefaultTypeMapper.`getAliasFor(TypeInformation<?> info)` Returns the alias to be used for the given `TypeInformation`.
`Alias` TypeAliasAccessor.`readAliasFrom(S source)` Reads the type alias to be used from the given source.

Methods in org.springframework.data.convert with parameters of type Alias
`TypeInformation<?>` MappingContextTypeInformationMapper.`resolveTypeFrom(Alias alias)`
`TypeInformation<?>` ConfigurableTypeInformationMapper.`resolveTypeFrom(Alias alias)`
`TypeInformation<?>` TypeInformationMapper.`resolveTypeFrom(Alias alias)` Returns the actual `TypeInformation` to be used for the given alias.
`TypeInformation<?>` SimpleTypeInformationMapper.`resolveTypeFrom(Alias alias)` Returns the `TypeInformation` that shall be used when the given `String` value is found as type hint.

### Uses of Alias in org.springframework.data.mapping

Fields in org.springframework.data.mapping declared as Alias
`static Alias` Alias.`NONE` Common instance for `empty()`.

Methods in org.springframework.data.mapping that return Alias
`static Alias` Alias.`empty()` Returns an empty `Alias` instance.
`Alias` PersistentEntity.`getTypeAlias()` Returns the alias to be used when storing type information.
`static Alias` Alias.`of(Object alias)` Create an `Alias` given the `alias` object.
`static Alias` Alias.`ofNullable(Object alias)` Create an `Alias` from a possibly present `alias` object.

Methods in org.springframework.data.mapping with parameters of type Alias
`boolean` Alias.`hasSamePresentValueAs(Alias other)` Returns whether the the current alias is present and has the same value as the given `Alias`.
`boolean` Alias.`isPresentButDifferent(Alias other)` Checks whether this `Alias` has a value but is different from the `other` value.

### Uses of Alias in org.springframework.data.mapping.model

Methods in org.springframework.data.mapping.model that return Alias
`Alias` BasicPersistentEntity.`getTypeAlias()`