pt.despodata.java.webappl
Class WebApplication

java.lang.Object
  extended bypt.despodata.java.webappl.WebApplication

public abstract class WebApplication
extends java.lang.Object

WebApplication.java Aplicacao Web Generica Esta classe e responsavel por criar o Modelo de dados e a(s) Vistas sobre os mesmos. A criacao do controlador e da responsabilidade da Vista. Created: Mon Jun 04 12:32:17 2000

Version:
$Revision: 1.1.1.1 $
Author:
Paulo Carmo

Field Summary
protected  DDataSource source
          A fonte dos dados.
protected  IUser user
          Informacao relativa ao utilizador da aplicacao.
 
Constructor Summary
WebApplication(javax.servlet.http.HttpSession session, DDataSource source, IUser user, java.lang.String applPath)
          Constroi uma aplicacao.
 
Method Summary
protected abstract  GenericModel createModel(DDataSource source)
          Cria o modelo de dados
protected abstract  IUser createUser(java.lang.String login)
          Cria um novo utilizador da aplicacao
protected abstract  GenericView createView(GenericModel model)
          Cria a vista.
 void exit()
          Sai da aplicacao
 GenericController getController()
          Get the value of controller.
 GenericModel getModel()
          Get the value of model.
 IUser getUser()
          Get the value of user.
 GenericView getView()
          Get the value of view.
protected  void initDebug()
          Inicializa o Debug da aplicacao.
protected  void initSession(javax.servlet.http.HttpSession session)
          Inicializa o controlador para uma dada sessao.
 boolean isAuthOK()
          verifica se a autenticacao ja foi efectuada.
protected  void setController(GenericController v)
          Set the value of controller.
protected  void setModel(GenericModel v)
          Set the value of model.
protected  void setView(GenericView v)
          Set the value of view.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

source

protected DDataSource source
A fonte dos dados.


user

protected IUser user
Informacao relativa ao utilizador da aplicacao.

Constructor Detail

WebApplication

public WebApplication(javax.servlet.http.HttpSession session,
                      DDataSource source,
                      IUser user,
                      java.lang.String applPath)
Constroi uma aplicacao.

Method Detail

createModel

protected abstract GenericModel createModel(DDataSource source)
                                     throws java.sql.SQLException
Cria o modelo de dados

Throws:
java.sql.SQLException

createView

protected abstract GenericView createView(GenericModel model)
Cria a vista.


createUser

protected abstract IUser createUser(java.lang.String login)
                             throws java.lang.Exception
Cria um novo utilizador da aplicacao

Throws:
java.lang.Exception

exit

public void exit()
Sai da aplicacao


initSession

protected void initSession(javax.servlet.http.HttpSession session)
Inicializa o controlador para uma dada sessao.

Parameters:
session - Objecto que identifica a sessao.

initDebug

protected void initDebug()
Inicializa o Debug da aplicacao.


getModel

public GenericModel getModel()
Get the value of model.

Returns:
Value of model.

setModel

protected void setModel(GenericModel v)
Set the value of model.

Parameters:
v - Value to assign to model.

getUser

public IUser getUser()
Get the value of user.

Returns:
value of user.

getView

public GenericView getView()
Get the value of view.

Returns:
Value of view.

setView

protected void setView(GenericView v)
Set the value of view.

Parameters:
v - Value to assign to view.

getController

public GenericController getController()
Get the value of controller.

Returns:
Value of controller.

setController

protected void setController(GenericController v)
Set the value of controller.

Parameters:
v - Value to assign to controller.

isAuthOK

public boolean isAuthOK()
verifica se a autenticacao ja foi efectuada.

Returns:
true caso a autenticacao ja tenha sido efectuada, false caso contrario.

toString

public java.lang.String toString()