Qore SoapDataProvider Module Reference 1.1
Loading...
Searching...
No Matches
SoapRequestDataProvider.qc.dox.h
1// -*- mode: c++; indent-tabs-mode: nil -*-
3
26namespace SoapDataProvider {
29
30public:
32 *SoapClient soapclient;
33
35 *hash<string, AbstractDataField> record_type;
36
38 constructor(WebService webservice, *SoapClient soapclient, WSOperation op) ;
39
40
42 string getName();
43
44
46 hash<DataProviderInfo> getInfo();
47
48
50
52protected:
53 *hash<string, AbstractDataField> getRecordTypeImpl(*hash<auto> search_options);
54public:
55
56
58protected:
59 *AbstractDataProviderType getRequestTypeImpl();
60public:
61
62
64
70protected:
71 *AbstractDataProviderType getResponseTypeImpl();
72public:
73
74
76protected:
77 *hash<string, AbstractDataProviderType> getErrorResponseTypesImpl();
78public:
79
80
82
87protected:
88 auto doRequestImpl(auto req, *hash<auto> request_options);
89public:
90
91
93
98protected:
99 AbstractDataProviderRecordIterator searchRecordsImpl(*hash<auto> where_cond, *hash<auto> search_options);
100public:
101
102
104protected:
105 auto doRequestIntern(auto req, *hash<auto> options);
106public:
107
108
110protected:
111 SoapClient getSoapClient();
112public:
113
114
116protected:
117 hash<DataProviderInfo> getStaticInfoImpl();
118public:
119
120
122protected:
123 *hash<string, hash<DataProviderOptionInfo>> getApiOptions();
124public:
125
126
128private:
129 *hash<string, AbstractDataField> getRecordTypeIntern();
130public:
131
132};
133};
The Soap data provider base class.
Definition SoapDataProviderBase.qc.dox.h:28
WebService webservice
The WebService object.
Definition SoapDataProviderBase.qc.dox.h:33
WSOperation op
The operation object.
Definition SoapDataProviderBase.qc.dox.h:36
The Soap data provider class.
Definition SoapRequestDataProvider.qc.dox.h:28
*hash< string, AbstractDataField > getRecordTypeIntern()
Returns the description of the record type, if any.
auto doRequestImpl(auto req, *hash< auto > request_options)
Makes a request and returned the response.
AbstractDataProviderRecordIterator searchRecordsImpl(*hash< auto > where_cond, *hash< auto > search_options)
Returns an iterator for zero or more records matching the search options.
*hash< string, AbstractDataProviderType > getErrorResponseTypesImpl()
Returns a hash of error responses, if any.
*hash< string, hash< DataProviderOptionInfo > > getApiOptions()
Returns API options for the current operation.
*hash< string, AbstractDataField > record_type
If the request supports a list of hashes in the response and therefore the record API.
Definition SoapRequestDataProvider.qc.dox.h:35
*hash< string, AbstractDataField > getRecordTypeImpl(*hash< auto > search_options)
Returns the description of the record type, if any.
string getName()
Returns the data provider name.
constructor(WebService webservice, *SoapClient soapclient, WSOperation op)
Creates the object from the arguments.
*AbstractDataProviderType getResponseTypeImpl()
Returns the description of a response message, if this object represents a response message.
auto doRequestIntern(auto req, *hash< auto > options)
Makes a REST request and returns the response.
*AbstractDataProviderType getRequestTypeImpl()
Returns the description of a successful request message, if any.
SoapClient getSoapClient()
Returns a REST client for HTTP operations.
*SoapClient soapclient
The SOAP client object for API calls.
Definition SoapRequestDataProvider.qc.dox.h:32
hash< DataProviderInfo > getInfo()
Returns data provider info.
hash< DataProviderInfo > getStaticInfoImpl()
Returns data provider static info.
Qore SoapDataProvider module definition.
Definition SoapDataProvider.qc.dox.h:26