Make StringKey comparable
Signed-off-by: Edwin Kempin <edwin.kempin@sap.com>
diff --git a/src/main/java/com/google/gwtorm/client/StringKey.java b/src/main/java/com/google/gwtorm/client/StringKey.java
index 2ccd2f9..85e328f 100644
--- a/src/main/java/com/google/gwtorm/client/StringKey.java
+++ b/src/main/java/com/google/gwtorm/client/StringKey.java
@@ -25,7 +25,7 @@
* @param <P> the parent key type. Use {@link Key} if no parent key is needed.
*/
public abstract class StringKey<P extends Key<?>> implements Key<P>,
- Serializable {
+ Serializable, Comparable<StringKey> {
/**
* @return name of the entity instance.
*/
@@ -63,6 +63,11 @@
}
@Override
+ public int compareTo(final StringKey other) {
+ return get().compareTo(other.get());
+ }
+
+ @Override
public String toString() {
final StringBuffer r = new StringBuffer();
if (getParentKey() != null) {