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 )