org.resteasy.plugins.server.servlet
Class HttpServletDispatcher

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by org.resteasy.plugins.server.servlet.HttpServletDispatcher
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
Direct Known Subclasses:
TJWSServletDispatcher

public class HttpServletDispatcher
extends javax.servlet.http.HttpServlet

Version:
$Revision: 1 $
Author:
Bill Burke
See Also:
Serialized Form

Constructor Summary
HttpServletDispatcher()
           
 
Method Summary
static java.util.List<javax.ws.rs.core.MediaType> extractAccepts(MultivaluedMapImpl<java.lang.String,java.lang.String> requestHeaders)
           
static javax.ws.rs.core.HttpHeaders extractHttpHeaders(javax.servlet.http.HttpServletRequest request)
           
static java.util.List<java.lang.String> extractLanguages(MultivaluedMapImpl<java.lang.String,java.lang.String> requestHeaders)
           
static MultivaluedMapImpl<java.lang.String,java.lang.String> extractRequestHeaders(javax.servlet.http.HttpServletRequest request)
           
 Dispatcher getDispatcher()
           
 void init(javax.servlet.ServletConfig servletConfig)
           
 void invoke(javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse)
          wrapper around service so we can test easily
protected  void service(javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse)
           
 void service(java.lang.String httpMethod, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 void setDispatcher(Dispatcher dispatcher)
           
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HttpServletDispatcher

public HttpServletDispatcher()
Method Detail

getDispatcher

public Dispatcher getDispatcher()

init

public void init(javax.servlet.ServletConfig servletConfig)
          throws javax.servlet.ServletException
Specified by:
init in interface javax.servlet.Servlet
Overrides:
init in class javax.servlet.GenericServlet
Throws:
javax.servlet.ServletException

setDispatcher

public void setDispatcher(Dispatcher dispatcher)

service

protected void service(javax.servlet.http.HttpServletRequest httpServletRequest,
                       javax.servlet.http.HttpServletResponse httpServletResponse)
                throws javax.servlet.ServletException,
                       java.io.IOException
Overrides:
service in class javax.servlet.http.HttpServlet
Throws:
javax.servlet.ServletException
java.io.IOException

invoke

public void invoke(javax.servlet.http.HttpServletRequest httpServletRequest,
                   javax.servlet.http.HttpServletResponse httpServletResponse)
            throws javax.servlet.ServletException,
                   java.io.IOException
wrapper around service so we can test easily

Parameters:
httpServletRequest -
httpServletResponse -
Throws:
javax.servlet.ServletException
java.io.IOException

service

public void service(java.lang.String httpMethod,
                    javax.servlet.http.HttpServletRequest request,
                    javax.servlet.http.HttpServletResponse response)
             throws java.io.IOException
Throws:
java.io.IOException

extractHttpHeaders

public static javax.ws.rs.core.HttpHeaders extractHttpHeaders(javax.servlet.http.HttpServletRequest request)

extractAccepts

public static java.util.List<javax.ws.rs.core.MediaType> extractAccepts(MultivaluedMapImpl<java.lang.String,java.lang.String> requestHeaders)

extractLanguages

public static java.util.List<java.lang.String> extractLanguages(MultivaluedMapImpl<java.lang.String,java.lang.String> requestHeaders)

extractRequestHeaders

public static MultivaluedMapImpl<java.lang.String,java.lang.String> extractRequestHeaders(javax.servlet.http.HttpServletRequest request)


Copyright © 2008. All Rights Reserved.