Removed duplicate setting of bean property in BasicAuthenticationBeanDefinitionParser.

This commit is contained in:
Luke Taylor 2008-01-27 20:48:37 +00:00
parent d8d657da7f
commit 9af7ab68bf

View File

@ -20,7 +20,7 @@ import org.w3c.dom.Element;
*/ */
public class BasicAuthenticationBeanDefinitionParser implements BeanDefinitionParser { public class BasicAuthenticationBeanDefinitionParser implements BeanDefinitionParser {
private String realmName; private String realmName;
public BasicAuthenticationBeanDefinitionParser(String realmName) { public BasicAuthenticationBeanDefinitionParser(String realmName) {
this.realmName = realmName; this.realmName = realmName;
} }
@ -28,18 +28,17 @@ public class BasicAuthenticationBeanDefinitionParser implements BeanDefinitionPa
public BeanDefinition parse(Element elt, ParserContext parserContext) { public BeanDefinition parse(Element elt, ParserContext parserContext) {
BeanDefinitionBuilder filterBuilder = BeanDefinitionBuilder.rootBeanDefinition(BasicProcessingFilter.class); BeanDefinitionBuilder filterBuilder = BeanDefinitionBuilder.rootBeanDefinition(BasicProcessingFilter.class);
RootBeanDefinition entryPoint = new RootBeanDefinition(BasicProcessingFilterEntryPoint.class); RootBeanDefinition entryPoint = new RootBeanDefinition(BasicProcessingFilterEntryPoint.class);
entryPoint.getPropertyValues().addPropertyValue("realmName", realmName); entryPoint.getPropertyValues().addPropertyValue("realmName", realmName);
filterBuilder.addPropertyValue("authenticationEntryPoint", entryPoint);
parserContext.getRegistry().registerBeanDefinition(BeanIds.BASIC_AUTHENTICATION_ENTRY_POINT, entryPoint); parserContext.getRegistry().registerBeanDefinition(BeanIds.BASIC_AUTHENTICATION_ENTRY_POINT, entryPoint);
filterBuilder.addPropertyValue("authenticationManager", new RuntimeBeanReference(BeanIds.AUTHENTICATION_MANAGER)); filterBuilder.addPropertyValue("authenticationManager", new RuntimeBeanReference(BeanIds.AUTHENTICATION_MANAGER));
filterBuilder.addPropertyValue("authenticationEntryPoint", new RuntimeBeanReference(BeanIds.BASIC_AUTHENTICATION_ENTRY_POINT)); filterBuilder.addPropertyValue("authenticationEntryPoint", new RuntimeBeanReference(BeanIds.BASIC_AUTHENTICATION_ENTRY_POINT));
parserContext.getRegistry().registerBeanDefinition(BeanIds.BASIC_AUTHENTICATION_FILTER, parserContext.getRegistry().registerBeanDefinition(BeanIds.BASIC_AUTHENTICATION_FILTER,
filterBuilder.getBeanDefinition()); filterBuilder.getBeanDefinition());
return null; return null;
} }
} }