/** * Swagger Petstore * This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters. * * OpenAPI spec version: 1.0.0 * Contact: apiteam@swagger.io * * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * Do not edit the class manually. */ #include "SWGUserApi.h" #include "SWGHelpers.h" #include "SWGModelFactory.h" #include #include namespace Swagger { SWGUserApi::SWGUserApi() {} SWGUserApi::~SWGUserApi() {} SWGUserApi::SWGUserApi(QString host, QString basePath) { this->host = host; this->basePath = basePath; } void SWGUserApi::createUser(User body) { QString fullPath; fullPath.append(this->host).append(this->basePath).append("/user"); HttpRequestWorker *worker = new HttpRequestWorker(); HttpRequestInput input(fullPath, "POST"); QString output = body.asJson(); input.request_body.append(output); foreach(QString key, this->defaultHeaders.keys()) { input.headers.insert(key, this->defaultHeaders.value(key)); } connect(worker, &HttpRequestWorker::on_execution_finished, this, &SWGUserApi::createUserCallback); worker->execute(&input); } void SWGUserApi::createUserCallback(HttpRequestWorker * worker) { QString msg; QString error_str = worker->error_str; QNetworkReply::NetworkError error_type = worker->error_type; if (worker->error_type == QNetworkReply::NoError) { msg = QString("Success! %1 bytes").arg(worker->response.length()); } else { msg = "Error: " + worker->error_str; } worker->deleteLater(); emit createUserSignal(); emit createUserSignalE(error_type, error_str); } void SWGUserApi::createUsersWithArrayInput(QList* body) { QString fullPath; fullPath.append(this->host).append(this->basePath).append("/user/createWithArray"); HttpRequestWorker *worker = new HttpRequestWorker(); HttpRequestInput input(fullPath, "POST"); QJsonArray* bodyArray = new QJsonArray(); toJsonArray((QList*)body, bodyArray, QString("body"), QString("SWGUser*")); QJsonDocument doc(*bodyArray); QByteArray bytes = doc.toJson(); input.request_body.append(bytes); foreach(QString key, this->defaultHeaders.keys()) { input.headers.insert(key, this->defaultHeaders.value(key)); } connect(worker, &HttpRequestWorker::on_execution_finished, this, &SWGUserApi::createUsersWithArrayInputCallback); worker->execute(&input); } void SWGUserApi::createUsersWithArrayInputCallback(HttpRequestWorker * worker) { QString msg; QString error_str = worker->error_str; QNetworkReply::NetworkError error_type = worker->error_type; if (worker->error_type == QNetworkReply::NoError) { msg = QString("Success! %1 bytes").arg(worker->response.length()); } else { msg = "Error: " + worker->error_str; } worker->deleteLater(); emit createUsersWithArrayInputSignal(); emit createUsersWithArrayInputSignalE(error_type, error_str); } void SWGUserApi::createUsersWithListInput(QList* body) { QString fullPath; fullPath.append(this->host).append(this->basePath).append("/user/createWithList"); HttpRequestWorker *worker = new HttpRequestWorker(); HttpRequestInput input(fullPath, "POST"); QJsonArray* bodyArray = new QJsonArray(); toJsonArray((QList*)body, bodyArray, QString("body"), QString("SWGUser*")); QJsonDocument doc(*bodyArray); QByteArray bytes = doc.toJson(); input.request_body.append(bytes); foreach(QString key, this->defaultHeaders.keys()) { input.headers.insert(key, this->defaultHeaders.value(key)); } connect(worker, &HttpRequestWorker::on_execution_finished, this, &SWGUserApi::createUsersWithListInputCallback); worker->execute(&input); } void SWGUserApi::createUsersWithListInputCallback(HttpRequestWorker * worker) { QString msg; QString error_str = worker->error_str; QNetworkReply::NetworkError error_type = worker->error_type; if (worker->error_type == QNetworkReply::NoError) { msg = QString("Success! %1 bytes").arg(worker->response.length()); } else { msg = "Error: " + worker->error_str; } worker->deleteLater(); emit createUsersWithListInputSignal(); emit createUsersWithListInputSignalE(error_type, error_str); } void SWGUserApi::deleteUser(QString* username) { QString fullPath; fullPath.append(this->host).append(this->basePath).append("/user/{username}"); QString usernamePathParam("{"); usernamePathParam.append("username").append("}"); fullPath.replace(usernamePathParam, stringValue(username)); HttpRequestWorker *worker = new HttpRequestWorker(); HttpRequestInput input(fullPath, "DELETE"); foreach(QString key, this->defaultHeaders.keys()) { input.headers.insert(key, this->defaultHeaders.value(key)); } connect(worker, &HttpRequestWorker::on_execution_finished, this, &SWGUserApi::deleteUserCallback); worker->execute(&input); } void SWGUserApi::deleteUserCallback(HttpRequestWorker * worker) { QString msg; QString error_str = worker->error_str; QNetworkReply::NetworkError error_type = worker->error_type; if (worker->error_type == QNetworkReply::NoError) { msg = QString("Success! %1 bytes").arg(worker->response.length()); } else { msg = "Error: " + worker->error_str; } worker->deleteLater(); emit deleteUserSignal(); emit deleteUserSignalE(error_type, error_str); } void SWGUserApi::getUserByName(QString* username) { QString fullPath; fullPath.append(this->host).append(this->basePath).append("/user/{username}"); QString usernamePathParam("{"); usernamePathParam.append("username").append("}"); fullPath.replace(usernamePathParam, stringValue(username)); HttpRequestWorker *worker = new HttpRequestWorker(); HttpRequestInput input(fullPath, "GET"); foreach(QString key, this->defaultHeaders.keys()) { input.headers.insert(key, this->defaultHeaders.value(key)); } connect(worker, &HttpRequestWorker::on_execution_finished, this, &SWGUserApi::getUserByNameCallback); worker->execute(&input); } void SWGUserApi::getUserByNameCallback(HttpRequestWorker * worker) { QString msg; QString error_str = worker->error_str; QNetworkReply::NetworkError error_type = worker->error_type; if (worker->error_type == QNetworkReply::NoError) { msg = QString("Success! %1 bytes").arg(worker->response.length()); } else { msg = "Error: " + worker->error_str; } QString json(worker->response); User* output = static_cast(create(json, QString("User"))); worker->deleteLater(); emit getUserByNameSignal(output); emit getUserByNameSignalE(output, error_type, error_str); } void SWGUserApi::loginUser(QString* username, QString* password) { QString fullPath; fullPath.append(this->host).append(this->basePath).append("/user/login"); if (fullPath.indexOf("?") > 0) fullPath.append("&"); else fullPath.append("?"); fullPath.append(QUrl::toPercentEncoding("username")) .append("=") .append(QUrl::toPercentEncoding(stringValue(username))); if (fullPath.indexOf("?") > 0) fullPath.append("&"); else fullPath.append("?"); fullPath.append(QUrl::toPercentEncoding("password")) .append("=") .append(QUrl::toPercentEncoding(stringValue(password))); HttpRequestWorker *worker = new HttpRequestWorker(); HttpRequestInput input(fullPath, "GET"); foreach(QString key, this->defaultHeaders.keys()) { input.headers.insert(key, this->defaultHeaders.value(key)); } connect(worker, &HttpRequestWorker::on_execution_finished, this, &SWGUserApi::loginUserCallback); worker->execute(&input); } void SWGUserApi::loginUserCallback(HttpRequestWorker * worker) { QString msg; QString error_str = worker->error_str; QNetworkReply::NetworkError error_type = worker->error_type; if (worker->error_type == QNetworkReply::NoError) { msg = QString("Success! %1 bytes").arg(worker->response.length()); } else { msg = "Error: " + worker->error_str; } QString json(worker->response); QString* output = static_cast(create(json, QString("QString"))); worker->deleteLater(); emit loginUserSignal(output); emit loginUserSignalE(output, error_type, error_str); } void SWGUserApi::logoutUser() { QString fullPath; fullPath.append(this->host).append(this->basePath).append("/user/logout"); HttpRequestWorker *worker = new HttpRequestWorker(); HttpRequestInput input(fullPath, "GET"); foreach(QString key, this->defaultHeaders.keys()) { input.headers.insert(key, this->defaultHeaders.value(key)); } connect(worker, &HttpRequestWorker::on_execution_finished, this, &SWGUserApi::logoutUserCallback); worker->execute(&input); } void SWGUserApi::logoutUserCallback(HttpRequestWorker * worker) { QString msg; QString error_str = worker->error_str; QNetworkReply::NetworkError error_type = worker->error_type; if (worker->error_type == QNetworkReply::NoError) { msg = QString("Success! %1 bytes").arg(worker->response.length()); } else { msg = "Error: " + worker->error_str; } worker->deleteLater(); emit logoutUserSignal(); emit logoutUserSignalE(error_type, error_str); } void SWGUserApi::updateUser(QString* username, User body) { QString fullPath; fullPath.append(this->host).append(this->basePath).append("/user/{username}"); QString usernamePathParam("{"); usernamePathParam.append("username").append("}"); fullPath.replace(usernamePathParam, stringValue(username)); HttpRequestWorker *worker = new HttpRequestWorker(); HttpRequestInput input(fullPath, "PUT"); QString output = body.asJson(); input.request_body.append(output); foreach(QString key, this->defaultHeaders.keys()) { input.headers.insert(key, this->defaultHeaders.value(key)); } connect(worker, &HttpRequestWorker::on_execution_finished, this, &SWGUserApi::updateUserCallback); worker->execute(&input); } void SWGUserApi::updateUserCallback(HttpRequestWorker * worker) { QString msg; QString error_str = worker->error_str; QNetworkReply::NetworkError error_type = worker->error_type; if (worker->error_type == QNetworkReply::NoError) { msg = QString("Success! %1 bytes").arg(worker->response.length()); } else { msg = "Error: " + worker->error_str; } worker->deleteLater(); emit updateUserSignal(); emit updateUserSignalE(error_type, error_str); } }