NonStop SOAP User's Manual

Customizing the SOAP Server
NonStop SOAP User’s Manual520501-012
8-5
class SoapUEHandler
class SoapUEHandler
This class is the abstract base user-exit class that exposes the predefined exit points
(virtual methods) in the SOAP server. You can override the exposed methods by
implementing a derived class.
typedef std::string InputXML;
typedef std::string OutputXML;
Class
class SoapUEHandler {
Public
SoapUEHandler(SoapUEHandler *soapUE = NULL)
: forwardHandler_(soapUE),
serviceEnv_(NULL) {};
virtual ~SoapUEHandler(){};
//Methods callable for user-exits
virtual long pre_process(ServiceEnv *env,
SoapFault *sf)
{
serviceEnv_ = env;
if (forwardHandleer_ != NULL)
return forwardHandler_->pre_process(env, sf);
return 0;
}
virtual long pre_service(ServiceReqResponse *req
, SoapFault *sf)
{
if (forwardHandler_ != NULL)
return forwardHandler_->pre_service(req, sf);
return 0;
}