public class Property
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
EMBEDDED_ID_ANN |
static java.lang.String |
ID_ANN |
| Constructor and Description |
|---|
Property(JaversMember member,
boolean hasTransientAnn) |
Property(JaversMember member,
boolean hasTransientAnn,
boolean hasShallowReferenceAnn) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
java.lang.Object |
get(java.lang.Object target)
Returns property value, even if private.
|
java.lang.reflect.Type |
getGenericType() |
JaversMember |
getMember() |
java.lang.String |
getName() |
java.lang.Class<?> |
getRawType()
use getGenericType() when possible, see JaversMember.resolvedReturnType
|
int |
hashCode() |
boolean |
hasShallowReferenceAnn() |
boolean |
hasTransientAnn() |
boolean |
isNull(java.lang.Object target) |
boolean |
looksLikeId()
true if property looks like identifier of an Entity, for example has @Id annotation
|
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)
public Property(JaversMember member, boolean hasTransientAnn)
public java.lang.reflect.Type getGenericType()
public java.lang.Class<?> getRawType()
public boolean looksLikeId()
public java.lang.Object get(java.lang.Object target)
target - invocation targetpublic boolean isNull(java.lang.Object target)
public java.lang.String getName()
public boolean hasTransientAnn()
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()