com.ds.fw.servlet.base
Class FwHandler

java.lang.Object
  |
  +--com.ds.fw.servlet.base.FwHandler

public class FwHandler
extends java.lang.Object

This class is base(super) class for all Handlers which are using 3 model framework. Process method are called by FwBaseServlet in case of coinciding with pair Selector-Command. In other words: when calling register Handler in FwBaseServlet. Purpose of Handler is to process request of client and return information into JSP by adapter. Handler implements controler layer in Model-View-Controler architecture. JSP is a View layer. Model is adapter/bean. Handler define corresponding JSP by nextPage attribute in adapter.


Constructor Summary
FwHandler()
           
 
Method Summary
 boolean checkAccessibleUserRoles(com.ds.fw.user.FwUserRoles userRoles)
           
 com.ds.fw.user.FwUserRoles getAccessibleUserRoles()
           
 java.lang.String getName()
           
 java.lang.Object getService(java.lang.String service)
          getService method has to implemets by all Handlers.
 java.lang.String process(com.ds.fw.servlet.FwAdapter adapter)
          Process method has to implements by all Handlers.
 void sendRedirect(java.lang.String page, com.ds.fw.servlet.FwAdapter adapter)
          Redirects the current program flow to the given page, forwarding the given adapter request and response objects.
 void setAccessibleUserRoles(com.ds.fw.user.FwUserRoles a)
           
 void setName(java.lang.String n)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FwHandler

public FwHandler()
Method Detail

setAccessibleUserRoles

public void setAccessibleUserRoles(com.ds.fw.user.FwUserRoles a)

getAccessibleUserRoles

public com.ds.fw.user.FwUserRoles getAccessibleUserRoles()

checkAccessibleUserRoles

public boolean checkAccessibleUserRoles(com.ds.fw.user.FwUserRoles userRoles)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String n)

process

public java.lang.String process(com.ds.fw.servlet.FwAdapter adapter)
                         throws FwApplicationException
Process method has to implements by all Handlers. This is a fist called method in Handler.

Returns:
next HandlerID if > 0.
FwApplicationException

sendRedirect

public void sendRedirect(java.lang.String page,
                         com.ds.fw.servlet.FwAdapter adapter)
Redirects the current program flow to the given page, forwarding the given adapter request and response objects.

Parameters:
page - the page to be redirected to
adapter - an adapter object

getService

public java.lang.Object getService(java.lang.String service)
getService method has to implemets by all Handlers. It return service object which holds business logic.

Returns:
instance of service class.