Qore SoapDataProvider Module Reference  1.1
SoapDataProvider.qc.dox.h
1 // -*- mode: c++; indent-tabs-mode: nil -*-
3 
26 namespace SoapDataProvider {
28 class SoapDataProvider : public AbstractDataProvider {
29 
30 public:
32  WebService webservice;
33 
35  *SoapClient soapclient;
36 
38  const ProviderInfo = ...;
39 
40 
42  const ConstructorOptions = ...;
43 
44 
45 protected:
47  hash<auto> path_tree;
48 
49 public:
50 
52  constructor(WebService webservice, *SoapClient soapclient);
53 
54 
56  constructor(*hash<auto> options);
57 
58 
60  string getName();
61 
62 
64 protected:
65  checkSoapClient(SoapClient soap);
66 public:
67 
68 
70 
72 protected:
73  *list<string> getChildProviderNamesImpl();
74 public:
75 
76 
78 
82 protected:
83  *AbstractDataProvider getChildProviderImpl(string name);
84 public:
85 
86 
88 protected:
89  hash<DataProviderInfo> getStaticInfoImpl();
90 public:
91 
92 };
93 };
*list< string > getChildProviderNamesImpl()
Returns a list of child data provider names, if any.
string getName()
Returns the data provider name.
hash< DataProviderInfo > getStaticInfoImpl()
Returns data provider static info.
checkSoapClient(SoapClient soap)
Checks the SOAP client.
hash< auto > path_tree
hash of valid paths
Definition: SoapDataProvider.qc.dox.h:47
*SoapClient soapclient
The client object for API calls.
Definition: SoapDataProvider.qc.dox.h:35
WebService webservice
The SOAP schema.
Definition: SoapDataProvider.qc.dox.h:32
*AbstractDataProvider getChildProviderImpl(string name)
Returns the given child provider or nothing if the given child is unknown.
constructor(*hash< auto > options)
Creates the object from constructor options.
constructor(WebService webservice, *SoapClient soapclient)
Creates the object from the arguments.
Qore SoapDataProvider module definition.
Definition: SoapDataProvider.qc.dox.h:26