Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion bin/cpp-qt5-petstore.sh
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,6 @@ fi

# if you've executed sbt assembly previously it will use that instead.
export JAVA_OPTS="${JAVA_OPTS} -Xmx1024M -DloggerPath=conf/log4j.properties"
ags="generate -t modules/openapi-generator/src/main/resources/cpp-qt5-client -i modules/openapi-generator/src/test/resources/2_0/petstore.yaml -g cpp-qt5-client -o samples/client/petstore/cpp-qt5 $@"
ags="generate -t modules/openapi-generator/src/main/resources/cpp-qt5-client -i modules/openapi-generator/src/test/resources/3_0/petstore.yaml -g cpp-qt5-client -o samples/client/petstore/cpp-qt5 $@"

java $JAVA_OPTS -jar $executable $ags
127 changes: 127 additions & 0 deletions samples/client/petstore/cpp-qt5/client/OAIInline_object.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,127 @@
/**
* OpenAPI Petstore
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
*
* The version of the OpenAPI document: 1.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/


#include "OAIInline_object.h"

#include "OAIHelpers.h"

#include <QJsonDocument>
#include <QJsonArray>
#include <QObject>
#include <QDebug>

namespace OpenAPI {

OAIInline_object::OAIInline_object(QString json) {
this->init();
this->fromJson(json);
}

OAIInline_object::OAIInline_object() {
this->init();
}

OAIInline_object::~OAIInline_object() {

}

void
OAIInline_object::init() {

m_name_isSet = false;
m_name_isValid = false;

m_status_isSet = false;
m_status_isValid = false;
}

void
OAIInline_object::fromJson(QString jsonString) {
QByteArray array (jsonString.toStdString().c_str());
QJsonDocument doc = QJsonDocument::fromJson(array);
QJsonObject jsonObject = doc.object();
this->fromJsonObject(jsonObject);
}

void
OAIInline_object::fromJsonObject(QJsonObject json) {

m_name_isValid = ::OpenAPI::fromJsonValue(name, json[QString("name")]);


m_status_isValid = ::OpenAPI::fromJsonValue(status, json[QString("status")]);


}

QString
OAIInline_object::asJson () const {
QJsonObject obj = this->asJsonObject();
QJsonDocument doc(obj);
QByteArray bytes = doc.toJson();
return QString(bytes);
}

QJsonObject
OAIInline_object::asJsonObject() const {
QJsonObject obj;
if(m_name_isSet){
obj.insert(QString("name"), ::OpenAPI::toJsonValue(name));
}
if(m_status_isSet){
obj.insert(QString("status"), ::OpenAPI::toJsonValue(status));
}
return obj;
}


QString
OAIInline_object::getName() const {
return name;
}
void
OAIInline_object::setName(const QString &name) {
this->name = name;
this->m_name_isSet = true;
}


QString
OAIInline_object::getStatus() const {
return status;
}
void
OAIInline_object::setStatus(const QString &status) {
this->status = status;
this->m_status_isSet = true;
}

bool
OAIInline_object::isSet() const {
bool isObjectUpdated = false;
do{
if(m_name_isSet){ isObjectUpdated = true; break;}

if(m_status_isSet){ isObjectUpdated = true; break;}
}while(false);
return isObjectUpdated;
}

bool
OAIInline_object::isValid() const {
// only required properties are required for the object to be considered valid
return true;
}

}

73 changes: 73 additions & 0 deletions samples/client/petstore/cpp-qt5/client/OAIInline_object.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
/**
* OpenAPI Petstore
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
*
* The version of the OpenAPI document: 1.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/

/*
* OAIInline_object.h
*
*
*/

#ifndef OAIInline_object_H
#define OAIInline_object_H

#include <QJsonObject>


#include <QString>

#include "OAIObject.h"
#include "OAIEnum.h"

namespace OpenAPI {

class OAIInline_object: public OAIObject {
public:
OAIInline_object();
OAIInline_object(QString json);
~OAIInline_object() override;

QString asJson () const override;
QJsonObject asJsonObject() const override;
void fromJsonObject(QJsonObject json) override;
void fromJson(QString jsonString) override;


QString getName() const;
void setName(const QString &name);


QString getStatus() const;
void setStatus(const QString &status);



virtual bool isSet() const override;
virtual bool isValid() const override;

private:
void init();

QString name;
bool m_name_isSet;
bool m_name_isValid;

QString status;
bool m_status_isSet;
bool m_status_isValid;

};

}

Q_DECLARE_METATYPE(OpenAPI::OAIInline_object)

#endif // OAIInline_object_H
127 changes: 127 additions & 0 deletions samples/client/petstore/cpp-qt5/client/OAIInline_object_1.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,127 @@
/**
* OpenAPI Petstore
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
*
* The version of the OpenAPI document: 1.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/


#include "OAIInline_object_1.h"

#include "OAIHelpers.h"

#include <QJsonDocument>
#include <QJsonArray>
#include <QObject>
#include <QDebug>

namespace OpenAPI {

OAIInline_object_1::OAIInline_object_1(QString json) {
this->init();
this->fromJson(json);
}

OAIInline_object_1::OAIInline_object_1() {
this->init();
}

OAIInline_object_1::~OAIInline_object_1() {

}

void
OAIInline_object_1::init() {

m_additional_metadata_isSet = false;
m_additional_metadata_isValid = false;

m_file_isSet = false;
m_file_isValid = false;
}

void
OAIInline_object_1::fromJson(QString jsonString) {
QByteArray array (jsonString.toStdString().c_str());
QJsonDocument doc = QJsonDocument::fromJson(array);
QJsonObject jsonObject = doc.object();
this->fromJsonObject(jsonObject);
}

void
OAIInline_object_1::fromJsonObject(QJsonObject json) {

m_additional_metadata_isValid = ::OpenAPI::fromJsonValue(additional_metadata, json[QString("additionalMetadata")]);


m_file_isValid = ::OpenAPI::fromJsonValue(file, json[QString("file")]);


}

QString
OAIInline_object_1::asJson () const {
QJsonObject obj = this->asJsonObject();
QJsonDocument doc(obj);
QByteArray bytes = doc.toJson();
return QString(bytes);
}

QJsonObject
OAIInline_object_1::asJsonObject() const {
QJsonObject obj;
if(m_additional_metadata_isSet){
obj.insert(QString("additionalMetadata"), ::OpenAPI::toJsonValue(additional_metadata));
}
if(file.isSet()){
obj.insert(QString("file"), ::OpenAPI::toJsonValue(file));
}
return obj;
}


QString
OAIInline_object_1::getAdditionalMetadata() const {
return additional_metadata;
}
void
OAIInline_object_1::setAdditionalMetadata(const QString &additional_metadata) {
this->additional_metadata = additional_metadata;
this->m_additional_metadata_isSet = true;
}


OAIHttpRequestInputFileElement*
OAIInline_object_1::getFile() const {
return file;
}
void
OAIInline_object_1::setFile(const OAIHttpRequestInputFileElement* &file) {
this->file = file;
this->m_file_isSet = true;
}

bool
OAIInline_object_1::isSet() const {
bool isObjectUpdated = false;
do{
if(m_additional_metadata_isSet){ isObjectUpdated = true; break;}

if(file.isSet()){ isObjectUpdated = true; break;}
}while(false);
return isObjectUpdated;
}

bool
OAIInline_object_1::isValid() const {
// only required properties are required for the object to be considered valid
return true;
}

}

Loading