forked from loafle/openapi-generator-original
commit c5a0d0f7394aa742fa336fff7e7c1d3049761868 Merge: 8c4991ba3ed f8ff8c87609 Author: William Cheng <wing328hk@gmail.com> Date: Tue Aug 17 18:28:12 2021 +0800 Merge branch 'mustache-linting' of https://github.com/NathanBaulch/openapi-generator into NathanBaulch-mustache-linting commit f8ff8c87609b1ca36fa26fb8474806999638195e Author: Nathan Baulch <nathan.baulch@gmail.com> Date: Thu Aug 5 14:12:47 2021 +1000 Reorder tags that handle missing values commit f5d8a33709d6a3f846a9fe4520b78c3d637051d9 Author: Nathan Baulch <nathan.baulch@gmail.com> Date: Thu Aug 5 14:08:59 2021 +1000 Use dot notation where possible commit 493d14921e2333f3ae19ef6fc89318b7e263a80c Author: Nathan Baulch <nathan.baulch@gmail.com> Date: Thu Aug 5 14:10:49 2021 +1000 Remove empty tags commit 32480dc53f48227d55531b94e307d72671373737 Author: Nathan Baulch <nathan.baulch@gmail.com> Date: Thu Aug 5 10:41:58 2021 +1000 Remove redundant sections commit a8edabd722c34aa094b4aeb11c22664529c3a219 Author: Nathan Baulch <nathan.baulch@gmail.com> Date: Wed Aug 4 22:02:22 2021 +1000 Trim extra EOF new lines commit e89bd7458e3594bf0d30e580bc9408e45b018a57 Author: Nathan Baulch <nathan.baulch@gmail.com> Date: Wed Aug 4 21:59:26 2021 +1000 Trim trailing whitespace
59 lines
1.5 KiB
C++
59 lines
1.5 KiB
C++
/**
|
|
* 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.
|
|
*/
|
|
|
|
/**
|
|
* Representing a Server Variable for server URL template substitution.
|
|
*/
|
|
#ifndef PFX_SERVERVARIABLE_H
|
|
#define PFX_SERVERVARIABLE_H
|
|
#include <QString>
|
|
#include <QSet>
|
|
|
|
namespace test_namespace {
|
|
|
|
class PFXServerVariable {
|
|
public:
|
|
|
|
/**
|
|
* @param description A description for the server variable.
|
|
* @param defaultValue The default value to use for substitution.
|
|
* @param enumValues An enumeration of string values to be used if the substitution options are from a limited set.
|
|
*/
|
|
PFXServerVariable(const QString &description, const QString &defaultValue, const QSet<QString> &enumValues)
|
|
: _defaultValue(defaultValue),
|
|
_description(description),
|
|
_enumValues(enumValues){}
|
|
|
|
PFXServerVariable(){}
|
|
~PFXServerVariable(){}
|
|
|
|
int setDefaultValue(const QString& value){
|
|
if( _enumValues.contains(value)){
|
|
_defaultValue = value;
|
|
return 0;
|
|
}
|
|
return -2;
|
|
}
|
|
|
|
QString getDefaultValue(){return _defaultValue;}
|
|
QSet<QString> getEnumValues(){return _enumValues;}
|
|
|
|
|
|
QString _defaultValue;
|
|
QString _description;
|
|
QSet<QString> _enumValues;
|
|
|
|
};
|
|
|
|
} // namespace test_namespace
|
|
|
|
#endif // PFX_SERVERVARIABLE_H
|