core/src/main/java/org/springframework/security/authentication/jaas/AbstractJaasAuthenticationProvider.java
public void afterPropertiesSet() throws Exception {
		Assert.hasLength(this.loginContextName,
				"loginContextName cannot be null or empty");
		Assert.notEmpty(this.authorityGranters,
				"authorityGranters cannot be null or empty");
		if (ObjectUtils.isEmpty(this.callbackHandlers)) {
			setCallbackHandlers(new JaasAuthenticationCallbackHandler[] {
					new JaasNameCallbackHandler(), new JaasPasswordCallbackHandler() });
		}
		Assert.notNull(this.loginExceptionResolver,
				"loginExceptionResolver cannot be null");
	}
public void afterPropertiesSet() throws Exception {
		Assert.hasLength(this.loginContextName,
				"loginContextName cannot be null or empty");
		Assert.notEmpty(this.authorityGranters,
				"authorityGranters cannot be null or empty");
		if (ObjectUtils.isEmpty(this.callbackHandlers)) {
			setCallbackHandlers(new JaasAuthenticationCallbackHandler[] {
					new JaasNameCallbackHandler(), new JaasPasswordCallbackHandler() });
		}
		Assert.notNull(this.loginExceptionResolver,
				"loginExceptionResolver cannot be null");
	}
public void afterPropertiesSet ( ) throws Exception { Assert . hasLength ( this . loginContextName , "loginContextName cannot be null or empty" ) ; Assert . notEmpty ( this . authorityGranters , "authorityGranters cannot be null or empty" ) ; if ( ObjectUtils . isEmpty ( this . callbackHandlers ) ) { setCallbackHandlers ( new JaasAuthenticationCallbackHandler [ ] { new JaasNameCallbackHandler ( ) , new JaasPasswordCallbackHandler ( ) } ) ; } Assert . notNull ( this . loginExceptionResolver , "loginExceptionResolver cannot be null" ) ; }
Validates the required properties are set. In addition, if
{@link #setCallbackHandlers(JaasAuthenticationCallbackHandler[])} has not been
called with valid handlers, initializes to use {@link JaasNameCallbackHandler} and
{@link JaasPasswordCallbackHandler}.
Validates the required properties are set . In addition if {