Author: angela
Date: Wed Mar 25 15:39:07 2015
New Revision: 1669135
URL: http://svn.apache.org/r1669135
Log:
OAK-2674 : Fix FindBug Issues with LdapIdentityProvider
Modified:
jackrabbit/oak/trunk/oak-auth-ldap/src/main/java/org/apache/jackrabbit/oak/security/authentication/ldap/impl/LdapIdentityProvider.java
Modified:
jackrabbit/oak/trunk/oak-auth-ldap/src/main/java/org/apache/jackrabbit/oak/security/authentication/ldap/impl/LdapIdentityProvider.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-auth-ldap/src/main/java/org/apache/jackrabbit/oak/security/authentication/ldap/impl/LdapIdentityProvider.java?rev=1669135&r1=1669134&r2=1669135&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-auth-ldap/src/main/java/org/apache/jackrabbit/oak/security/authentication/ldap/impl/LdapIdentityProvider.java
(original)
+++
jackrabbit/oak/trunk/oak-auth-ldap/src/main/java/org/apache/jackrabbit/oak/security/authentication/ldap/impl/LdapIdentityProvider.java
Wed Mar 25 15:39:07 2015
@@ -123,11 +123,12 @@ public class LdapIdentityProvider implem
* Constructor for non-OSGi cases.
* @param config the configuration
*/
- public LdapIdentityProvider(LdapProviderConfig config) {
+ public LdapIdentityProvider(@Nonnull LdapProviderConfig config) {
this.config = config;
init();
}
+ @SuppressWarnings("UnusedDeclaration")
@Activate
private void activate(Map<String, Object> properties) {
ConfigurationParameters cfg = ConfigurationParameters.of(properties);
@@ -135,6 +136,7 @@ public class LdapIdentityProvider implem
init();
}
+ @SuppressWarnings("UnusedDeclaration")
@Deactivate
private void deactivate() {
close();
@@ -150,8 +152,9 @@ public class LdapIdentityProvider implem
// setup admin connection pool
LdapConnectionConfig cc = createConnectionConfig();
- if (!config.getBindDN().isEmpty()) {
- cc.setName(config.getBindDN());
+ String bindDN = config.getBindDN();
+ if (bindDN != null && !bindDN.isEmpty()) {
+ cc.setName(bindDN);
cc.setCredentials(config.getBindPassword());
}
adminConnectionFactory = new PoolableLdapConnectionFactory(cc);