pt.despodata.java.webappl
Class AuthenticateServlet

java.lang.Object
  extended byjavax.servlet.GenericServlet
      extended byjavax.servlet.http.HttpServlet
          extended bypt.despodata.java.webappl.AuthenticateServlet
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public abstract class AuthenticateServlet
extends javax.servlet.http.HttpServlet

AuthenticateServlet.java Created: Thu Sep 20 14:39:37 2001

Version:
$Revision: 1.2 $
Author:
Paulo Carmo
See Also:
Serialized Form

Field Summary
static java.lang.String PASSWORD_KEY
           
protected  javax.servlet.http.HttpSession session
          Sessao
protected  DDataSource source
          Fonte dos dados.
protected  IUser user
          Utilizador criado.
static java.lang.String USER_NAME_KEY
           
protected  java.lang.String userName
          Nome do utilizador que criou o DDataSource.
 
Constructor Summary
AuthenticateServlet()
           
 
Method Summary
protected abstract  WebApplication createApplication(javax.servlet.http.HttpServletRequest req)
          Cria uma nova aplicacao.
protected abstract  IUser createUser()
          Cria um novo utilizador.
 void destroy()
          Destruicao da servlet (chamado apos cada chamada)
 void init(javax.servlet.ServletConfig config)
          Inicilizacao da Servlet (chamado antes do primeiro request)
protected  DDataSource initDataSource(javax.servlet.http.HttpSession session, javax.servlet.http.HttpServletRequest request)
          Cria um DataSource e as ligacoes a base de dados.
 void service(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
           
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
 
Methods inherited from class javax.servlet.GenericServlet
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

USER_NAME_KEY

public static final java.lang.String USER_NAME_KEY
See Also:
Constant Field Values

PASSWORD_KEY

public static final java.lang.String PASSWORD_KEY
See Also:
Constant Field Values

session

protected javax.servlet.http.HttpSession session
Sessao


source

protected DDataSource source
Fonte dos dados.


user

protected IUser user
Utilizador criado.


userName

protected java.lang.String userName
Nome do utilizador que criou o DDataSource.

Constructor Detail

AuthenticateServlet

public AuthenticateServlet()
Method Detail

init

public void init(javax.servlet.ServletConfig config)
          throws javax.servlet.ServletException
Inicilizacao da Servlet (chamado antes do primeiro request)

Throws:
javax.servlet.ServletException

destroy

public void destroy()
Destruicao da servlet (chamado apos cada chamada)


service

public void service(javax.servlet.http.HttpServletRequest req,
                    javax.servlet.http.HttpServletResponse res)
             throws java.io.IOException,
                    javax.servlet.ServletException
Throws:
java.io.IOException
javax.servlet.ServletException

createApplication

protected abstract WebApplication createApplication(javax.servlet.http.HttpServletRequest req)
Cria uma nova aplicacao.

Returns:
A nova aplicacao criada

createUser

protected abstract IUser createUser()
                             throws java.lang.Exception
Cria um novo utilizador.

Returns:
O novo utilizador criado.
Throws:
java.lang.Exception

initDataSource

protected DDataSource initDataSource(javax.servlet.http.HttpSession session,
                                     javax.servlet.http.HttpServletRequest request)
Cria um DataSource e as ligacoes a base de dados.

Parameters:
session - Objecto que identifica a sessao.
request - Dados relativos ao pedido.