public abstract class WebHandler extends BaseObject implements IwebHandler, ISupportLogging
Modifier and Type | Class and Description |
---|---|
static class |
WebHandler.WebContext |
private static class |
WebHandler.WorkArea |
Modifier and Type | Field and Description |
---|---|
private static ContextLocal<WebHandler.WorkArea> |
local
Context-local data.
|
private object<? extends IlogWriter> |
logger |
Constructor and Description |
---|
WebHandler() |
Modifier and Type | Method and Description |
---|---|
void |
__web_WebHandler_constructor__() |
void |
__web_WebHandler_execute__() |
protected logical |
canAcceptContentType(object<? extends IwebRequest> _req,
character _content) |
static void |
clear() |
protected static javax.servlet.http.HttpServletResponse |
getHttpResponse() |
object<? extends IlogWriter> |
getLogger()
Get logger.
|
protected static WebHandler.WebContext |
getWebContext() |
protected integer |
handleDelete(object<? extends IwebRequest> _p1) |
protected integer |
handleException(object<? extends LegacyError> _err,
object<? extends IwebRequest> _req) |
protected integer |
handleGet(object<? extends IwebRequest> _p1) |
protected integer |
handleHead(object<? extends IwebRequest> _p1) |
protected abstract integer |
handleNotAllowedMethod(object<? extends IwebRequest> _p1) |
protected abstract integer |
handleNotImplemented(object<? extends IwebRequest> _p1) |
protected integer |
handleOptions(object<? extends IwebRequest> _p1) |
protected integer |
handlePatch(object<? extends IwebRequest> _p1) |
protected integer |
handlePost(object<? extends IwebRequest> _p1) |
protected integer |
handlePut(object<? extends IwebRequest> _p1) |
integer |
handleRequest() |
protected integer |
handleTrace(object<? extends IwebRequest> _p1) |
static void |
initialize(java.lang.String basepath,
java.lang.String target,
java.lang.String[] paths,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected void |
logMessage(character _p1,
integer _p2) |
void |
setLogger(object<? extends IlogWriter> _logger)
Set logger.
|
private character[] |
splitMimeType(java.lang.String mimeType) |
__lang_BaseObject_constructor__, __lang_BaseObject_execute__, assertNotNull, assertNotNull, clone, getLegacyClass, getNextSibling, getPrevSibling, legacyEquals, toLegacyString
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
__lang_BaseObject_constructor__, clone, getLegacyClass, getNextSibling, getPrevSibling, isTracked, legacyEquals, toLegacyString
private static final ContextLocal<WebHandler.WorkArea> local
private object<? extends IlogWriter> logger
public static void clear()
public static void initialize(java.lang.String basepath, java.lang.String target, java.lang.String[] paths, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
public void __web_WebHandler_execute__()
public object<? extends IlogWriter> getLogger()
ISupportLogging
getLogger
in interface ISupportLogging
public void setLogger(object<? extends IlogWriter> _logger)
setLogger
in interface ISupportLogging
_logger
- The logger instance.public void __web_WebHandler_constructor__()
protected integer handleDelete(object<? extends IwebRequest> _p1)
protected integer handleException(object<? extends LegacyError> _err, object<? extends IwebRequest> _req)
protected integer handleGet(object<? extends IwebRequest> _p1)
protected integer handleHead(object<? extends IwebRequest> _p1)
protected abstract integer handleNotAllowedMethod(object<? extends IwebRequest> _p1)
protected abstract integer handleNotImplemented(object<? extends IwebRequest> _p1)
protected integer handleOptions(object<? extends IwebRequest> _p1)
protected integer handlePatch(object<? extends IwebRequest> _p1)
protected integer handlePost(object<? extends IwebRequest> _p1)
protected integer handlePut(object<? extends IwebRequest> _p1)
public integer handleRequest()
handleRequest
in interface IwebHandler
protected integer handleTrace(object<? extends IwebRequest> _p1)
protected logical canAcceptContentType(object<? extends IwebRequest> _req, character _content)
private character[] splitMimeType(java.lang.String mimeType)
protected static javax.servlet.http.HttpServletResponse getHttpResponse()
protected static WebHandler.WebContext getWebContext()