org.esupportail.cas.server.handlers.test
Class PasswordEqualsUsernameHandler

java.lang.Object
  extended by org.esupportail.cas.server.util.log.Debug
      extended by org.esupportail.cas.server.util.BasicHandler
          extended by org.esupportail.cas.server.handlers.test.PasswordEqualsUsernameHandler

public final class PasswordEqualsUsernameHandler
extends BasicHandler

This class implements an 'password equals username' handler class. It is used by GenericHandler for debugging purposes.

Author:
Pascal Aubry

Field Summary
 
Fields inherited from class org.esupportail.cas.server.util.BasicHandler
FAILED_CONTINUE, FAILED_STOP, SUCCEEDED
 
Constructor Summary
PasswordEqualsUsernameHandler(org.dom4j.Element handlerElement, java.lang.Boolean configDebug)
          Constructor.
 
Method Summary
 int authenticate(java.lang.String username, java.lang.String password)
          Try to authenticate a user.
 
Methods inherited from class org.esupportail.cas.server.util.BasicHandler
checkConfigElement, getConfigElement, getConfigSubElementContent, hasConfigSubElement
 
Methods inherited from class org.esupportail.cas.server.util.log.Debug
checkClass, elementDebugValue, isDebug, setDebug, trace, trace, traceBegin, traceEnd, traceEnd, traceEnd, traceThrow
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PasswordEqualsUsernameHandler

public PasswordEqualsUsernameHandler(org.dom4j.Element handlerElement,
                                     java.lang.Boolean configDebug)
Constructor.

Parameters:
handlerElement - the XML element that declares the handler in the configuration file
configDebug - debugging mode of the global configuration
Method Detail

authenticate

public int authenticate(java.lang.String username,
                        java.lang.String password)
Try to authenticate a user.

Specified by:
authenticate in class BasicHandler
Parameters:
username - the user's name
password - the user's password
Returns:
BasicHandler.SUCCEDED if password equals username, or BasicHandler.FAILED_CONTINUE otherwise.