|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--javax.servlet.GenericServlet
|
+--javax.servlet.http.HttpServlet
|
+--com.ds.fw.servlet.FwBaseServlet
This class is an abstract class that simplifies writing HTTP servlets. It extands the HttpServlet class and provides a framework for handling the HTTP protocol. Because it is an abstract class, servlet writers must subclass it and override at least one method.
| Field Summary | |
static boolean |
DEBUG_HANDLERS
|
static boolean |
DEBUG_SERVLETS
|
protected com.ds.fw.types.FwHashVector |
handlers
|
| Constructor Summary | |
FwBaseServlet()
|
|
| Method Summary | |
boolean |
checkAccessibleUserRoles(com.ds.fw.user.FwUserRoles userRoles)
|
com.ds.fw.servlet.FwAdapter |
createAdapter(com.ds.fw.servlet.FwRequestContext req,
com.ds.fw.servlet.FwResponseContext res)
|
com.ds.fw.servlet.FwAdapter |
createAdapter(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
|
void |
doGet(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
Performs the HTTP GET operation. |
void |
doPost(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
Performs the HTTP POST operation. |
void |
finalize()
Kills all of the Connection Pools, releases all the resources. |
com.ds.fw.user.FwUserRoles |
getAccessibleUserRoles()
|
com.ds.fw.co.FwCo |
getCO()
|
com.ds.fw.co.servletbroker.FwCoHandler |
getHandler(com.ds.fw.servlet.base.FwSelectable k)
|
com.ds.fw.co.servletbroker.FwCoHandler |
getHandler(java.lang.String hendlerName)
|
com.ds.fw.servlet.base.FwHandler |
getHandlerClass(com.ds.fw.servlet.base.FwSelectable k)
|
com.ds.fw.servlet.base.FwHandler |
getHandlerClass(java.lang.String hendlerName)
|
java.lang.String |
getHandlerName(com.ds.fw.servlet.base.FwSelectable k)
|
java.lang.String |
getHandlerType(java.lang.String hendlerName)
|
java.lang.String |
getName()
|
java.lang.String |
getRequestString(java.lang.String name,
com.ds.fw.servlet.FwAdapter adapter)
The getRequestString method returns form data sent by the web browser back to the servlet. |
java.util.Enumeration |
getRequestStringNames(com.ds.fw.servlet.FwAdapter adapter)
The getRequestStringNames method returns an enumeration of strings containing the names of all form parameters (request) that were sent by the users web browser. |
java.lang.String[] |
getRequestStrings(java.lang.String name,
com.ds.fw.servlet.FwAdapter adapter)
The getRequestStrings method returns an array of form data sent by the web browser back to the servlet. |
com.ds.fw.co.servletbroker.FwCoServlet |
getServletConfigData()
|
com.ds.fw.co.servletbroker.FwCoServletBroker |
getServletsConfigData()
|
com.ds.fw.servlet.base.FwSelectable |
hasHandler(com.ds.fw.servlet.base.FwSelectable k)
|
void |
initServlet()
|
void |
process(com.ds.fw.servlet.FwAdapter adapter)
|
void |
process(com.ds.fw.servlet.FwRequestContext request,
com.ds.fw.servlet.FwResponseContext response)
An empty method. |
void |
processHandler(com.ds.fw.servlet.FwAdapter adapter)
Process Handler method. If any all previous process methods is overriden it not be executed. |
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 |
sendRedirectErrorGeneral(com.ds.fw.servlet.FwAdapter adapter)
|
void |
sendRedirectErrorPermition(com.ds.fw.servlet.FwAdapter adapter)
|
void |
sendRedirectErrorSesion(com.ds.fw.servlet.FwAdapter adapter)
|
void |
sendRedirectErrorSesionExpire(com.ds.fw.servlet.FwAdapter adapter)
|
void |
setAccessibleUserRoles(com.ds.fw.user.FwUserRoles a)
|
void |
setAdapter(com.ds.fw.servlet.FwAdapter a)
|
void |
setHandler(com.ds.fw.co.servletbroker.FwCoHandler data)
|
void |
setHandler(com.ds.fw.servlet.base.FwSelectable k,
com.ds.fw.co.servletbroker.FwCoHandler data)
|
void |
setHandler(java.lang.String selector,
java.lang.String command,
com.ds.fw.co.servletbroker.FwCoHandler data)
|
void |
setName(java.lang.String n)
|
| Methods inherited from class javax.servlet.http.HttpServlet |
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service |
| Methods inherited from class javax.servlet.GenericServlet |
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log |
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static boolean DEBUG_HANDLERS
public static boolean DEBUG_SERVLETS
protected com.ds.fw.types.FwHashVector handlers
| Constructor Detail |
public FwBaseServlet()
| Method Detail |
public com.ds.fw.co.FwCo getCO()
public com.ds.fw.co.servletbroker.FwCoServletBroker getServletsConfigData()
public com.ds.fw.co.servletbroker.FwCoServlet getServletConfigData()
public void initServlet()
public void setHandler(com.ds.fw.servlet.base.FwSelectable k,
com.ds.fw.co.servletbroker.FwCoHandler data)
public void setHandler(com.ds.fw.co.servletbroker.FwCoHandler data)
public void setHandler(java.lang.String selector,
java.lang.String command,
com.ds.fw.co.servletbroker.FwCoHandler data)
public com.ds.fw.co.servletbroker.FwCoHandler getHandler(com.ds.fw.servlet.base.FwSelectable k)
public com.ds.fw.co.servletbroker.FwCoHandler getHandler(java.lang.String hendlerName)
public com.ds.fw.servlet.base.FwSelectable hasHandler(com.ds.fw.servlet.base.FwSelectable k)
public com.ds.fw.servlet.base.FwHandler getHandlerClass(com.ds.fw.servlet.base.FwSelectable k)
throws java.lang.ClassNotFoundException,
java.lang.InstantiationException,
java.lang.IllegalAccessException
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException
public com.ds.fw.servlet.base.FwHandler getHandlerClass(java.lang.String hendlerName)
throws java.lang.ClassNotFoundException,
java.lang.InstantiationException,
java.lang.IllegalAccessException
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessExceptionpublic java.lang.String getHandlerType(java.lang.String hendlerName)
public java.lang.String getHandlerName(com.ds.fw.servlet.base.FwSelectable k)
public void setAccessibleUserRoles(com.ds.fw.user.FwUserRoles a)
public com.ds.fw.user.FwUserRoles getAccessibleUserRoles()
public boolean checkAccessibleUserRoles(com.ds.fw.user.FwUserRoles userRoles)
public void setAdapter(com.ds.fw.servlet.FwAdapter a)
public com.ds.fw.servlet.FwAdapter createAdapter(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
public com.ds.fw.servlet.FwAdapter createAdapter(com.ds.fw.servlet.FwRequestContext req,
com.ds.fw.servlet.FwResponseContext res)
public java.lang.String getName()
public void setName(java.lang.String n)
public void doPost(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
throws javax.servlet.ServletException,
java.io.IOException
doGet() method.
doPost in class javax.servlet.http.HttpServletreq - HttpServletRequest that encapsulates the request to the servletres - HttpServletResponse that encapsulates the response from the servlet
javax.servlet.ServletException - if the request could not be handled
java.io.IOException - if detected when handling the requestdoGet(HttpServletRequest, HttpServletResponse)
public void doGet(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
throws javax.servlet.ServletException,
java.io.IOException
process() method.
doGet in class javax.servlet.http.HttpServletreq - HttpServletRequest that encapsulates the request to the servletres - HttpServletResponse that encapsulates the response from the servlet
javax.servlet.ServletException - if the request could not be handled
java.io.IOException - if detected when handling the request#process(HttpServletRequest, HttpServletResponse)
public void process(com.ds.fw.servlet.FwRequestContext request,
com.ds.fw.servlet.FwResponseContext response)
throws FwApplicationException
request - HttpServletRequest that encapsulates the request to the servletresponse - HttpServletResponse that encapsulates the response from the servlet
java.lang.Exception - if the method is invoked but not implemented in the descended class
FwApplicationException
public void process(com.ds.fw.servlet.FwAdapter adapter)
throws FwApplicationException
FwApplicationException
public void processHandler(com.ds.fw.servlet.FwAdapter adapter)
throws FwApplicationException
FwApplicationException
public void sendRedirect(java.lang.String page,
com.ds.fw.servlet.FwAdapter adapter)
page - the page to be redirected toadapter - an adapter objectpublic void sendRedirectErrorSesion(com.ds.fw.servlet.FwAdapter adapter)
public void sendRedirectErrorGeneral(com.ds.fw.servlet.FwAdapter adapter)
public void sendRedirectErrorPermition(com.ds.fw.servlet.FwAdapter adapter)
public void sendRedirectErrorSesionExpire(com.ds.fw.servlet.FwAdapter adapter)
public void finalize()
finalize in class java.lang.Object
public java.lang.String getRequestString(java.lang.String name,
com.ds.fw.servlet.FwAdapter adapter)
public java.lang.String[] getRequestStrings(java.lang.String name,
com.ds.fw.servlet.FwAdapter adapter)
public java.util.Enumeration getRequestStringNames(com.ds.fw.servlet.FwAdapter adapter)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||