SoapHandler implementation; to be registered as a request handler in the HttpServer class.  
 More...
Inherits AbstractHttpRequestHandler.
 | 
|   | constructor (AbstractAuthenticator auth, *code n_getLogMessage, bool dbg=False) | 
|   | creates the handler with the given method list  More...
  | 
|   | 
|   | addMethod (WebService ws, WSOperation op, auto func, *string help, *int logopt, auto cmark, *string path, auto err_func, *string altpath, *string binding, *string unique_id) | 
|   | adds a method to the handler dynamically  More...
  | 
|   | 
| 
  | setDebug (bool dbg=True) | 
|   | turns on or off debugging; when debugging is enabled more verbose error messages are reported 
  | 
|   | 
| 
bool  | getDebug () | 
|   | returns the current status of the debug flag 
  | 
|   | 
|   | removeService (string unique_id) | 
|   | call to remove the given service  More...
  | 
|   | 
SoapHandler implementation; to be registered as a request handler in the HttpServer class. 
 
◆ addMethod()
      
        
          | SoapHandler::SoapHandler::addMethod  | 
          ( | 
          WebService  | 
          ws,  | 
        
        
           | 
           | 
          WSOperation  | 
          op,  | 
        
        
           | 
           | 
          auto  | 
          func,  | 
        
        
           | 
           | 
          *string  | 
          help,  | 
        
        
           | 
           | 
          *int  | 
          logopt,  | 
        
        
           | 
           | 
          auto  | 
          cmark,  | 
        
        
           | 
           | 
          *string  | 
          path,  | 
        
        
           | 
           | 
          auto  | 
          err_func,  | 
        
        
           | 
           | 
          *string  | 
          altpath,  | 
        
        
           | 
           | 
          *string  | 
          binding,  | 
        
        
           | 
           | 
          *string  | 
          unique_id  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
adds a method to the handler dynamically 
- Parameters
 - 
  
    | ws | the WebService object for the method  | 
    | op | the WSOperation object for the web service operation the method corresponds to  | 
    | func | a call reference, a closure, or a string function name to call with the deserialized arguments to the method; the return value will be serialized to SOAP according to the WSDL and sent back to the caller  | 
    | help | optional help text for the method  | 
    | logopt | log options which can be used by a custom logger (see the getLogMessage parameter in the constructor)  | 
    | cmark | an optional "context marker" for the method  | 
    | path | an optional path for the method (assumed to be the name of the service)  | 
    | err_func | a call reference, a closure, or a string function name to call with error information if an exception is thrown with SOAP data  | 
    | altpath | an alternate path for the service / WSDL  | 
    | binding | SOAP binding name, leave empty to use the first assigned binding  | 
    | unique_id | the unique ID for the backend service implementation for all operations on this WSDL; necessary for any removeService() call  | 
  
   
 
 
◆ constructor()
      
        
          | SoapHandler::SoapHandler::constructor  | 
          ( | 
          AbstractAuthenticator  | 
          auth,  | 
        
        
           | 
           | 
          *code  | 
          n_getLogMessage,  | 
        
        
           | 
           | 
          bool  | 
          dbg = False  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
creates the handler with the given method list 
- Parameters
 - 
  
    | auth | an authentication object (use new AbstractAuthenticator() for no authentication)  | 
    | n_getLogMessage | an optional closure or call reference to be called when an incoming request is received; if this is set then it will be called with the following arguments: a context hash (see HttpServer::AbstractHttpRequestHandler::handleRequest() for a description of the context hash), the method definition as passed in the methods argument to this constructor, and a reference to the arguments in this call  | 
    | dbg | this parameter is set to True, then additional information will be logged when errors occur  | 
  
   
 
 
◆ removeService()
      
        
          | SoapHandler::SoapHandler::removeService  | 
          ( | 
          string  | 
          unique_id | ) | 
           | 
        
      
 
call to remove the given service 
- Parameters
 - 
  
    | unique_id | must correspond to the unique_id in any addMethod() calls  | 
  
   
 
 
The documentation for this class was generated from the following file:
- doxygen/qlib/SoapHandler.qm.dox.h