Package org.springframework.data.mapping
Class Alias
java.lang.Object
org.springframework.data.mapping.Alias
A container object which may or may not contain a type alias value. If a value is present, 
isPresent() will
 return true and getValue() will return the value.
 
 Additional methods that depend on the presence or absence of a contained value are provided, such as
 hasValue(Object) or isPresent()
 
Aliases are immutable once created.
- Author:
- Oliver Gierke, Christoph Strobl, Mark Paluch
- 
Field SummaryFields
- 
Method SummaryModifier and TypeMethodDescriptionstatic Aliasempty()Returns an emptyAliasinstance.booleangetValue()inthashCode()booleanhasSamePresentValueAs(Alias other) Returns whether the current alias is present and has the same value as the givenAlias.booleanChecks whether thisAliascontains the valuethat.booleanbooleanisPresentButDifferent(Alias other) Checks whether thisAliashas a value but is different from theothervalue.<T> TReturn the value typed totypeif the value is present and assignable totype.static AliasCreate anAliasgiven thealiasobject.static AliasofNullable(Object alias) Create anAliasfrom a possibly presentaliasobject.toString()
- 
Field Details- 
NONECommon instance forempty().
 
- 
- 
Method Details- 
ofCreate anAliasgiven thealiasobject.- Parameters:
- alias- must not be null.
- Returns:
- the Aliasforalias.
 
- 
ofNullable
- 
emptyReturns an emptyAliasinstance. No value is present for this Alias.- Returns:
- an empty Alias.
 
- 
isPresentButDifferentChecks whether thisAliashas a value but is different from theothervalue.- Parameters:
- other- must not be null.
- Returns:
- true if this value is present but different from the othervalue.
 
- 
hasValueChecks whether thisAliascontains the valuethat.- Parameters:
- that- the other value, may be null.
- Returns:
- true if this alias has a value and it equals to that.
 
- 
hasSamePresentValueAsReturns whether the current alias is present and has the same value as the givenAlias.
- 
isPresentpublic boolean isPresent()- Returns:
- true if this Aliascontains a value.
 
- 
mapTypedReturn the value typed totypeif the value is present and assignable totype.- Parameters:
- type- must not be null.
- Returns:
 
- 
toString
- 
getValue
- 
equals
- 
hashCodepublic int hashCode()
 
-