From 1ee2a26e8fc531e7db929423bb36007feb9e837d Mon Sep 17 00:00:00 2001 From: Vishal Puri Date: Fri, 8 Jun 2007 01:57:54 +0000 Subject: [PATCH] SEC-271: removed RemeberMeServicesDependenciesConfigurer as autodetection of dependencies is handled in TokenBasedRememberMeServices --- ...meberMeServicesDependenciesConfigurer.java | 35 ------------------- 1 file changed, 35 deletions(-) delete mode 100644 sandbox/spring-security-config/src/main/java/org/acegisecurity/config/RemeberMeServicesDependenciesConfigurer.java diff --git a/sandbox/spring-security-config/src/main/java/org/acegisecurity/config/RemeberMeServicesDependenciesConfigurer.java b/sandbox/spring-security-config/src/main/java/org/acegisecurity/config/RemeberMeServicesDependenciesConfigurer.java deleted file mode 100644 index 24f1b68b8e..0000000000 --- a/sandbox/spring-security-config/src/main/java/org/acegisecurity/config/RemeberMeServicesDependenciesConfigurer.java +++ /dev/null @@ -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])); - } - - } - -}