Browse Source

SEC-271: removed RemeberMeServicesDependenciesConfigurer as autodetection of dependencies is handled in TokenBasedRememberMeServices

Vishal Puri 18 years ago
parent
commit
1ee2a26e8f

+ 0 - 35
sandbox/spring-security-config/src/main/java/org/acegisecurity/config/RemeberMeServicesDependenciesConfigurer.java

@@ -1,35 +0,0 @@
-/**
- * 
- */
-package org.acegisecurity.config;
-
-import org.acegisecurity.ui.rememberme.RememberMeServices;
-import org.acegisecurity.userdetails.UserDetailsService;
-import org.springframework.beans.BeansException;
-import org.springframework.beans.factory.config.BeanFactoryPostProcessor;
-import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;
-import org.springframework.beans.factory.config.RuntimeBeanReference;
-import org.springframework.beans.factory.support.RootBeanDefinition;
-
-/**
- * @author vpuri
- * 
- */
-public class RemeberMeServicesDependenciesConfigurer implements BeanFactoryPostProcessor {
-
-	public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException {
-		
-		String [] userDetailServices = beanFactory.getBeanNamesForType(UserDetailsService.class);
-		
-		String [] rememberMeService = beanFactory.getBeanNamesForType(RememberMeServices.class);
-		
-		RootBeanDefinition definition=(RootBeanDefinition) beanFactory.getBeanDefinition(rememberMeService[0]);
-		
-		// there should be only one principal-repository defined, pick the first one
-		if(userDetailServices.length!=0) {
-			definition.getPropertyValues().addPropertyValue("userDetailsService", new RuntimeBeanReference(userDetailServices[0]));
-		}
-		
-	}
-
-}