org.melati.login
Class LoginHandler

java.lang.Object
  extended by org.melati.login.LoginHandler

public class LoginHandler
extends java.lang.Object

An object which sets up the login process.


Field Summary
protected  TemplateServlet servlet
           
 
Constructor Summary
LoginHandler(TemplateServlet servlet)
          Constructor.
 
Method Summary
 java.lang.String doTemplateRequest(Melati melati, ServletTemplateContext templateContext)
          Action the login.
protected  java.lang.String loginPageTemplate()
           
 java.lang.String loginSuccessfullyAs(Melati melati, ServletTemplateContext templateContext, User user)
          Set cookies if requested, remove any leftovers from any triggering AccessPoemException.
protected  java.lang.String loginSuccessTemplate()
           
protected  java.lang.String loginTemplate(java.lang.String name)
           
protected  java.lang.String passwordIncorrectTemplate()
           
 void setupContext(ServletTemplateContext context)
          Extract current values from context and add fields to context.
protected  java.lang.String usernameUnknownTemplate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

servlet

protected TemplateServlet servlet
Constructor Detail

LoginHandler

public LoginHandler(TemplateServlet servlet)
Constructor.

Parameters:
servlet - to set
Method Detail

loginTemplate

protected java.lang.String loginTemplate(java.lang.String name)

loginPageTemplate

protected java.lang.String loginPageTemplate()

usernameUnknownTemplate

protected java.lang.String usernameUnknownTemplate()

passwordIncorrectTemplate

protected java.lang.String passwordIncorrectTemplate()

loginSuccessTemplate

protected java.lang.String loginSuccessTemplate()

setupContext

public void setupContext(ServletTemplateContext context)
Extract current values from context and add fields to context.

Parameters:
context - the ServletTemplateContext to modify

loginSuccessfullyAs

public java.lang.String loginSuccessfullyAs(Melati melati,
                                            ServletTemplateContext templateContext,
                                            User user)
Set cookies if requested, remove any leftovers from any triggering AccessPoemException.

Parameters:
melati - the melati
templateContext - context to augment
user - the established User
Returns:
the name of the success template

doTemplateRequest

public java.lang.String doTemplateRequest(Melati melati,
                                          ServletTemplateContext templateContext)
                                   throws java.lang.Exception
Action the login.

Parameters:
melati - the Melati
templateContext -
Returns:
a template name
Throws:
java.lang.Exception


Copyright © 2000-2008 PanEris. All Rights Reserved.