From 22f6429afef6472d7dd136b03580692525a2fd1f Mon Sep 17 00:00:00 2001
From: tpylak <tpylak>
Date: Mon, 21 Jun 2010 08:26:13 +0000
Subject: [PATCH] screening bugfix: make codes comparison case insensitive

SVN: 16633
---
 .../plugin/generic/server/SampleRegisterOrUpdateUtil.java  | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/server/SampleRegisterOrUpdateUtil.java b/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/server/SampleRegisterOrUpdateUtil.java
index 8b44fc1f212..488f0d927e3 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/server/SampleRegisterOrUpdateUtil.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/server/SampleRegisterOrUpdateUtil.java
@@ -73,13 +73,18 @@ public class SampleRegisterOrUpdateUtil
     {
         if (i1 != null && i2 != null)
         {
-            return dropDatabaseInstance(i1).equals(dropDatabaseInstance(i2));
+            return normalize(i1).equals(normalize(i2));
         } else
         {
             return i1 == i2;
         }
     }
 
+    private static String normalize(String id)
+    {
+        return dropDatabaseInstance(id).toUpperCase();
+    }
+
     private static String dropDatabaseInstance(String id)
     {
         assert id != null;
-- 
GitLab