org.silverpeas.authentication.verifier
Class UserCanLoginVerifier

java.lang.Object
  extended by org.silverpeas.authentication.verifier.UserCanLoginVerifier

public class UserCanLoginVerifier
extends Object

Class that provides tools to verify if the user can login in relation to its account state. User: Yohann Chastagnier Date: 02/02/13


Field Summary
static String ERROR_INCORRECT_LOGIN_PWD
           
static String ERROR_INCORRECT_LOGIN_PWD_DOMAIN
           
static String ERROR_USER_ACCOUNT_BLOCKED
           
static String ERROR_USER_ACCOUNT_DEACTIVATED
           
protected static Map<String,ResourceLocator> multilang
           
protected static ResourceLocator otherSettings
           
protected static ResourceLocator settings
           
 
Constructor Summary
protected UserCanLoginVerifier(UserDetail user)
          Default constructor.
 
Method Summary
 String getErrorDestination()
          Gets the error destination.
protected static String getString(String key, String language, String... params)
          Gets a string message according to the given language.
 UserDetail getUser()
          Gets the user.
protected static UserDetail getUserByCredential(AuthenticationCredential credential)
          Gets a user from its credentials.
protected static UserDetail getUserById(String userId)
          Gets a user from its identifier.
 void setUser(UserDetail user)
          Sets the user.
 void verify()
          Verify if the user can login.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ERROR_INCORRECT_LOGIN_PWD

public static final String ERROR_INCORRECT_LOGIN_PWD
See Also:
Constant Field Values

ERROR_INCORRECT_LOGIN_PWD_DOMAIN

public static final String ERROR_INCORRECT_LOGIN_PWD_DOMAIN
See Also:
Constant Field Values

ERROR_USER_ACCOUNT_BLOCKED

public static final String ERROR_USER_ACCOUNT_BLOCKED
See Also:
Constant Field Values

ERROR_USER_ACCOUNT_DEACTIVATED

public static final String ERROR_USER_ACCOUNT_DEACTIVATED
See Also:
Constant Field Values

multilang

protected static final Map<String,ResourceLocator> multilang

settings

protected static final ResourceLocator settings

otherSettings

protected static final ResourceLocator otherSettings
Constructor Detail

UserCanLoginVerifier

protected UserCanLoginVerifier(UserDetail user)
Default constructor.

Parameters:
user -
Method Detail

getErrorDestination

public String getErrorDestination()
Gets the error destination.

Returns:

verify

public void verify()
            throws AuthenticationException
Verify if the user can login.

Throws:
AuthenticationException

setUser

public void setUser(UserDetail user)
Sets the user.

Parameters:
user -

getUser

public UserDetail getUser()
Gets the user.

Returns:

getUserByCredential

protected static UserDetail getUserByCredential(AuthenticationCredential credential)
Gets a user from its credentials.

Parameters:
credential -
Returns:
Throws:
AuthenticationException

getUserById

protected static UserDetail getUserById(String userId)
Gets a user from its identifier.

Parameters:
userId -
Returns:

getString

protected static String getString(String key,
                                  String language,
                                  String... params)
Gets a string message according to the given language.

Parameters:
key -
language -
params -
Returns:


Copyright © 2016 Silverpeas. All Rights Reserved.