org.wso2.wsas.transport.jetty
Class Axis2Handler

java.lang.Object
  extended byorg.mortbay.component.AbstractLifeCycle
      extended byorg.mortbay.jetty.handler.AbstractHandler
          extended byorg.wso2.wsas.transport.jetty.Axis2Handler
All Implemented Interfaces:
org.mortbay.jetty.Handler, org.mortbay.component.LifeCycle
Direct Known Subclasses:
Axis2FileDownloadHandler, Axis2FileUploadHandler, Axis2RestHandler, Axis2SOAPHandler, ManagementConsoleRequestHandler, ServerHandler

public abstract class Axis2Handler
extends org.mortbay.jetty.handler.AbstractHandler


Field Summary
protected  org.apache.axis2.context.ConfigurationContext configurationContext
           
protected static org.apache.commons.logging.Log log
           
 
Fields inherited from class org.mortbay.jetty.handler.AbstractHandler
_string
 
Fields inherited from interface org.mortbay.jetty.Handler
ALL, DEFAULT, ERROR, FORWARD, INCLUDE, REQUEST
 
Constructor Summary
Axis2Handler(org.apache.axis2.context.ConfigurationContext configurationContext)
           
 
Method Summary
protected  java.util.Map getHeaders(javax.servlet.http.HttpServletRequest request)
           
protected  java.util.Map getTransportHeaders(javax.servlet.http.HttpServletRequest req)
           
 void handle(java.lang.String target, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, int dispatch)
          New documentation
protected abstract  boolean processGetRequest(org.apache.axis2.context.MessageContext msgContext, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
protected abstract  boolean processPostRequest(org.apache.axis2.context.MessageContext msgContext, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 
Methods inherited from class org.mortbay.jetty.handler.AbstractHandler
doStart, doStop, getServer, setServer, toString
 
Methods inherited from class org.mortbay.component.AbstractLifeCycle
isFailed, isRunning, isStarted, isStarting, isStopping, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.mortbay.component.LifeCycle
isFailed, isRunning, isStarted, isStarting, isStopping, start, stop
 

Field Detail

log

protected static final org.apache.commons.logging.Log log

configurationContext

protected org.apache.axis2.context.ConfigurationContext configurationContext
Constructor Detail

Axis2Handler

public Axis2Handler(org.apache.axis2.context.ConfigurationContext configurationContext)
Method Detail

getHeaders

protected java.util.Map getHeaders(javax.servlet.http.HttpServletRequest request)

getTransportHeaders

protected java.util.Map getTransportHeaders(javax.servlet.http.HttpServletRequest req)

handle

public void handle(java.lang.String target,
                   javax.servlet.http.HttpServletRequest request,
                   javax.servlet.http.HttpServletResponse response,
                   int dispatch)
            throws java.io.IOException,
                   javax.servlet.ServletException
New documentation

Parameters:
target -
request -
response -
dispatch -
Throws:
java.io.IOException
javax.servlet.ServletException

processPostRequest

protected abstract boolean processPostRequest(org.apache.axis2.context.MessageContext msgContext,
                                              javax.servlet.http.HttpServletRequest request,
                                              javax.servlet.http.HttpServletResponse response)
                                       throws org.apache.axis2.AxisFault
Throws:
org.apache.axis2.AxisFault

processGetRequest

protected abstract boolean processGetRequest(org.apache.axis2.context.MessageContext msgContext,
                                             javax.servlet.http.HttpServletRequest request,
                                             javax.servlet.http.HttpServletResponse response)
                                      throws org.apache.axis2.AxisFault
Throws:
org.apache.axis2.AxisFault