org.codehaus.xfire.transport.http
Class XFireServletController

java.lang.Object
  extended by org.codehaus.xfire.transport.http.XFireServletController

public class XFireServletController
extends java.lang.Object

Loads XFire and processes requests.

Since:
Feb 13, 2004
Author:
Dan Diephouse

Field Summary
protected  javax.servlet.ServletContext context
           
protected  SoapHttpTransport transport
           
protected  XFire xfire
           
 
Constructor Summary
XFireServletController(XFire xfire, javax.servlet.ServletContext context)
           
 
Method Summary
protected  java.io.InputStream createMIMERequest(javax.servlet.http.HttpServletRequest request, MessageContext context)
           
 void doService(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
protected  void generateServices(javax.servlet.http.HttpServletResponse response)
           
protected  void generateWSDL(javax.servlet.http.HttpServletResponse response, java.lang.String service)
           
static javax.servlet.http.HttpServletRequest getRequest()
           
static javax.servlet.http.HttpServletResponse getResponse()
           
protected  java.lang.String getService(javax.servlet.http.HttpServletRequest request)
           
 ServiceRegistry getServiceRegistry()
           
protected  TransportManager getTransportManager()
           
 java.io.File getWebappBase()
           
 XFire getXFire()
           
protected  void invoke(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String service)
           
protected  void registerTransport()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

xfire

protected XFire xfire

context

protected javax.servlet.ServletContext context

transport

protected SoapHttpTransport transport
Constructor Detail

XFireServletController

public XFireServletController(XFire xfire,
                              javax.servlet.ServletContext context)
Method Detail

registerTransport

protected void registerTransport()

getRequest

public static javax.servlet.http.HttpServletRequest getRequest()

getResponse

public static javax.servlet.http.HttpServletResponse getResponse()

getWebappBase

public java.io.File getWebappBase()

getTransportManager

protected TransportManager getTransportManager()
Returns:

doService

public void doService(javax.servlet.http.HttpServletRequest request,
                      javax.servlet.http.HttpServletResponse response)
               throws javax.servlet.ServletException,
                      java.io.IOException
Throws:
javax.servlet.ServletException
java.io.IOException
See Also:
HttpServlet.doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)

generateServices

protected void generateServices(javax.servlet.http.HttpServletResponse response)
                         throws java.io.IOException
Parameters:
response -
Throws:
java.io.IOException
javax.servlet.ServletException

invoke

protected void invoke(javax.servlet.http.HttpServletRequest request,
                      javax.servlet.http.HttpServletResponse response,
                      java.lang.String service)
               throws javax.servlet.ServletException,
                      java.io.IOException,
                      java.io.UnsupportedEncodingException
Parameters:
request -
response -
service -
Throws:
javax.servlet.ServletException
java.io.IOException
java.io.UnsupportedEncodingException

createMIMERequest

protected java.io.InputStream createMIMERequest(javax.servlet.http.HttpServletRequest request,
                                                MessageContext context)
                                         throws javax.mail.MessagingException,
                                                java.io.IOException
Throws:
javax.mail.MessagingException
java.io.IOException

generateWSDL

protected void generateWSDL(javax.servlet.http.HttpServletResponse response,
                            java.lang.String service)
                     throws javax.servlet.ServletException,
                            java.io.IOException
Parameters:
response -
service -
Throws:
javax.servlet.ServletException
java.io.IOException

getService

protected java.lang.String getService(javax.servlet.http.HttpServletRequest request)
Parameters:
request -
Returns:

getXFire

public XFire getXFire()
Returns:

getServiceRegistry

public ServiceRegistry getServiceRegistry()


Copyright © 2004-2005 Codehaus. All Rights Reserved.