SEC-988: Added Javadoc for UserDetailsChecker interface.

This commit is contained in:
Luke Taylor 2008-11-27 21:21:25 +00:00
parent d508adbf8b
commit 8cfd515b27
1 changed files with 17 additions and 0 deletions

View File

@ -1,10 +1,27 @@
package org.springframework.security.userdetails; package org.springframework.security.userdetails;
import org.springframework.security.userdetails.checker.AccountStatusUserDetailsChecker;
/** /**
* Called by classes which make use of a {@link UserDetailsService} to check the status of the loaded
* <tt>UserDetails</tt> object. Typically this will involve examining the various flags associated with the account and
* raising an exception if the information cannot be used (for example if the user account is locked or disabled), but
* a custom implementation could perform any checks it wished.
* <p>
* The intention is that this interface should only be used for checks on the persistent data associated with the user.
* It should not involved in making any authentication decisions based on a submitted authentication request.
*
* @author Luke Taylor * @author Luke Taylor
* @version $Id$ * @version $Id$
* @since 2.0 * @since 2.0
*
* @see AccountStatusUserDetailsChecker
* @see org.springframework.security.AccountStatusException
*/ */
public interface UserDetailsChecker { public interface UserDetailsChecker {
/**
* Examines the User
* @param toCheck the UserDetails instance whose status should be checked.
*/
void check(UserDetails toCheck); void check(UserDetails toCheck);
} }