T
- entity typepublic final class Id<T>
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
java.lang.Class<T> |
getEntityClass() |
java.lang.Object |
getValue() |
int |
hashCode() |
static <T> Id<T> |
of(java.lang.Object id,
java.lang.Class<T> entityClass) |
static <T> Id<T> |
of(T entity) |
static <T> Id<T> |
ofNullable(T entity) |
java.lang.String |
toString() |
public java.lang.Object getValue()
public java.lang.Class<T> getEntityClass()
public static <T> Id<T> of(T entity)
T
- entity typeentity
- entity instance@Nullable public static <T> Id<T> ofNullable(@Nullable T entity)
T
- entity typeentity
- entity instance, can be nullpublic static <T> Id<T> of(java.lang.Object id, java.lang.Class<T> entityClass)
T
- entity typeid
- entity identityClass
- entity classpublic boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object