]> git.aero2k.de Git - tmp/jakarta-migration.git/commitdiff
NOJIRA - Partial fix for bugs that occur when displayName of authority term changes...
authorPatrick Schmitz <pschmitz@berkeley.edu>
Tue, 2 Nov 2010 00:03:25 +0000 (00:03 +0000)
committerPatrick Schmitz <pschmitz@berkeley.edu>
Tue, 2 Nov 2010 00:03:25 +0000 (00:03 +0000)
If the change to a displayName is more substantive, the referencing objects will just not be found (see also CSPACE-1927).

services/common/src/main/java/org/collectionspace/services/common/vocabulary/RefNameServiceUtils.java

index 8a691aad43c5759fee886fe4354c4469ca443d7d..3fa013e37f3a02ee9801e6580fcb8e11b988eda5 100644 (file)
@@ -260,14 +260,14 @@ public class RefNameServiceUtils {
         if (fieldValue instanceof List) {\r
             List<String> fieldValueList = (List) fieldValue;\r
             for (String listItemValue : fieldValueList) {\r
-                if (refName.equals(listItemValue)) {\r
+                if (refName.equalsIgnoreCase(listItemValue)) {\r
                     result = true;\r
                     break;\r
                 }\r
 \r
             }\r
-        } else {\r
-            if (refName.equals(fieldValue)) {\r
+        } else if (fieldValue instanceof String){\r
+            if (refName.equalsIgnoreCase((String)fieldValue)) {\r
                 result = true;\r
             }\r
         }\r