Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

MethodServlet Class Reference

Inheritance diagram for MethodServlet:

Servlet CompatibleServlet List of all members.

Public Member Functions

void doGet (IServletRequest request, IServletResponse response)
void doHead (IServletRequest request, IServletResponse response)
void doPost (IServletRequest request, IServletResponse response)
void doDelete (IServletRequest request, IServletResponse response)
void doPut (IServletRequest request, IServletResponse response)
void doOptions (IServletRequest request, IServletResponse response)
void doTrace (IServletRequest request, IServletResponse response)
long getLastModified (IServletRequest request)
void get (IServletRequest request, IServletResponse response)
void service (IServletRequest request, IServletResponse response)

Private Member Functions

void init (ServletConfig config)

Static Private Member Functions

void error (IServletResponse response)

Detailed Description

Extends the basic servlet with individual signatures for handling each request method.

Definition at line 131 of file Servlet.d.


Member Function Documentation

void error IServletResponse  response  )  [inline, static, private]
 

Default response for unimplemented requests.

Definition at line 140 of file Servlet.d.

References IServletResponse::sendError().

Referenced by doDelete(), doGet(), doHead(), doOptions(), doPost(), doPut(), and doTrace().

void doGet IServletRequest  request,
IServletResponse  response
[inline]
 

Handle a GET request

Definition at line 151 of file Servlet.d.

References error().

Referenced by get(), and testServletEngine().

void doHead IServletRequest  request,
IServletResponse  response
[inline]
 

Handle a HEAD request

Definition at line 162 of file Servlet.d.

References error().

Referenced by service().

void doPost IServletRequest  request,
IServletResponse  response
[inline]
 

Handle a POST request

Definition at line 173 of file Servlet.d.

References error().

Referenced by service().

void doDelete IServletRequest  request,
IServletResponse  response
[inline]
 

Handle a DELETE request

Definition at line 184 of file Servlet.d.

References error().

Referenced by service().

void doPut IServletRequest  request,
IServletResponse  response
[inline]
 

Handle a PUT request

Definition at line 195 of file Servlet.d.

References error().

Referenced by service().

void doOptions IServletRequest  request,
IServletResponse  response
[inline]
 

Handle an OPTIONS request

Definition at line 206 of file Servlet.d.

References error().

Referenced by service().

void doTrace IServletRequest  request,
IServletResponse  response
[inline]
 

Handle a TRACE request

Definition at line 217 of file Servlet.d.

References error().

Referenced by service().

long getLastModified IServletRequest  request  )  [inline]
 

overridable implementation of getLastModified() returns -1 to say it doesn't know.

Definition at line 229 of file Servlet.d.

Referenced by get().

void get IServletRequest  request,
IServletResponse  response
[inline]
 

Preamble for GET requests that tries to figure out if we can simply return a NotModified status to the UA.

Servlets supporting such notions should override the getLastModified() method above, and have it do the appropriate thing.

Definition at line 245 of file Servlet.d.

References HttpMutableHeaders::addDate(), doGet(), HttpHeaders::getDate(), IServletResponse::getHeaders(), IServletRequest::getHeaders(), getLastModified(), and IServletResponse::setStatus().

Referenced by service().

void service IServletRequest  request,
IServletResponse  response
[inline]
 

Service implementation for method specific isolation.

Reimplemented from Servlet.

Definition at line 269 of file Servlet.d.

References doDelete(), doHead(), doOptions(), doPost(), doPut(), doTrace(), get(), IServletRequest::getMethod(), and IServletResponse::sendError().

void init ServletConfig  config  )  [inline, inherited]
 

Init is called when the servlet is first registered.

Reimplemented in CompatibleServlet.

Definition at line 118 of file Servlet.d.


The documentation for this class was generated from the following file:
Generated on Sun Nov 7 19:07:07 2004 for Mango by doxygen 1.3.6