Package org.apache.ofbiz.webapp.event
Class XmlRpcEventHandler
java.lang.Object
org.apache.xmlrpc.common.XmlRpcController
org.apache.xmlrpc.server.XmlRpcServer
org.apache.xmlrpc.server.XmlRpcStreamServer
org.apache.xmlrpc.server.XmlRpcHttpServer
org.apache.ofbiz.webapp.event.XmlRpcEventHandler
- All Implemented Interfaces:
EventHandler
,org.apache.xmlrpc.common.XmlRpcRequestProcessor
,org.apache.xmlrpc.common.XmlRpcStreamRequestProcessor
public final class XmlRpcEventHandler
extends org.apache.xmlrpc.server.XmlRpcHttpServer
implements EventHandler
XmlRpcEventHandler
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
execute
(org.apache.xmlrpc.common.XmlRpcStreamRequestConfig pConfig, org.apache.xmlrpc.common.ServerStreamConnection pConnection) protected org.apache.xmlrpc.XmlRpcRequest
getRequest
(org.apache.xmlrpc.common.XmlRpcStreamRequestConfig pConfig, InputStream pStream) void
init
(ServletContext context) Initializes the handler.invoke
(ConfigXMLReader.Event event, ConfigXMLReader.RequestMap requestMap, HttpServletRequest req, HttpServletResponse res) Invoke the web eventprotected void
setResponseHeader
(org.apache.xmlrpc.common.ServerStreamConnection con, String header, String value) Methods inherited from class org.apache.xmlrpc.server.XmlRpcHttpServer
getOutputStream
Methods inherited from class org.apache.xmlrpc.server.XmlRpcStreamServer
convertThrowable, getErrorLogger, getInputStream, getOutputStream, getXmlRpcWriter, getXMLWriterFactory, isContentLengthRequired, logError, setErrorLogger, 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
getMaxThreads, getTypeFactory, getWorkerFactory, setMaxThreads, setTypeFactory, setWorkerFactory
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.xmlrpc.common.XmlRpcRequestProcessor
execute, getTypeConverterFactory
-
Constructor Details
-
XmlRpcEventHandler
public XmlRpcEventHandler()
-
-
Method Details
-
init
Description copied from interface:EventHandler
Initializes the handler. Since handlers use the singleton pattern this method should only be called the first time the handler is used.- Specified by:
init
in interfaceEventHandler
- Parameters:
context
- ServletContext This may be needed by the handler in order to lookup properties or XML definition files for rendering pages or handler options.- Throws:
EventHandlerException
-
invoke
public String invoke(ConfigXMLReader.Event event, ConfigXMLReader.RequestMap requestMap, HttpServletRequest req, HttpServletResponse res) throws EventHandlerException Description copied from interface:EventHandler
Invoke the web event- Specified by:
invoke
in interfaceEventHandler
- Parameters:
event
- Contains information about what to executerequestMap
- Contains information about the request-map the event was called fromreq
- The servlet request objectres
- The servlet response object- Returns:
- String Result code
- Throws:
EventHandlerException
-
setResponseHeader
protected void setResponseHeader(org.apache.xmlrpc.common.ServerStreamConnection con, String header, String value) - Specified by:
setResponseHeader
in classorg.apache.xmlrpc.server.XmlRpcHttpServer
-
execute
public void execute(org.apache.xmlrpc.common.XmlRpcStreamRequestConfig pConfig, org.apache.xmlrpc.common.ServerStreamConnection pConnection) throws org.apache.xmlrpc.XmlRpcException - Specified by:
execute
in interfaceorg.apache.xmlrpc.common.XmlRpcStreamRequestProcessor
- Overrides:
execute
in classorg.apache.xmlrpc.server.XmlRpcStreamServer
- Throws:
org.apache.xmlrpc.XmlRpcException
-
getRequest
protected org.apache.xmlrpc.XmlRpcRequest getRequest(org.apache.xmlrpc.common.XmlRpcStreamRequestConfig pConfig, InputStream pStream) throws org.apache.xmlrpc.XmlRpcException - Overrides:
getRequest
in classorg.apache.xmlrpc.server.XmlRpcStreamServer
- Throws:
org.apache.xmlrpc.XmlRpcException
-