Author: olamy
Date: Thu Jan  3 00:15:11 2013
New Revision: 1428122

URL: http://svn.apache.org/viewvc?rev=1428122&view=rev
Log:
reload ldapusermapper in case of configuration change

Modified:
    
archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultRedbackRuntimeConfigurationService.java

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultRedbackRuntimeConfigurationService.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultRedbackRuntimeConfigurationService.java?rev=1428122&r1=1428121&r2=1428122&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultRedbackRuntimeConfigurationService.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultRedbackRuntimeConfigurationService.java
 Thu Jan  3 00:15:11 2013
@@ -25,6 +25,7 @@ import org.apache.archiva.admin.model.be
 import org.apache.archiva.admin.model.runtime.RedbackRuntimeConfigurationAdmin;
 import org.apache.archiva.redback.authentication.AuthenticationException;
 import org.apache.archiva.redback.authentication.Authenticator;
+import org.apache.archiva.redback.common.ldap.LdapUserMapper;
 import org.apache.archiva.redback.common.ldap.connection.LdapConnection;
 import 
org.apache.archiva.redback.common.ldap.connection.LdapConnectionConfiguration;
 import org.apache.archiva.redback.common.ldap.connection.LdapConnectionFactory;
@@ -78,6 +79,9 @@ public class DefaultRedbackRuntimeConfig
     @Named(value = "cache#users")
     private Cache usersCache;
 
+    @Inject
+    private LdapUserMapper ldapUserMapper;
+
 
     public RedbackRuntimeConfiguration getRedbackRuntimeConfiguration()
         throws ArchivaRestServiceException
@@ -149,6 +153,9 @@ public class DefaultRedbackRuntimeConfig
             usersCache.setMaxElementsOnDisk(
                 
redbackRuntimeConfiguration.getUsersCacheConfiguration().getMaxElementsOnDisk() 
);
 
+
+            ldapUserMapper.initialize();
+
             return Boolean.TRUE;
         }
         catch ( AuthenticationException e )


Reply via email to