Author: tripod
Date: Sat Mar  8 01:26:10 2014
New Revision: 1575469

URL: http://svn.apache.org/r1575469
Log:
OAK-516 Create LdapLoginModule based on ExternalLoginModule (wip)

Modified:
    
jackrabbit/oak/trunk/oak-auth-ldap/src/main/java/org/apache/jackrabbit/oak/security/authentication/ldap/impl/LdapIdentityProperties.java

Modified: 
jackrabbit/oak/trunk/oak-auth-ldap/src/main/java/org/apache/jackrabbit/oak/security/authentication/ldap/impl/LdapIdentityProperties.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-auth-ldap/src/main/java/org/apache/jackrabbit/oak/security/authentication/ldap/impl/LdapIdentityProperties.java?rev=1575469&r1=1575468&r2=1575469&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-auth-ldap/src/main/java/org/apache/jackrabbit/oak/security/authentication/ldap/impl/LdapIdentityProperties.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-auth-ldap/src/main/java/org/apache/jackrabbit/oak/security/authentication/ldap/impl/LdapIdentityProperties.java
 Sat Mar  8 01:26:10 2014
@@ -20,6 +20,9 @@ import java.util.HashMap;
 import java.util.Locale;
 import java.util.Map;
 
+import javax.annotation.CheckForNull;
+import javax.annotation.Nullable;
+
 /**
  * {@code LdapIdentityProperties} implements a case insensitive hash map that 
preserves the case of the keys but
  * ignores the case during lookup.
@@ -85,7 +88,11 @@ public class LdapIdentityProperties exte
         keyMapping.clear();
     }
 
-    private String convert(Object obj) {
+    @CheckForNull
+    private String convert(@Nullable Object obj) {
+        if (obj == null) {
+            return null;
+        }
         String key = obj instanceof String ? (String) obj : 
String.valueOf(obj);
         return key.toUpperCase(Locale.ENGLISH).toLowerCase(Locale.ENGLISH);
     }


Reply via email to