pygmy.core
Class AbstractHandler
java.lang.Object
pygmy.core.AbstractHandler
- All Implemented Interfaces:
- Handler
- Direct Known Subclasses:
- BasicWebAuthHandler, BsfScriptingHandler, DefaultChainHandler, DirectoryHandler, FileHandler, GroovyHandler, JythonHandler, PrintHandler, RedirectHandler, ResourceHandler, StatsHandler
public abstract class AbstractHandler
- extends java.lang.Object
- implements Handler
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
server
protected Server server
handlerName
protected java.lang.String handlerName
urlPrefix
protected java.lang.String urlPrefix
URL_PREFIX_OPTION
public static final ConfigOption URL_PREFIX_OPTION
AbstractHandler
public AbstractHandler()
initialize
public boolean initialize(java.lang.String handlerName,
Server server)
- Specified by:
initialize
in interface Handler
getName
public java.lang.String getName()
- Specified by:
getName
in interface Handler
handle
public boolean handle(Request aRequest,
Response aResponse)
throws java.io.IOException
- Specified by:
handle
in interface Handler
- Throws:
java.io.IOException
isRequestdForHandler
protected boolean isRequestdForHandler(HttpRequest request)
handleBody
protected boolean handleBody(HttpRequest request,
HttpResponse response)
throws java.io.IOException
- Throws:
java.io.IOException
shutdown
public boolean shutdown(Server server)
- Specified by:
shutdown
in interface Handler
getUrlPrefix
public java.lang.String getUrlPrefix()
getMimeType
protected java.lang.String getMimeType(java.lang.String filename)