Package org.apache.openjpa.util
Class DateId
- java.lang.Object
-
- org.apache.openjpa.util.OpenJPAId
-
- org.apache.openjpa.util.DateId
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable
public final class DateId extends OpenJPAId
OpenJPAId
subclass appropriate for Date fields.- Author:
- Marc Prud'hommeaux
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.apache.openjpa.util.OpenJPAId
subs, type, TYPE_VALUE_SEP
-
-
Constructor Summary
Constructors Constructor Description DateId(java.lang.Class cls, java.lang.String key)
DateId(java.lang.Class cls, java.sql.Date key)
DateId(java.lang.Class cls, java.sql.Timestamp key)
DateId(java.lang.Class cls, java.util.Date key)
DateId(java.lang.Class cls, java.util.Date key, boolean subs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Date
getId()
java.lang.Object
getIdObject()
Return the identity value as an object.protected boolean
idEquals(OpenJPAId o)
Compare the id to the id of the given instance.protected int
idHash()
Return the id's hash code.java.lang.String
toString()
-
Methods inherited from class org.apache.openjpa.util.OpenJPAId
compareTo, equals, getType, hashCode, hasSubclasses, setManagedInstanceType, setManagedInstanceType
-
-
-
-
Constructor Detail
-
DateId
public DateId(java.lang.Class cls, java.lang.String key)
-
DateId
public DateId(java.lang.Class cls, java.util.Date key)
-
DateId
public DateId(java.lang.Class cls, java.sql.Date key)
-
DateId
public DateId(java.lang.Class cls, java.sql.Timestamp key)
-
DateId
public DateId(java.lang.Class cls, java.util.Date key, boolean subs)
-
-
Method Detail
-
getId
public java.util.Date getId()
-
getIdObject
public java.lang.Object getIdObject()
Description copied from class:OpenJPAId
Return the identity value as an object.- Specified by:
getIdObject
in classOpenJPAId
-
idHash
protected int idHash()
Description copied from class:OpenJPAId
Return the id's hash code.
-
-