org.springframework.security.config.authentication
Class AuthenticationManagerFactoryBean

java.lang.Object
  extended by org.springframework.security.config.authentication.AuthenticationManagerFactoryBean
All Implemented Interfaces:
BeanFactoryAware, FactoryBean<AuthenticationManager>

public class AuthenticationManagerFactoryBean
extends Object
implements FactoryBean<AuthenticationManager>, BeanFactoryAware

Factory bean for the namespace AuthenticationManager, which allows a more meaningful error message to be reported in the NoSuchBeanDefinitionException, if the user has forgotten to declare the <authentication-manager> element.

Since:
3.0

Field Summary
static String MISSING_BEAN_ERROR_MESSAGE
           
 
Constructor Summary
AuthenticationManagerFactoryBean()
           
 
Method Summary
 AuthenticationManager getObject()
           
 Class<? extends AuthenticationManager> getObjectType()
           
 boolean isSingleton()
           
 void setBeanFactory(BeanFactory beanFactory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MISSING_BEAN_ERROR_MESSAGE

public static final String MISSING_BEAN_ERROR_MESSAGE
See Also:
Constant Field Values
Constructor Detail

AuthenticationManagerFactoryBean

public AuthenticationManagerFactoryBean()
Method Detail

getObject

public AuthenticationManager getObject()
                                throws Exception
Specified by:
getObject in interface FactoryBean<AuthenticationManager>
Throws:
Exception

getObjectType

public Class<? extends AuthenticationManager> getObjectType()
Specified by:
getObjectType in interface FactoryBean<AuthenticationManager>

isSingleton

public boolean isSingleton()
Specified by:
isSingleton in interface FactoryBean<AuthenticationManager>

setBeanFactory

public void setBeanFactory(BeanFactory beanFactory)
                    throws BeansException
Specified by:
setBeanFactory in interface BeanFactoryAware
Throws:
BeansException