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 Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic Aliasempty()Returns an emptyAliasinstance.booleangetValue()inthashCode()booleanhasSamePresentValueAs(Alias other) Returns whether the 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
-
NONE
Common instance forempty().
-
-
Method Details
-
of
Create anAliasgiven thealiasobject.- Parameters:
alias- must not be null.- Returns:
- the
Aliasforalias.
-
ofNullable
-
empty
Returns an emptyAliasinstance. No value is present for this Alias.- Returns:
- an empty
Alias.
-
isPresentButDifferent
Checks 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.
-
hasValue
Checks 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.
-
hasSamePresentValueAs
Returns whether the the current alias is present and has the same value as the givenAlias. -
isPresent
public boolean isPresent()- Returns:
- true if this
Aliascontains a value.
-
mapTyped
Return the value typed totypeif the value is present and assignable totype.- Parameters:
type- must not be null.- Returns:
-
toString
-
getValue
-
equals
-
hashCode
public int hashCode()
-