JaversPropertypublic class Property
extends java.lang.Object
| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
EMBEDDED_ID_ANN |
|
static java.lang.String |
ID_ANN |
| Constructor | Description |
|---|---|
Property(JaversMember member) |
|
Property(JaversMember member,
boolean hasTransientAnn,
boolean hasShallowReferenceAnn,
java.lang.String name,
boolean hasIncludedAnn) |
|
Property(JaversMember member,
boolean hasTransientAnn,
boolean hasShallowReferenceAnn,
java.util.Optional<java.lang.String> name,
boolean hasIncludedAnn) |
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
equals(java.lang.Object o) |
|
java.lang.Object |
get(java.lang.Object target) |
Returns property value, even if private.
|
java.lang.Class<?> |
getDeclaringClass() |
|
java.lang.reflect.Type |
getGenericType() |
|
JaversMember |
getMember() |
|
java.lang.String |
getName() |
Property name used by JaVers, originalName by default, can be changed with @PropertyName.
|
java.lang.String |
getOriginalName() |
Property name as in Java class
|
java.lang.Class<?> |
getRawType() |
use getGenericType() when possible, see JaversMember.resolvedReturnType
|
boolean |
hasCustomName() |
|
int |
hashCode() |
|
boolean |
hasShallowReferenceAnn() |
|
boolean |
hasTransientAnn() |
|
boolean |
isHasIncludedAnn() |
|
boolean |
isNull(java.lang.Object target) |
|
boolean |
looksLikeId() |
true if property looks like identifier of an Entity, for example has @Id annotation
|
void |
set(java.lang.Object target,
java.lang.Object value) |
Sets property value, even if private.
|
java.lang.String |
toString() |
public static final java.lang.String ID_ANN
public static final java.lang.String EMBEDDED_ID_ANN
public Property(JaversMember member, boolean hasTransientAnn, boolean hasShallowReferenceAnn, java.util.Optional<java.lang.String> name, boolean hasIncludedAnn)
public Property(JaversMember member, boolean hasTransientAnn, boolean hasShallowReferenceAnn, java.lang.String name, boolean hasIncludedAnn)
public Property(JaversMember member)
public java.lang.reflect.Type getGenericType()
public java.lang.Class<?> getDeclaringClass()
public java.lang.Class<?> getRawType()
public boolean looksLikeId()
public java.lang.Object get(java.lang.Object target)
target - invocation targetpublic void set(java.lang.Object target,
java.lang.Object value)
target - invocation targetvalue - value to be setpublic boolean isNull(java.lang.Object target)
public java.lang.String getName()
public java.lang.String getOriginalName()
public boolean hasCustomName()
public boolean hasTransientAnn()
public boolean isHasIncludedAnn()
public boolean hasShallowReferenceAnn()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic JaversMember getMember()