org.apache.xmlrpc.webserver

Class XmlRpcServletServer

Implemented Interfaces:
XmlRpcRequestProcessor, XmlRpcStreamRequestProcessor

public class XmlRpcServletServer
extends XmlRpcHttpServer

An extension of XmlRpcServer, which is suitable for processing servlet requests.

Nested Class Summary

protected static class
XmlRpcServletServer.ServletStreamConnection

Method Summary

void
execute(HttpServletRequest pRequest, HttpServletResponse pResponse)
Processes the servlet request.
protected XmlRpcHttpRequestConfigImpl
getConfig(HttpServletRequest pRequest)
protected OutputStream
getOutputStream(XmlRpcStreamRequestConfig pConfig, ServerStreamConnection pConnection, int pSize)
Called to prepare the output stream, if content length is required.
protected boolean
isContentLengthRequired(XmlRpcStreamRequestConfig pConfig)
Returns, whether the requests content length is required.
protected XmlRpcHttpRequestConfigImpl
newConfig(HttpServletRequest pRequest)
protected XmlRpcServletServer.ServletStreamConnection
newStreamConnection(HttpServletRequest pRequest, HttpServletResponse pResponse)
protected void
setResponseHeader(ServerStreamConnection pConnection, String pHeader, String pValue)

Methods inherited from class org.apache.xmlrpc.server.XmlRpcHttpServer

getOutputStream, setResponseHeader

Methods inherited from class org.apache.xmlrpc.server.XmlRpcStreamServer

convertThrowable, execute, getInputStream, getOutputStream, getOutputStream, getRequest, getXMLWriterFactory, getXmlRpcWriter, isContentLengthRequired, setXMLWriterFactory, writeError, writeResponse

Methods inherited from class org.apache.xmlrpc.server.XmlRpcServer

execute, getConfig, getDefaultXmlRpcWorkerFactory, getHandlerMapping, getTypeConverterFactory, setConfig, setHandlerMapping, setTypeConverterFactory

Methods inherited from class org.apache.xmlrpc.common.XmlRpcController

getConfig, getDefaultXmlRpcWorkerFactory, getMaxThreads, getTypeFactory, getWorkerFactory, setMaxThreads, setTypeFactory, setWorkerFactory

Method Details

execute

public void execute(HttpServletRequest pRequest,
                    HttpServletResponse pResponse)
            throws ServletException,
                   IOException
Processes the servlet request.
Parameters:
pRequest - The servlet request being read.
pResponse - The servlet response being created.

getConfig

protected XmlRpcHttpRequestConfigImpl getConfig(HttpServletRequest pRequest)

getOutputStream

protected OutputStream getOutputStream(XmlRpcStreamRequestConfig pConfig,
                                       ServerStreamConnection pConnection,
                                       int pSize)
            throws IOException
Called to prepare the output stream, if content length is required.
Overrides:
getOutputStream in interface XmlRpcStreamServer

isContentLengthRequired

protected boolean isContentLengthRequired(XmlRpcStreamRequestConfig pConfig)
Returns, whether the requests content length is required.
Overrides:
isContentLengthRequired in interface XmlRpcStreamServer

newConfig

protected XmlRpcHttpRequestConfigImpl newConfig(HttpServletRequest pRequest)

newStreamConnection

protected XmlRpcServletServer.ServletStreamConnection newStreamConnection(HttpServletRequest pRequest,
                                                                          HttpServletResponse pResponse)

setResponseHeader

protected void setResponseHeader(ServerStreamConnection pConnection,
                                 String pHeader,
                                 String pValue)
Overrides:
setResponseHeader in interface XmlRpcHttpServer

Copyright © 2001-2007 Apache Software Foundation. All Rights Reserved.