[CPP] [CPPREST] first steps on fixing the template (#5877)

* - Added Restbed Generator

* - Added Json processing functions to model
- Removed unnused code from restbed codegen class
- Added response header processing to api template

* Changed it to respect alphabetical order

* Made the string joining java 7 compatible

* Added samples

* First step in fixing the cpp rest template
regenerated new samples

TODO: Fix the other functions

* Updated samples
This commit is contained in:
stkrwork
2017-06-19 19:29:42 +02:00
committed by wing328
parent 24c55d1f0e
commit 8ab2b84c97
14 changed files with 71 additions and 54 deletions

View File

@@ -51,10 +51,10 @@ public:
/// </summary> /// </summary>
{{^isNotContainer}}{{{datatype}}}& {{getter}}(); {{^isNotContainer}}{{{datatype}}}& {{getter}}();
{{/isNotContainer}}{{#isNotContainer}}{{{datatype}}} {{getter}}() const; {{/isNotContainer}}{{#isNotContainer}}{{{datatype}}} {{getter}}() const;
void {{setter}}({{{datatype}}} value);
{{/isNotContainer}}{{^required}}bool {{baseName}}IsSet() const; {{/isNotContainer}}{{^required}}bool {{baseName}}IsSet() const;
void unset{{name}}(); void unset{{name}}();
{{/required}} {{/required}}
void {{setter}}({{{datatype}}} value);
{{/isInherited}} {{/isInherited}}
{{/vars}} {{/vars}}

View File

@@ -408,6 +408,11 @@ void {{classname}}::fromMultiPart(std::shared_ptr<MultipartFormData> multipart,
return m_{{name}}; return m_{{name}};
} }
void {{classname}}::{{setter}}({{{datatype}}} value)
{
m_{{name}} = value;
{{^required}}m_{{name}}IsSet = true;{{/required}}
}
{{/isNotContainer}} {{/isNotContainer}}
{{#isNotContainer}} {{#isNotContainer}}
{{{datatype}}} {{classname}}::{{getter}}() const {{{datatype}}} {{classname}}::{{getter}}() const
@@ -415,12 +420,12 @@ void {{classname}}::fromMultiPart(std::shared_ptr<MultipartFormData> multipart,
return m_{{name}}; return m_{{name}};
} }
void {{classname}}::{{setter}}({{{datatype}}} value) void {{classname}}::{{setter}}({{{datatype}}} value)
{ {
m_{{name}} = value; m_{{name}} = value;
{{^required}}m_{{name}}IsSet = true;{{/required}} {{^required}}m_{{name}}IsSet = true;{{/required}}
} }
{{/isNotContainer}} {{/isNotContainer}}
{{^required}} {{^required}}
bool {{classname}}::{{baseName}}IsSet() const bool {{classname}}::{{baseName}}IsSet() const

View File

@@ -125,12 +125,12 @@ int32_t ApiResponse::getCode() const
return m_Code; return m_Code;
} }
void ApiResponse::setCode(int32_t value) void ApiResponse::setCode(int32_t value)
{ {
m_Code = value; m_Code = value;
m_CodeIsSet = true; m_CodeIsSet = true;
} }
bool ApiResponse::codeIsSet() const bool ApiResponse::codeIsSet() const
{ {
return m_CodeIsSet; return m_CodeIsSet;
@@ -146,12 +146,12 @@ utility::string_t ApiResponse::getType() const
return m_Type; return m_Type;
} }
void ApiResponse::setType(utility::string_t value) void ApiResponse::setType(utility::string_t value)
{ {
m_Type = value; m_Type = value;
m_TypeIsSet = true; m_TypeIsSet = true;
} }
bool ApiResponse::typeIsSet() const bool ApiResponse::typeIsSet() const
{ {
return m_TypeIsSet; return m_TypeIsSet;
@@ -167,12 +167,12 @@ utility::string_t ApiResponse::getMessage() const
return m_Message; return m_Message;
} }
void ApiResponse::setMessage(utility::string_t value) void ApiResponse::setMessage(utility::string_t value)
{ {
m_Message = value; m_Message = value;
m_MessageIsSet = true; m_MessageIsSet = true;
} }
bool ApiResponse::messageIsSet() const bool ApiResponse::messageIsSet() const
{ {
return m_MessageIsSet; return m_MessageIsSet;

View File

@@ -57,23 +57,23 @@ public:
/// ///
/// </summary> /// </summary>
int32_t getCode() const; int32_t getCode() const;
void setCode(int32_t value);
bool codeIsSet() const; bool codeIsSet() const;
void unsetCode(); void unsetCode();
void setCode(int32_t value);
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
utility::string_t getType() const; utility::string_t getType() const;
void setType(utility::string_t value);
bool typeIsSet() const; bool typeIsSet() const;
void unsetType(); void unsetType();
void setType(utility::string_t value);
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
utility::string_t getMessage() const; utility::string_t getMessage() const;
void setMessage(utility::string_t value);
bool messageIsSet() const; bool messageIsSet() const;
void unsetMessage(); void unsetMessage();
void setMessage(utility::string_t value);
protected: protected:
int32_t m_Code; int32_t m_Code;

View File

@@ -106,12 +106,12 @@ int64_t Category::getId() const
return m_Id; return m_Id;
} }
void Category::setId(int64_t value) void Category::setId(int64_t value)
{ {
m_Id = value; m_Id = value;
m_IdIsSet = true; m_IdIsSet = true;
} }
bool Category::idIsSet() const bool Category::idIsSet() const
{ {
return m_IdIsSet; return m_IdIsSet;
@@ -127,12 +127,12 @@ utility::string_t Category::getName() const
return m_Name; return m_Name;
} }
void Category::setName(utility::string_t value) void Category::setName(utility::string_t value)
{ {
m_Name = value; m_Name = value;
m_NameIsSet = true; m_NameIsSet = true;
} }
bool Category::nameIsSet() const bool Category::nameIsSet() const
{ {
return m_NameIsSet; return m_NameIsSet;

View File

@@ -57,16 +57,16 @@ public:
/// ///
/// </summary> /// </summary>
int64_t getId() const; int64_t getId() const;
void setId(int64_t value);
bool idIsSet() const; bool idIsSet() const;
void unsetId(); void unsetId();
void setId(int64_t value);
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
utility::string_t getName() const; utility::string_t getName() const;
void setName(utility::string_t value);
bool nameIsSet() const; bool nameIsSet() const;
void unsetName(); void unsetName();
void setName(utility::string_t value);
protected: protected:
int64_t m_Id; int64_t m_Id;

View File

@@ -179,12 +179,12 @@ int64_t Order::getId() const
return m_Id; return m_Id;
} }
void Order::setId(int64_t value) void Order::setId(int64_t value)
{ {
m_Id = value; m_Id = value;
m_IdIsSet = true; m_IdIsSet = true;
} }
bool Order::idIsSet() const bool Order::idIsSet() const
{ {
return m_IdIsSet; return m_IdIsSet;
@@ -200,12 +200,12 @@ int64_t Order::getPetId() const
return m_PetId; return m_PetId;
} }
void Order::setPetId(int64_t value) void Order::setPetId(int64_t value)
{ {
m_PetId = value; m_PetId = value;
m_PetIdIsSet = true; m_PetIdIsSet = true;
} }
bool Order::petIdIsSet() const bool Order::petIdIsSet() const
{ {
return m_PetIdIsSet; return m_PetIdIsSet;
@@ -221,12 +221,12 @@ int32_t Order::getQuantity() const
return m_Quantity; return m_Quantity;
} }
void Order::setQuantity(int32_t value) void Order::setQuantity(int32_t value)
{ {
m_Quantity = value; m_Quantity = value;
m_QuantityIsSet = true; m_QuantityIsSet = true;
} }
bool Order::quantityIsSet() const bool Order::quantityIsSet() const
{ {
return m_QuantityIsSet; return m_QuantityIsSet;
@@ -242,12 +242,12 @@ utility::datetime Order::getShipDate() const
return m_ShipDate; return m_ShipDate;
} }
void Order::setShipDate(utility::datetime value) void Order::setShipDate(utility::datetime value)
{ {
m_ShipDate = value; m_ShipDate = value;
m_ShipDateIsSet = true; m_ShipDateIsSet = true;
} }
bool Order::shipDateIsSet() const bool Order::shipDateIsSet() const
{ {
return m_ShipDateIsSet; return m_ShipDateIsSet;
@@ -263,12 +263,12 @@ utility::string_t Order::getStatus() const
return m_Status; return m_Status;
} }
void Order::setStatus(utility::string_t value) void Order::setStatus(utility::string_t value)
{ {
m_Status = value; m_Status = value;
m_StatusIsSet = true; m_StatusIsSet = true;
} }
bool Order::statusIsSet() const bool Order::statusIsSet() const
{ {
return m_StatusIsSet; return m_StatusIsSet;
@@ -284,12 +284,12 @@ bool Order::getComplete() const
return m_Complete; return m_Complete;
} }
void Order::setComplete(bool value) void Order::setComplete(bool value)
{ {
m_Complete = value; m_Complete = value;
m_CompleteIsSet = true; m_CompleteIsSet = true;
} }
bool Order::completeIsSet() const bool Order::completeIsSet() const
{ {
return m_CompleteIsSet; return m_CompleteIsSet;

View File

@@ -57,44 +57,44 @@ public:
/// ///
/// </summary> /// </summary>
int64_t getId() const; int64_t getId() const;
void setId(int64_t value);
bool idIsSet() const; bool idIsSet() const;
void unsetId(); void unsetId();
void setId(int64_t value);
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
int64_t getPetId() const; int64_t getPetId() const;
void setPetId(int64_t value);
bool petIdIsSet() const; bool petIdIsSet() const;
void unsetPetId(); void unsetPetId();
void setPetId(int64_t value);
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
int32_t getQuantity() const; int32_t getQuantity() const;
void setQuantity(int32_t value);
bool quantityIsSet() const; bool quantityIsSet() const;
void unsetQuantity(); void unsetQuantity();
void setQuantity(int32_t value);
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
utility::datetime getShipDate() const; utility::datetime getShipDate() const;
void setShipDate(utility::datetime value);
bool shipDateIsSet() const; bool shipDateIsSet() const;
void unsetShipDate(); void unsetShipDate();
void setShipDate(utility::datetime value);
/// <summary> /// <summary>
/// Order Status /// Order Status
/// </summary> /// </summary>
utility::string_t getStatus() const; utility::string_t getStatus() const;
void setStatus(utility::string_t value);
bool statusIsSet() const; bool statusIsSet() const;
void unsetStatus(); void unsetStatus();
void setStatus(utility::string_t value);
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
bool getComplete() const; bool getComplete() const;
void setComplete(bool value);
bool completeIsSet() const; bool completeIsSet() const;
void unsetComplete(); void unsetComplete();
void setComplete(bool value);
protected: protected:
int64_t m_Id; int64_t m_Id;

View File

@@ -240,12 +240,12 @@ int64_t Pet::getId() const
return m_Id; return m_Id;
} }
void Pet::setId(int64_t value) void Pet::setId(int64_t value)
{ {
m_Id = value; m_Id = value;
m_IdIsSet = true; m_IdIsSet = true;
} }
bool Pet::idIsSet() const bool Pet::idIsSet() const
{ {
return m_IdIsSet; return m_IdIsSet;
@@ -261,12 +261,12 @@ std::shared_ptr<Category> Pet::getCategory() const
return m_Category; return m_Category;
} }
void Pet::setCategory(std::shared_ptr<Category> value) void Pet::setCategory(std::shared_ptr<Category> value)
{ {
m_Category = value; m_Category = value;
m_CategoryIsSet = true; m_CategoryIsSet = true;
} }
bool Pet::categoryIsSet() const bool Pet::categoryIsSet() const
{ {
return m_CategoryIsSet; return m_CategoryIsSet;
@@ -282,22 +282,32 @@ utility::string_t Pet::getName() const
return m_Name; return m_Name;
} }
void Pet::setName(utility::string_t value) void Pet::setName(utility::string_t value)
{ {
m_Name = value; m_Name = value;
} }
std::vector<utility::string_t>& Pet::getPhotoUrls() std::vector<utility::string_t>& Pet::getPhotoUrls()
{ {
return m_PhotoUrls; return m_PhotoUrls;
} }
void Pet::setPhotoUrls(std::vector<utility::string_t> value)
{
m_PhotoUrls = value;
}
std::vector<std::shared_ptr<Tag>>& Pet::getTags() std::vector<std::shared_ptr<Tag>>& Pet::getTags()
{ {
return m_Tags; return m_Tags;
} }
void Pet::setTags(std::vector<std::shared_ptr<Tag>> value)
{
m_Tags = value;
m_TagsIsSet = true;
}
bool Pet::tagsIsSet() const bool Pet::tagsIsSet() const
{ {
return m_TagsIsSet; return m_TagsIsSet;
@@ -313,12 +323,12 @@ utility::string_t Pet::getStatus() const
return m_Status; return m_Status;
} }
void Pet::setStatus(utility::string_t value) void Pet::setStatus(utility::string_t value)
{ {
m_Status = value; m_Status = value;
m_StatusIsSet = true; m_StatusIsSet = true;
} }
bool Pet::statusIsSet() const bool Pet::statusIsSet() const
{ {
return m_StatusIsSet; return m_StatusIsSet;

View File

@@ -60,38 +60,40 @@ public:
/// ///
/// </summary> /// </summary>
int64_t getId() const; int64_t getId() const;
void setId(int64_t value);
bool idIsSet() const; bool idIsSet() const;
void unsetId(); void unsetId();
void setId(int64_t value);
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
std::shared_ptr<Category> getCategory() const; std::shared_ptr<Category> getCategory() const;
void setCategory(std::shared_ptr<Category> value);
bool categoryIsSet() const; bool categoryIsSet() const;
void unsetCategory(); void unsetCategory();
void setCategory(std::shared_ptr<Category> value);
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
utility::string_t getName() const; utility::string_t getName() const;
void setName(utility::string_t value); void setName(utility::string_t value);
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
std::vector<utility::string_t>& getPhotoUrls(); std::vector<utility::string_t>& getPhotoUrls();
/// <summary> void setPhotoUrls(std::vector<utility::string_t> value);
/// <summary>
/// ///
/// </summary> /// </summary>
std::vector<std::shared_ptr<Tag>>& getTags(); std::vector<std::shared_ptr<Tag>>& getTags();
bool tagsIsSet() const; bool tagsIsSet() const;
void unsetTags(); void unsetTags();
void setTags(std::vector<std::shared_ptr<Tag>> value);
/// <summary> /// <summary>
/// pet status in the store /// pet status in the store
/// </summary> /// </summary>
utility::string_t getStatus() const; utility::string_t getStatus() const;
void setStatus(utility::string_t value);
bool statusIsSet() const; bool statusIsSet() const;
void unsetStatus(); void unsetStatus();
void setStatus(utility::string_t value);
protected: protected:
int64_t m_Id; int64_t m_Id;

View File

@@ -106,12 +106,12 @@ int64_t Tag::getId() const
return m_Id; return m_Id;
} }
void Tag::setId(int64_t value) void Tag::setId(int64_t value)
{ {
m_Id = value; m_Id = value;
m_IdIsSet = true; m_IdIsSet = true;
} }
bool Tag::idIsSet() const bool Tag::idIsSet() const
{ {
return m_IdIsSet; return m_IdIsSet;
@@ -127,12 +127,12 @@ utility::string_t Tag::getName() const
return m_Name; return m_Name;
} }
void Tag::setName(utility::string_t value) void Tag::setName(utility::string_t value)
{ {
m_Name = value; m_Name = value;
m_NameIsSet = true; m_NameIsSet = true;
} }
bool Tag::nameIsSet() const bool Tag::nameIsSet() const
{ {
return m_NameIsSet; return m_NameIsSet;

View File

@@ -57,16 +57,16 @@ public:
/// ///
/// </summary> /// </summary>
int64_t getId() const; int64_t getId() const;
void setId(int64_t value);
bool idIsSet() const; bool idIsSet() const;
void unsetId(); void unsetId();
void setId(int64_t value);
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
utility::string_t getName() const; utility::string_t getName() const;
void setName(utility::string_t value);
bool nameIsSet() const; bool nameIsSet() const;
void unsetName(); void unsetName();
void setName(utility::string_t value);
protected: protected:
int64_t m_Id; int64_t m_Id;

View File

@@ -219,12 +219,12 @@ int64_t User::getId() const
return m_Id; return m_Id;
} }
void User::setId(int64_t value) void User::setId(int64_t value)
{ {
m_Id = value; m_Id = value;
m_IdIsSet = true; m_IdIsSet = true;
} }
bool User::idIsSet() const bool User::idIsSet() const
{ {
return m_IdIsSet; return m_IdIsSet;
@@ -240,12 +240,12 @@ utility::string_t User::getUsername() const
return m_Username; return m_Username;
} }
void User::setUsername(utility::string_t value) void User::setUsername(utility::string_t value)
{ {
m_Username = value; m_Username = value;
m_UsernameIsSet = true; m_UsernameIsSet = true;
} }
bool User::usernameIsSet() const bool User::usernameIsSet() const
{ {
return m_UsernameIsSet; return m_UsernameIsSet;
@@ -261,12 +261,12 @@ utility::string_t User::getFirstName() const
return m_FirstName; return m_FirstName;
} }
void User::setFirstName(utility::string_t value) void User::setFirstName(utility::string_t value)
{ {
m_FirstName = value; m_FirstName = value;
m_FirstNameIsSet = true; m_FirstNameIsSet = true;
} }
bool User::firstNameIsSet() const bool User::firstNameIsSet() const
{ {
return m_FirstNameIsSet; return m_FirstNameIsSet;
@@ -282,12 +282,12 @@ utility::string_t User::getLastName() const
return m_LastName; return m_LastName;
} }
void User::setLastName(utility::string_t value) void User::setLastName(utility::string_t value)
{ {
m_LastName = value; m_LastName = value;
m_LastNameIsSet = true; m_LastNameIsSet = true;
} }
bool User::lastNameIsSet() const bool User::lastNameIsSet() const
{ {
return m_LastNameIsSet; return m_LastNameIsSet;
@@ -303,12 +303,12 @@ utility::string_t User::getEmail() const
return m_Email; return m_Email;
} }
void User::setEmail(utility::string_t value) void User::setEmail(utility::string_t value)
{ {
m_Email = value; m_Email = value;
m_EmailIsSet = true; m_EmailIsSet = true;
} }
bool User::emailIsSet() const bool User::emailIsSet() const
{ {
return m_EmailIsSet; return m_EmailIsSet;
@@ -324,12 +324,12 @@ utility::string_t User::getPassword() const
return m_Password; return m_Password;
} }
void User::setPassword(utility::string_t value) void User::setPassword(utility::string_t value)
{ {
m_Password = value; m_Password = value;
m_PasswordIsSet = true; m_PasswordIsSet = true;
} }
bool User::passwordIsSet() const bool User::passwordIsSet() const
{ {
return m_PasswordIsSet; return m_PasswordIsSet;
@@ -345,12 +345,12 @@ utility::string_t User::getPhone() const
return m_Phone; return m_Phone;
} }
void User::setPhone(utility::string_t value) void User::setPhone(utility::string_t value)
{ {
m_Phone = value; m_Phone = value;
m_PhoneIsSet = true; m_PhoneIsSet = true;
} }
bool User::phoneIsSet() const bool User::phoneIsSet() const
{ {
return m_PhoneIsSet; return m_PhoneIsSet;
@@ -366,12 +366,12 @@ int32_t User::getUserStatus() const
return m_UserStatus; return m_UserStatus;
} }
void User::setUserStatus(int32_t value) void User::setUserStatus(int32_t value)
{ {
m_UserStatus = value; m_UserStatus = value;
m_UserStatusIsSet = true; m_UserStatusIsSet = true;
} }
bool User::userStatusIsSet() const bool User::userStatusIsSet() const
{ {
return m_UserStatusIsSet; return m_UserStatusIsSet;

View File

@@ -57,58 +57,58 @@ public:
/// ///
/// </summary> /// </summary>
int64_t getId() const; int64_t getId() const;
void setId(int64_t value);
bool idIsSet() const; bool idIsSet() const;
void unsetId(); void unsetId();
void setId(int64_t value);
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
utility::string_t getUsername() const; utility::string_t getUsername() const;
void setUsername(utility::string_t value);
bool usernameIsSet() const; bool usernameIsSet() const;
void unsetUsername(); void unsetUsername();
void setUsername(utility::string_t value);
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
utility::string_t getFirstName() const; utility::string_t getFirstName() const;
void setFirstName(utility::string_t value);
bool firstNameIsSet() const; bool firstNameIsSet() const;
void unsetFirstName(); void unsetFirstName();
void setFirstName(utility::string_t value);
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
utility::string_t getLastName() const; utility::string_t getLastName() const;
void setLastName(utility::string_t value);
bool lastNameIsSet() const; bool lastNameIsSet() const;
void unsetLastName(); void unsetLastName();
void setLastName(utility::string_t value);
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
utility::string_t getEmail() const; utility::string_t getEmail() const;
void setEmail(utility::string_t value);
bool emailIsSet() const; bool emailIsSet() const;
void unsetEmail(); void unsetEmail();
void setEmail(utility::string_t value);
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
utility::string_t getPassword() const; utility::string_t getPassword() const;
void setPassword(utility::string_t value);
bool passwordIsSet() const; bool passwordIsSet() const;
void unsetPassword(); void unsetPassword();
void setPassword(utility::string_t value);
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
utility::string_t getPhone() const; utility::string_t getPhone() const;
void setPhone(utility::string_t value);
bool phoneIsSet() const; bool phoneIsSet() const;
void unsetPhone(); void unsetPhone();
void setPhone(utility::string_t value);
/// <summary> /// <summary>
/// User Status /// User Status
/// </summary> /// </summary>
int32_t getUserStatus() const; int32_t getUserStatus() const;
void setUserStatus(int32_t value);
bool userStatusIsSet() const; bool userStatusIsSet() const;
void unsetUserStatus(); void unsetUserStatus();
void setUserStatus(int32_t value);
protected: protected:
int64_t m_Id; int64_t m_Id;