org.codehaus.xfire.transport.http
Class XFireServletController
java.lang.Object
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
Method Summary |
protected Channel |
createChannel(MessageContext context)
|
protected MessageContext |
createMessageContext(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String service)
|
protected java.lang.String |
dequote(java.lang.String charEncoding)
|
void |
doService(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
protected void |
generateService(javax.servlet.http.HttpServletResponse response,
java.lang.String serviceName)
|
protected void |
generateServices(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
protected void |
generateWSDL(javax.servlet.http.HttpServletResponse response,
java.lang.String service)
|
protected java.lang.String |
getEncoding(java.lang.String enc)
|
static javax.servlet.http.HttpServletRequest |
getRequest()
|
static javax.servlet.http.HttpServletResponse |
getResponse()
|
protected java.lang.String |
getService(javax.servlet.http.HttpServletRequest request)
Get the service that is mapped to the specified request. |
protected Service |
getService(java.lang.String name)
|
ServiceRegistry |
getServiceRegistry()
|
protected java.lang.String |
getSoapAction(javax.servlet.http.HttpServletRequest request)
|
protected TransportManager |
getTransportManager()
|
XFire |
getXFire()
|
protected void |
invoke(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String service)
|
protected boolean |
isWSDLRequest(javax.servlet.http.HttpServletRequest request)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HTTP_SERVLET_REQUEST
public static final java.lang.String HTTP_SERVLET_REQUEST
- See Also:
- Constant Field Values
HTTP_SERVLET_RESPONSE
public static final java.lang.String HTTP_SERVLET_RESPONSE
- See Also:
- Constant Field Values
HTTP_SERVLET_CONTEXT
public static final java.lang.String HTTP_SERVLET_CONTEXT
- See Also:
- Constant Field Values
xfire
protected XFire xfire
transport
protected SoapHttpTransport transport
servletContext
protected javax.servlet.ServletContext servletContext
XFireServletController
public XFireServletController(XFire xfire)
XFireServletController
public XFireServletController(XFire xfire,
javax.servlet.ServletContext servletContext)
getRequest
public static javax.servlet.http.HttpServletRequest getRequest()
getResponse
public static javax.servlet.http.HttpServletResponse getResponse()
getTransportManager
protected TransportManager getTransportManager()
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)
isWSDLRequest
protected boolean isWSDLRequest(javax.servlet.http.HttpServletRequest request)
generateService
protected void generateService(javax.servlet.http.HttpServletResponse response,
java.lang.String serviceName)
throws javax.servlet.ServletException,
java.io.IOException
- Throws:
javax.servlet.ServletException
java.io.IOException
generateServices
protected void generateServices(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
- Parameters:
response
-
- Throws:
javax.servlet.ServletException
java.io.IOException
createMessageContext
protected MessageContext createMessageContext(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String service)
createChannel
protected Channel createChannel(MessageContext context)
throws javax.servlet.ServletException
- Throws:
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
dequote
protected java.lang.String dequote(java.lang.String charEncoding)
getSoapAction
protected java.lang.String getSoapAction(javax.servlet.http.HttpServletRequest request)
getEncoding
protected java.lang.String getEncoding(java.lang.String enc)
throws javax.servlet.ServletException
- Throws:
javax.servlet.ServletException
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)
- Get the service that is mapped to the specified request.
getService
protected Service getService(java.lang.String name)
getXFire
public XFire getXFire()
getServiceRegistry
public ServiceRegistry getServiceRegistry()
Copyright © 2004-2010. All Rights Reserved.