Repository navigation
Expand file tree
/
Copy pathOAIDefaultApi.h
More file actions
143 lines (118 loc) · 6.77 KB
/
Copy pathOAIDefaultApi.h
File metadata and controls
143 lines (118 loc) · 6.77 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
/**
* GAMS Engine
* With GAMS Engine you can register and solve GAMS models. It has a namespace management system, so you can restrict your users to certain models.
*
* The version of the OpenAPI document: 26.01.08
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
#ifndef OAI_OAIDefaultApi_H
#define OAI_OAIDefaultApi_H
#include "OAIHelpers.h"
#include "OAIHttpRequest.h"
#include "OAIServerConfiguration.h"
#include "OAIOauth.h"
#include "OAIMessage.h"
#include "OAIModel_configuration.h"
#include "OAIModel_version.h"
#include <QString>
#include <QObject>
#include <QByteArray>
#include <QStringList>
#include <QList>
#include <QNetworkAccessManager>
namespace OpenAPI {
class OAIDefaultApi : public QObject {
Q_OBJECT
public:
OAIDefaultApi(const int timeOut = 0);
~OAIDefaultApi();
void initializeServerConfigs();
int setDefaultServerValue(int serverIndex,const QString &operation, const QString &variable,const QString &val);
void setServerIndex(const QString &operation, int serverIndex);
void setApiKey(const QString &apiKeyName, const QString &apiKey);
void setBearerToken(const QString &token);
void setUsername(const QString &username);
void setPassword(const QString &password);
void setTimeOut(const int timeOut);
void setWorkingDirectory(const QString &path);
void setNetworkAccessManager(QNetworkAccessManager* manager);
int addServerConfiguration(const QString &operation, const QUrl &url, const QString &description = "", const QMap<QString, OAIServerVariable> &variables = QMap<QString, OAIServerVariable>());
void setNewServerForAllOperations(const QUrl &url, const QString &description = "", const QMap<QString, OAIServerVariable> &variables = QMap<QString, OAIServerVariable>());
void setNewServer(const QString &operation, const QUrl &url, const QString &description = "", const QMap<QString, OAIServerVariable> &variables = QMap<QString, OAIServerVariable>());
void addHeaders(const QString &key, const QString &value);
void enableRequestCompression();
void enableResponseCompression();
void abortRequests();
QString getParamStylePrefix(const QString &style);
QString getParamStyleSuffix(const QString &style);
QString getParamStyleDelimiter(const QString &style, const QString &name, bool isExplode);
virtual void getConfiguration();
virtual void getVersion();
/**
* @param[in] webhook_access QString [optional]
* @param[in] instance_pool_access QString [optional]
* @param[in] job_priorities_access QString [optional]
* @param[in] text_entries_max_size qint32 [optional]
* @param[in] hostname QString [optional]
* @param[in] custom_cas QString [optional]
*/
virtual void updateConfiguration(const ::OpenAPI::OptionalParam<QString> &webhook_access = ::OpenAPI::OptionalParam<QString>(), const ::OpenAPI::OptionalParam<QString> &instance_pool_access = ::OpenAPI::OptionalParam<QString>(), const ::OpenAPI::OptionalParam<QString> &job_priorities_access = ::OpenAPI::OptionalParam<QString>(), const ::OpenAPI::OptionalParam<qint32> &text_entries_max_size = ::OpenAPI::OptionalParam<qint32>(), const ::OpenAPI::OptionalParam<QString> &hostname = ::OpenAPI::OptionalParam<QString>(), const ::OpenAPI::OptionalParam<QString> &custom_cas = ::OpenAPI::OptionalParam<QString>());
private:
QMap<QString,int> _serverIndices;
QMap<QString,QList<OAIServerConfiguration>> _serverConfigs;
QMap<QString, QString> _apiKeys;
QString _bearerToken;
QString _username;
QString _password;
int _timeOut;
QString _workingDirectory;
QNetworkAccessManager* _manager;
QMap<QString, QString> _defaultHeaders;
bool _isResponseCompressionEnabled;
bool _isRequestCompressionEnabled;
OAIHttpRequestInput _latestInput;
OAIHttpRequestWorker *_latestWorker;
QStringList _latestScope;
OauthCode _authFlow;
OauthImplicit _implicitFlow;
OauthCredentials _credentialFlow;
OauthPassword _passwordFlow;
int _OauthMethod = 0;
void getConfigurationCallback(OAIHttpRequestWorker *worker);
void getVersionCallback(OAIHttpRequestWorker *worker);
void updateConfigurationCallback(OAIHttpRequestWorker *worker);
Q_SIGNALS:
void getConfigurationSignal(OAIModel_configuration summary);
void getVersionSignal(OAIModel_version summary);
void updateConfigurationSignal(OAIMessage summary);
void getConfigurationSignalFull(OAIHttpRequestWorker *worker, OAIModel_configuration summary);
void getVersionSignalFull(OAIHttpRequestWorker *worker, OAIModel_version summary);
void updateConfigurationSignalFull(OAIHttpRequestWorker *worker, OAIMessage summary);
Q_DECL_DEPRECATED_X("Use getConfigurationSignalError() instead")
void getConfigurationSignalE(OAIModel_configuration summary, QNetworkReply::NetworkError error_type, QString error_str);
void getConfigurationSignalError(OAIModel_configuration summary, QNetworkReply::NetworkError error_type, const QString &error_str);
Q_DECL_DEPRECATED_X("Use getVersionSignalError() instead")
void getVersionSignalE(OAIModel_version summary, QNetworkReply::NetworkError error_type, QString error_str);
void getVersionSignalError(OAIModel_version summary, QNetworkReply::NetworkError error_type, const QString &error_str);
Q_DECL_DEPRECATED_X("Use updateConfigurationSignalError() instead")
void updateConfigurationSignalE(OAIMessage summary, QNetworkReply::NetworkError error_type, QString error_str);
void updateConfigurationSignalError(OAIMessage summary, QNetworkReply::NetworkError error_type, const QString &error_str);
Q_DECL_DEPRECATED_X("Use getConfigurationSignalErrorFull() instead")
void getConfigurationSignalEFull(OAIHttpRequestWorker *worker, QNetworkReply::NetworkError error_type, QString error_str);
void getConfigurationSignalErrorFull(OAIHttpRequestWorker *worker, QNetworkReply::NetworkError error_type, const QString &error_str);
Q_DECL_DEPRECATED_X("Use getVersionSignalErrorFull() instead")
void getVersionSignalEFull(OAIHttpRequestWorker *worker, QNetworkReply::NetworkError error_type, QString error_str);
void getVersionSignalErrorFull(OAIHttpRequestWorker *worker, QNetworkReply::NetworkError error_type, const QString &error_str);
Q_DECL_DEPRECATED_X("Use updateConfigurationSignalErrorFull() instead")
void updateConfigurationSignalEFull(OAIHttpRequestWorker *worker, QNetworkReply::NetworkError error_type, QString error_str);
void updateConfigurationSignalErrorFull(OAIHttpRequestWorker *worker, QNetworkReply::NetworkError error_type, const QString &error_str);
void abortRequestsSignal();
void allPendingRequestsCompleted();
public Q_SLOTS:
void tokenAvailable();
};
} // namespace OpenAPI
#endif