(no commit message)
[utils] / support / general / src / main / java / org / wamblee / persistence / Persistent.java
index 78d0e0d13b3c58a9bbfa3391759c7e05bf68d922..aadd304fbf7cda2312bd8df14069fed90dd967cd 100644 (file)
@@ -18,12 +18,8 @@ package org.wamblee.persistence;
 import java.io.Serializable;
 
 /**
- * Interface for persistent objects. This defines required functionality for all
- * objects that are persisted.
- * 
- * Objects that implement this interface and which implement
- * {@link java.lang.Object#equals(java.lang.Object)} should exclude the primary
- * key and version from determining equality.
+ * Interface for persistent objects. This defines a generic interface for accessing
+ * primary key and version of entities. 
  */
 public interface Persistent {
     /**
@@ -52,7 +48,7 @@ public interface Persistent {
      * 
      * @see #setPersistedVersion(int)
      */
-    int getPersistedVersion();
+    Number getPersistedVersion();
 
     /**
      * Sets the version.
@@ -62,5 +58,5 @@ public interface Persistent {
      * 
      * @see #getPersistedVersion()
      */
-    void setPersistedVersion(int aVersion);
+    void setPersistedVersion(Number aVersion);
 }