Hello Yair Zaslavsky,

I'd like you to do a code review.  Please visit

    http://gerrit.ovirt.org/7988

to review the following change.

Change subject: core: Making NGuid implement Comparable(#852451)
......................................................................

core: Making NGuid implement Comparable(#852451)

Changing NGuid to implement Comparable.
Comparison is based on java.util.UUID
comparison algorithm

Change-Id: I05680581ff14ac916e4d9d559476dfb4683ed229
Signed-off-by: Yair Zaslavsky <[email protected]>
---
M 
backend/manager/modules/compat/src/main/java/org/ovirt/engine/core/compat/NGuid.java
A 
backend/manager/modules/compat/src/test/java/org/ovirt/engine/core/compat/NGuidTest.java
2 files changed, 26 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/88/7988/1

diff --git 
a/backend/manager/modules/compat/src/main/java/org/ovirt/engine/core/compat/NGuid.java
 
b/backend/manager/modules/compat/src/main/java/org/ovirt/engine/core/compat/NGuid.java
index 0df89ce..f0fadb9 100644
--- 
a/backend/manager/modules/compat/src/main/java/org/ovirt/engine/core/compat/NGuid.java
+++ 
b/backend/manager/modules/compat/src/main/java/org/ovirt/engine/core/compat/NGuid.java
@@ -2,7 +2,7 @@
 
 import java.util.UUID;
 
-public class NGuid implements Serializable {
+public class NGuid implements Serializable, Comparable<NGuid> {
 
     protected static final String EMPTY_GUID_VALUE = 
"00000000-0000-0000-0000-000000000000";
 
@@ -155,4 +155,9 @@
                 .toHexString(k);
     }
 
+    @Override
+    public int compareTo(NGuid rhs) {
+        return this.getUuid().compareTo(rhs.getUuid());
+    }
+
 }
diff --git 
a/backend/manager/modules/compat/src/test/java/org/ovirt/engine/core/compat/NGuidTest.java
 
b/backend/manager/modules/compat/src/test/java/org/ovirt/engine/core/compat/NGuidTest.java
new file mode 100644
index 0000000..e8f8430
--- /dev/null
+++ 
b/backend/manager/modules/compat/src/test/java/org/ovirt/engine/core/compat/NGuidTest.java
@@ -0,0 +1,20 @@
+package org.ovirt.engine.core.compat;
+import static org.junit.Assert.*;
+
+import org.junit.Test;
+
+/**
+ * Tests NGuid functionality
+ */
+public class NGuidTest {
+
+    @Test
+    public void testCompareTo() {
+        NGuid guid1 = 
NGuid.createGuidFromString("5b411bc1-c220-4421-9abd-cfa484aecb6e");
+        NGuid guid2 = 
NGuid.createGuidFromString("5b411bc1-c220-4421-9abd-cfa484aecb6f");
+        assertTrue(guid1.compareTo(guid2) < 0);
+        assertTrue(guid1.compareTo(guid1) == 0);
+        assertTrue(guid2.compareTo(guid1) > 0);
+    }
+
+}


--
To view, visit http://gerrit.ovirt.org/7988
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I05680581ff14ac916e4d9d559476dfb4683ed229
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Eli Mesika <[email protected]>
Gerrit-Reviewer: Yair Zaslavsky <[email protected]>
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to