diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/RestbedCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/RestbedCodegen.java index 435f773e9b6f..79134c513f19 100644 --- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/RestbedCodegen.java +++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/RestbedCodegen.java @@ -234,16 +234,24 @@ public class RestbedCodegen extends AbstractCppCodegen { String path = new String(op.path); String[] items = path.split("/", -1); - List splitPath = new ArrayList(); + String resourceNameCamelCase = ""; op.path = ""; for (String item: items) { - if (item.matches("^\\{(.*)\\}$")) { - item = item.substring(0, item.length()-1); - item += ": .*}"; - } - splitPath.add(item); + if (item.length() > 1) { + if (item.matches("^\\{(.*)\\}$")) { + String tmpResourceName = item.substring(1, item.length()-1); + resourceNameCamelCase += Character.toUpperCase(tmpResourceName.charAt(0)) + tmpResourceName.substring(1); + item = item.substring(0, item.length()-1); + item += ": .*}"; + } else { + resourceNameCamelCase += Character.toUpperCase(item.charAt(0)) + item.substring(1); + } + } else if (item.length() == 1) { + resourceNameCamelCase += Character.toUpperCase(item.charAt(0)); + } op.path += item + "/"; } + op.vendorExtensions.put("x-codegen-resourceName", resourceNameCamelCase); boolean foundInNewList = false; for (CodegenOperation op1 : newOpList) { if (!foundInNewList) { diff --git a/modules/swagger-codegen/src/main/resources/restbed/api-header.mustache b/modules/swagger-codegen/src/main/resources/restbed/api-header.mustache index e934035a63cd..22d1f330378f 100644 --- a/modules/swagger-codegen/src/main/resources/restbed/api-header.mustache +++ b/modules/swagger-codegen/src/main/resources/restbed/api-header.mustache @@ -40,11 +40,11 @@ public: /// /// {{notes}} /// -class {{declspec}} {{classname}}{{operationIdCamelCase}}Resource: public restbed::Resource +class {{declspec}} {{classname}}{{vendorExtensions.x-codegen-resourceName}}Resource: public restbed::Resource { public: - {{classname}}{{operationIdCamelCase}}Resource(); - virtual ~{{classname}}{{operationIdCamelCase}}Resource(); + {{classname}}{{vendorExtensions.x-codegen-resourceName}}Resource(); + virtual ~{{classname}}{{vendorExtensions.x-codegen-resourceName}}Resource(); void {{httpMethod}}_method_handler(const std::shared_ptr session); {{#vendorExtensions.x-codegen-otherMethods}} void {{httpMethod}}_method_handler(const std::shared_ptr session); diff --git a/modules/swagger-codegen/src/main/resources/restbed/api-source.mustache b/modules/swagger-codegen/src/main/resources/restbed/api-source.mustache index 852627d90411..ab9ab30ddaa7 100644 --- a/modules/swagger-codegen/src/main/resources/restbed/api-source.mustache +++ b/modules/swagger-codegen/src/main/resources/restbed/api-source.mustache @@ -16,8 +16,8 @@ using namespace {{modelNamespace}}; {{classname}}::{{classname}}() { {{#operation}} - std::shared_ptr<{{classname}}{{operationIdCamelCase}}Resource> sp{{classname}}{{operationIdCamelCase}}Resource = std::make_shared<{{classname}}{{operationIdCamelCase}}Resource>(); - this->publish(sp{{classname}}{{operationIdCamelCase}}Resource); + std::shared_ptr<{{classname}}{{vendorExtensions.x-codegen-resourceName}}Resource> sp{{classname}}{{vendorExtensions.x-codegen-resourceName}}Resource = std::make_shared<{{classname}}{{vendorExtensions.x-codegen-resourceName}}Resource>(); + this->publish(sp{{classname}}{{vendorExtensions.x-codegen-resourceName}}Resource); {{/operation}} } @@ -37,24 +37,24 @@ void {{classname}}::stopService() { } {{#operation}} -{{classname}}{{operationIdCamelCase}}Resource::{{classname}}{{operationIdCamelCase}}Resource() +{{classname}}{{vendorExtensions.x-codegen-resourceName}}Resource::{{classname}}{{vendorExtensions.x-codegen-resourceName}}Resource() { this->set_path("{{path}}"); this->set_method_handler("{{httpMethod}}", - std::bind(&{{classname}}{{operationIdCamelCase}}Resource::{{httpMethod}}_method_handler, this, + std::bind(&{{classname}}{{vendorExtensions.x-codegen-resourceName}}Resource::{{httpMethod}}_method_handler, this, std::placeholders::_1)); {{#vendorExtensions.x-codegen-otherMethods}} this->set_method_handler("{{httpMethod}}", - std::bind(&{{classname}}{{operationIdCamelCase}}Resource::{{httpMethod}}_method_handler, this, + std::bind(&{{classname}}{{vendorExtensions.x-codegen-resourceName}}Resource::{{httpMethod}}_method_handler, this, std::placeholders::_1)); {{/vendorExtensions.x-codegen-otherMethods}} } -{{classname}}{{operationIdCamelCase}}Resource::~{{classname}}{{operationIdCamelCase}}Resource() +{{classname}}{{vendorExtensions.x-codegen-resourceName}}Resource::~{{classname}}{{vendorExtensions.x-codegen-resourceName}}Resource() { } -void {{classname}}{{operationIdCamelCase}}Resource::{{httpMethod}}_method_handler(const std::shared_ptr session) { +void {{classname}}{{vendorExtensions.x-codegen-resourceName}}Resource::{{httpMethod}}_method_handler(const std::shared_ptr session) { const auto request = session->get_request(); {{#hasBodyParam}} @@ -122,7 +122,7 @@ void {{classname}}{{operationIdCamelCase}}Resource::{{httpMethod}}_method_handle } {{#vendorExtensions.x-codegen-otherMethods}} -void {{classname}}{{operationIdCamelCase}}Resource::{{httpMethod}}_method_handler(const std::shared_ptr session) { +void {{classname}}{{vendorExtensions.x-codegen-resourceName}}Resource::{{httpMethod}}_method_handler(const std::shared_ptr session) { const auto request = session->get_request(); {{#hasBodyParam}} diff --git a/samples/server/petstore/restbed/api/PetApi.cpp b/samples/server/petstore/restbed/api/PetApi.cpp index aaceb24001ba..06214eee575b 100644 --- a/samples/server/petstore/restbed/api/PetApi.cpp +++ b/samples/server/petstore/restbed/api/PetApi.cpp @@ -26,20 +26,20 @@ namespace api { using namespace io::swagger::server::model; PetApi::PetApi() { - std::shared_ptr spPetApiAddPetResource = std::make_shared(); - this->publish(spPetApiAddPetResource); + std::shared_ptr spPetApiPetResource = std::make_shared(); + this->publish(spPetApiPetResource); - std::shared_ptr spPetApiDeletePetResource = std::make_shared(); - this->publish(spPetApiDeletePetResource); + std::shared_ptr spPetApiPetPetIdResource = std::make_shared(); + this->publish(spPetApiPetPetIdResource); - std::shared_ptr spPetApiFindPetsByStatusResource = std::make_shared(); - this->publish(spPetApiFindPetsByStatusResource); + std::shared_ptr spPetApiPetFindByStatusResource = std::make_shared(); + this->publish(spPetApiPetFindByStatusResource); - std::shared_ptr spPetApiFindPetsByTagsResource = std::make_shared(); - this->publish(spPetApiFindPetsByTagsResource); + std::shared_ptr spPetApiPetFindByTagsResource = std::make_shared(); + this->publish(spPetApiPetFindByTagsResource); - std::shared_ptr spPetApiUploadFileResource = std::make_shared(); - this->publish(spPetApiUploadFileResource); + std::shared_ptr spPetApiPetPetIdUploadImageResource = std::make_shared(); + this->publish(spPetApiPetPetIdUploadImageResource); } @@ -57,22 +57,22 @@ void PetApi::stopService() { this->stop(); } -PetApiAddPetResource::PetApiAddPetResource() +PetApiPetResource::PetApiPetResource() { this->set_path("/pet/"); this->set_method_handler("POST", - std::bind(&PetApiAddPetResource::POST_method_handler, this, + std::bind(&PetApiPetResource::POST_method_handler, this, std::placeholders::_1)); this->set_method_handler("PUT", - std::bind(&PetApiAddPetResource::PUT_method_handler, this, + std::bind(&PetApiPetResource::PUT_method_handler, this, std::placeholders::_1)); } -PetApiAddPetResource::~PetApiAddPetResource() +PetApiPetResource::~PetApiPetResource() { } -void PetApiAddPetResource::POST_method_handler(const std::shared_ptr session) { +void PetApiPetResource::POST_method_handler(const std::shared_ptr session) { const auto request = session->get_request(); // Body params are present, therefore we have to fetch them @@ -105,7 +105,7 @@ void PetApiAddPetResource::POST_method_handler(const std::shared_ptr session) { +void PetApiPetResource::PUT_method_handler(const std::shared_ptr session) { const auto request = session->get_request(); // Body params are present, therefore we have to fetch them @@ -144,25 +144,25 @@ void PetApiAddPetResource::PUT_method_handler(const std::shared_ptrset_path("/pet/{petId: .*}/"); this->set_method_handler("DELETE", - std::bind(&PetApiDeletePetResource::DELETE_method_handler, this, + std::bind(&PetApiPetPetIdResource::DELETE_method_handler, this, std::placeholders::_1)); this->set_method_handler("GET", - std::bind(&PetApiDeletePetResource::GET_method_handler, this, + std::bind(&PetApiPetPetIdResource::GET_method_handler, this, std::placeholders::_1)); this->set_method_handler("POST", - std::bind(&PetApiDeletePetResource::POST_method_handler, this, + std::bind(&PetApiPetPetIdResource::POST_method_handler, this, std::placeholders::_1)); } -PetApiDeletePetResource::~PetApiDeletePetResource() +PetApiPetPetIdResource::~PetApiPetPetIdResource() { } -void PetApiDeletePetResource::DELETE_method_handler(const std::shared_ptr session) { +void PetApiPetPetIdResource::DELETE_method_handler(const std::shared_ptr session) { const auto request = session->get_request(); @@ -187,7 +187,7 @@ void PetApiDeletePetResource::DELETE_method_handler(const std::shared_ptr session) { +void PetApiPetPetIdResource::GET_method_handler(const std::shared_ptr session) { const auto request = session->get_request(); @@ -218,7 +218,7 @@ void PetApiDeletePetResource::GET_method_handler(const std::shared_ptr session) { +void PetApiPetPetIdResource::POST_method_handler(const std::shared_ptr session) { const auto request = session->get_request(); @@ -242,19 +242,19 @@ void PetApiDeletePetResource::POST_method_handler(const std::shared_ptrset_path("/pet/findByStatus/"); this->set_method_handler("GET", - std::bind(&PetApiFindPetsByStatusResource::GET_method_handler, this, + std::bind(&PetApiPetFindByStatusResource::GET_method_handler, this, std::placeholders::_1)); } -PetApiFindPetsByStatusResource::~PetApiFindPetsByStatusResource() +PetApiPetFindByStatusResource::~PetApiPetFindByStatusResource() { } -void PetApiFindPetsByStatusResource::GET_method_handler(const std::shared_ptr session) { +void PetApiPetFindByStatusResource::GET_method_handler(const std::shared_ptr session) { const auto request = session->get_request(); @@ -282,19 +282,19 @@ void PetApiFindPetsByStatusResource::GET_method_handler(const std::shared_ptrset_path("/pet/findByTags/"); this->set_method_handler("GET", - std::bind(&PetApiFindPetsByTagsResource::GET_method_handler, this, + std::bind(&PetApiPetFindByTagsResource::GET_method_handler, this, std::placeholders::_1)); } -PetApiFindPetsByTagsResource::~PetApiFindPetsByTagsResource() +PetApiPetFindByTagsResource::~PetApiPetFindByTagsResource() { } -void PetApiFindPetsByTagsResource::GET_method_handler(const std::shared_ptr session) { +void PetApiPetFindByTagsResource::GET_method_handler(const std::shared_ptr session) { const auto request = session->get_request(); @@ -322,19 +322,19 @@ void PetApiFindPetsByTagsResource::GET_method_handler(const std::shared_ptrset_path("/pet/{petId: .*}/uploadImage/"); this->set_method_handler("POST", - std::bind(&PetApiUploadFileResource::POST_method_handler, this, + std::bind(&PetApiPetPetIdUploadImageResource::POST_method_handler, this, std::placeholders::_1)); } -PetApiUploadFileResource::~PetApiUploadFileResource() +PetApiPetPetIdUploadImageResource::~PetApiPetPetIdUploadImageResource() { } -void PetApiUploadFileResource::POST_method_handler(const std::shared_ptr session) { +void PetApiPetPetIdUploadImageResource::POST_method_handler(const std::shared_ptr session) { const auto request = session->get_request(); diff --git a/samples/server/petstore/restbed/api/PetApi.h b/samples/server/petstore/restbed/api/PetApi.h index eff260b039e0..85c8e53ae754 100644 --- a/samples/server/petstore/restbed/api/PetApi.h +++ b/samples/server/petstore/restbed/api/PetApi.h @@ -52,11 +52,11 @@ public: /// /// /// -class PetApiAddPetResource: public restbed::Resource +class PetApiPetResource: public restbed::Resource { public: - PetApiAddPetResource(); - virtual ~PetApiAddPetResource(); + PetApiPetResource(); + virtual ~PetApiPetResource(); void POST_method_handler(const std::shared_ptr session); void PUT_method_handler(const std::shared_ptr session); }; @@ -67,11 +67,11 @@ public: /// /// /// -class PetApiDeletePetResource: public restbed::Resource +class PetApiPetPetIdResource: public restbed::Resource { public: - PetApiDeletePetResource(); - virtual ~PetApiDeletePetResource(); + PetApiPetPetIdResource(); + virtual ~PetApiPetPetIdResource(); void DELETE_method_handler(const std::shared_ptr session); void GET_method_handler(const std::shared_ptr session); void POST_method_handler(const std::shared_ptr session); @@ -83,11 +83,11 @@ public: /// /// Multiple status values can be provided with comma separated strings /// -class PetApiFindPetsByStatusResource: public restbed::Resource +class PetApiPetFindByStatusResource: public restbed::Resource { public: - PetApiFindPetsByStatusResource(); - virtual ~PetApiFindPetsByStatusResource(); + PetApiPetFindByStatusResource(); + virtual ~PetApiPetFindByStatusResource(); void GET_method_handler(const std::shared_ptr session); }; @@ -97,11 +97,11 @@ public: /// /// Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. /// -class PetApiFindPetsByTagsResource: public restbed::Resource +class PetApiPetFindByTagsResource: public restbed::Resource { public: - PetApiFindPetsByTagsResource(); - virtual ~PetApiFindPetsByTagsResource(); + PetApiPetFindByTagsResource(); + virtual ~PetApiPetFindByTagsResource(); void GET_method_handler(const std::shared_ptr session); }; @@ -111,11 +111,11 @@ public: /// /// /// -class PetApiUploadFileResource: public restbed::Resource +class PetApiPetPetIdUploadImageResource: public restbed::Resource { public: - PetApiUploadFileResource(); - virtual ~PetApiUploadFileResource(); + PetApiPetPetIdUploadImageResource(); + virtual ~PetApiPetPetIdUploadImageResource(); void POST_method_handler(const std::shared_ptr session); }; diff --git a/samples/server/petstore/restbed/api/StoreApi.cpp b/samples/server/petstore/restbed/api/StoreApi.cpp index f3b6e97b94ca..38bb1b836d71 100644 --- a/samples/server/petstore/restbed/api/StoreApi.cpp +++ b/samples/server/petstore/restbed/api/StoreApi.cpp @@ -26,14 +26,14 @@ namespace api { using namespace io::swagger::server::model; StoreApi::StoreApi() { - std::shared_ptr spStoreApiDeleteOrderResource = std::make_shared(); - this->publish(spStoreApiDeleteOrderResource); + std::shared_ptr spStoreApiStoreOrderOrderIdResource = std::make_shared(); + this->publish(spStoreApiStoreOrderOrderIdResource); - std::shared_ptr spStoreApiGetInventoryResource = std::make_shared(); - this->publish(spStoreApiGetInventoryResource); + std::shared_ptr spStoreApiStoreInventoryResource = std::make_shared(); + this->publish(spStoreApiStoreInventoryResource); - std::shared_ptr spStoreApiPlaceOrderResource = std::make_shared(); - this->publish(spStoreApiPlaceOrderResource); + std::shared_ptr spStoreApiStoreOrderResource = std::make_shared(); + this->publish(spStoreApiStoreOrderResource); } @@ -51,22 +51,22 @@ void StoreApi::stopService() { this->stop(); } -StoreApiDeleteOrderResource::StoreApiDeleteOrderResource() +StoreApiStoreOrderOrderIdResource::StoreApiStoreOrderOrderIdResource() { this->set_path("/store/order/{orderId: .*}/"); this->set_method_handler("DELETE", - std::bind(&StoreApiDeleteOrderResource::DELETE_method_handler, this, + std::bind(&StoreApiStoreOrderOrderIdResource::DELETE_method_handler, this, std::placeholders::_1)); this->set_method_handler("GET", - std::bind(&StoreApiDeleteOrderResource::GET_method_handler, this, + std::bind(&StoreApiStoreOrderOrderIdResource::GET_method_handler, this, std::placeholders::_1)); } -StoreApiDeleteOrderResource::~StoreApiDeleteOrderResource() +StoreApiStoreOrderOrderIdResource::~StoreApiStoreOrderOrderIdResource() { } -void StoreApiDeleteOrderResource::DELETE_method_handler(const std::shared_ptr session) { +void StoreApiStoreOrderOrderIdResource::DELETE_method_handler(const std::shared_ptr session) { const auto request = session->get_request(); @@ -93,7 +93,7 @@ void StoreApiDeleteOrderResource::DELETE_method_handler(const std::shared_ptr session) { +void StoreApiStoreOrderOrderIdResource::GET_method_handler(const std::shared_ptr session) { const auto request = session->get_request(); @@ -126,19 +126,19 @@ void StoreApiDeleteOrderResource::GET_method_handler(const std::shared_ptrset_path("/store/inventory/"); this->set_method_handler("GET", - std::bind(&StoreApiGetInventoryResource::GET_method_handler, this, + std::bind(&StoreApiStoreInventoryResource::GET_method_handler, this, std::placeholders::_1)); } -StoreApiGetInventoryResource::~StoreApiGetInventoryResource() +StoreApiStoreInventoryResource::~StoreApiStoreInventoryResource() { } -void StoreApiGetInventoryResource::GET_method_handler(const std::shared_ptr session) { +void StoreApiStoreInventoryResource::GET_method_handler(const std::shared_ptr session) { const auto request = session->get_request(); @@ -161,19 +161,19 @@ void StoreApiGetInventoryResource::GET_method_handler(const std::shared_ptrset_path("/store/order/"); this->set_method_handler("POST", - std::bind(&StoreApiPlaceOrderResource::POST_method_handler, this, + std::bind(&StoreApiStoreOrderResource::POST_method_handler, this, std::placeholders::_1)); } -StoreApiPlaceOrderResource::~StoreApiPlaceOrderResource() +StoreApiStoreOrderResource::~StoreApiStoreOrderResource() { } -void StoreApiPlaceOrderResource::POST_method_handler(const std::shared_ptr session) { +void StoreApiStoreOrderResource::POST_method_handler(const std::shared_ptr session) { const auto request = session->get_request(); // Body params are present, therefore we have to fetch them diff --git a/samples/server/petstore/restbed/api/StoreApi.h b/samples/server/petstore/restbed/api/StoreApi.h index d4765c108234..9000e500faf2 100644 --- a/samples/server/petstore/restbed/api/StoreApi.h +++ b/samples/server/petstore/restbed/api/StoreApi.h @@ -52,11 +52,11 @@ public: /// /// For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors /// -class StoreApiDeleteOrderResource: public restbed::Resource +class StoreApiStoreOrderOrderIdResource: public restbed::Resource { public: - StoreApiDeleteOrderResource(); - virtual ~StoreApiDeleteOrderResource(); + StoreApiStoreOrderOrderIdResource(); + virtual ~StoreApiStoreOrderOrderIdResource(); void DELETE_method_handler(const std::shared_ptr session); void GET_method_handler(const std::shared_ptr session); }; @@ -67,11 +67,11 @@ public: /// /// Returns a map of status codes to quantities /// -class StoreApiGetInventoryResource: public restbed::Resource +class StoreApiStoreInventoryResource: public restbed::Resource { public: - StoreApiGetInventoryResource(); - virtual ~StoreApiGetInventoryResource(); + StoreApiStoreInventoryResource(); + virtual ~StoreApiStoreInventoryResource(); void GET_method_handler(const std::shared_ptr session); }; @@ -81,11 +81,11 @@ public: /// /// /// -class StoreApiPlaceOrderResource: public restbed::Resource +class StoreApiStoreOrderResource: public restbed::Resource { public: - StoreApiPlaceOrderResource(); - virtual ~StoreApiPlaceOrderResource(); + StoreApiStoreOrderResource(); + virtual ~StoreApiStoreOrderResource(); void POST_method_handler(const std::shared_ptr session); }; diff --git a/samples/server/petstore/restbed/api/UserApi.cpp b/samples/server/petstore/restbed/api/UserApi.cpp index 3477f3c4926f..adaba834175d 100644 --- a/samples/server/petstore/restbed/api/UserApi.cpp +++ b/samples/server/petstore/restbed/api/UserApi.cpp @@ -26,23 +26,23 @@ namespace api { using namespace io::swagger::server::model; UserApi::UserApi() { - std::shared_ptr spUserApiCreateUserResource = std::make_shared(); - this->publish(spUserApiCreateUserResource); + std::shared_ptr spUserApiUserResource = std::make_shared(); + this->publish(spUserApiUserResource); - std::shared_ptr spUserApiCreateUsersWithArrayInputResource = std::make_shared(); - this->publish(spUserApiCreateUsersWithArrayInputResource); + std::shared_ptr spUserApiUserCreateWithArrayResource = std::make_shared(); + this->publish(spUserApiUserCreateWithArrayResource); - std::shared_ptr spUserApiCreateUsersWithListInputResource = std::make_shared(); - this->publish(spUserApiCreateUsersWithListInputResource); + std::shared_ptr spUserApiUserCreateWithListResource = std::make_shared(); + this->publish(spUserApiUserCreateWithListResource); - std::shared_ptr spUserApiDeleteUserResource = std::make_shared(); - this->publish(spUserApiDeleteUserResource); + std::shared_ptr spUserApiUserUsernameResource = std::make_shared(); + this->publish(spUserApiUserUsernameResource); - std::shared_ptr spUserApiLoginUserResource = std::make_shared(); - this->publish(spUserApiLoginUserResource); + std::shared_ptr spUserApiUserLoginResource = std::make_shared(); + this->publish(spUserApiUserLoginResource); - std::shared_ptr spUserApiLogoutUserResource = std::make_shared(); - this->publish(spUserApiLogoutUserResource); + std::shared_ptr spUserApiUserLogoutResource = std::make_shared(); + this->publish(spUserApiUserLogoutResource); } @@ -60,19 +60,19 @@ void UserApi::stopService() { this->stop(); } -UserApiCreateUserResource::UserApiCreateUserResource() +UserApiUserResource::UserApiUserResource() { this->set_path("/user/"); this->set_method_handler("POST", - std::bind(&UserApiCreateUserResource::POST_method_handler, this, + std::bind(&UserApiUserResource::POST_method_handler, this, std::placeholders::_1)); } -UserApiCreateUserResource::~UserApiCreateUserResource() +UserApiUserResource::~UserApiUserResource() { } -void UserApiCreateUserResource::POST_method_handler(const std::shared_ptr session) { +void UserApiUserResource::POST_method_handler(const std::shared_ptr session) { const auto request = session->get_request(); // Body params are present, therefore we have to fetch them @@ -107,19 +107,19 @@ void UserApiCreateUserResource::POST_method_handler(const std::shared_ptrset_path("/user/createWithArray/"); this->set_method_handler("POST", - std::bind(&UserApiCreateUsersWithArrayInputResource::POST_method_handler, this, + std::bind(&UserApiUserCreateWithArrayResource::POST_method_handler, this, std::placeholders::_1)); } -UserApiCreateUsersWithArrayInputResource::~UserApiCreateUsersWithArrayInputResource() +UserApiUserCreateWithArrayResource::~UserApiUserCreateWithArrayResource() { } -void UserApiCreateUsersWithArrayInputResource::POST_method_handler(const std::shared_ptr session) { +void UserApiUserCreateWithArrayResource::POST_method_handler(const std::shared_ptr session) { const auto request = session->get_request(); // Body params are present, therefore we have to fetch them @@ -154,19 +154,19 @@ void UserApiCreateUsersWithArrayInputResource::POST_method_handler(const std::sh -UserApiCreateUsersWithListInputResource::UserApiCreateUsersWithListInputResource() +UserApiUserCreateWithListResource::UserApiUserCreateWithListResource() { this->set_path("/user/createWithList/"); this->set_method_handler("POST", - std::bind(&UserApiCreateUsersWithListInputResource::POST_method_handler, this, + std::bind(&UserApiUserCreateWithListResource::POST_method_handler, this, std::placeholders::_1)); } -UserApiCreateUsersWithListInputResource::~UserApiCreateUsersWithListInputResource() +UserApiUserCreateWithListResource::~UserApiUserCreateWithListResource() { } -void UserApiCreateUsersWithListInputResource::POST_method_handler(const std::shared_ptr session) { +void UserApiUserCreateWithListResource::POST_method_handler(const std::shared_ptr session) { const auto request = session->get_request(); // Body params are present, therefore we have to fetch them @@ -201,25 +201,25 @@ void UserApiCreateUsersWithListInputResource::POST_method_handler(const std::sha -UserApiDeleteUserResource::UserApiDeleteUserResource() +UserApiUserUsernameResource::UserApiUserUsernameResource() { this->set_path("/user/{username: .*}/"); this->set_method_handler("DELETE", - std::bind(&UserApiDeleteUserResource::DELETE_method_handler, this, + std::bind(&UserApiUserUsernameResource::DELETE_method_handler, this, std::placeholders::_1)); this->set_method_handler("GET", - std::bind(&UserApiDeleteUserResource::GET_method_handler, this, + std::bind(&UserApiUserUsernameResource::GET_method_handler, this, std::placeholders::_1)); this->set_method_handler("PUT", - std::bind(&UserApiDeleteUserResource::PUT_method_handler, this, + std::bind(&UserApiUserUsernameResource::PUT_method_handler, this, std::placeholders::_1)); } -UserApiDeleteUserResource::~UserApiDeleteUserResource() +UserApiUserUsernameResource::~UserApiUserUsernameResource() { } -void UserApiDeleteUserResource::DELETE_method_handler(const std::shared_ptr session) { +void UserApiUserUsernameResource::DELETE_method_handler(const std::shared_ptr session) { const auto request = session->get_request(); @@ -246,7 +246,7 @@ void UserApiDeleteUserResource::DELETE_method_handler(const std::shared_ptr session) { +void UserApiUserUsernameResource::GET_method_handler(const std::shared_ptr session) { const auto request = session->get_request(); @@ -277,7 +277,7 @@ void UserApiDeleteUserResource::GET_method_handler(const std::shared_ptr session) { +void UserApiUserUsernameResource::PUT_method_handler(const std::shared_ptr session) { const auto request = session->get_request(); // Body params are present, therefore we have to fetch them @@ -314,19 +314,19 @@ void UserApiDeleteUserResource::PUT_method_handler(const std::shared_ptrset_path("/user/login/"); this->set_method_handler("GET", - std::bind(&UserApiLoginUserResource::GET_method_handler, this, + std::bind(&UserApiUserLoginResource::GET_method_handler, this, std::placeholders::_1)); } -UserApiLoginUserResource::~UserApiLoginUserResource() +UserApiUserLoginResource::~UserApiUserLoginResource() { } -void UserApiLoginUserResource::GET_method_handler(const std::shared_ptr session) { +void UserApiUserLoginResource::GET_method_handler(const std::shared_ptr session) { const auto request = session->get_request(); @@ -360,19 +360,19 @@ void UserApiLoginUserResource::GET_method_handler(const std::shared_ptrset_path("/user/logout/"); this->set_method_handler("GET", - std::bind(&UserApiLogoutUserResource::GET_method_handler, this, + std::bind(&UserApiUserLogoutResource::GET_method_handler, this, std::placeholders::_1)); } -UserApiLogoutUserResource::~UserApiLogoutUserResource() +UserApiUserLogoutResource::~UserApiUserLogoutResource() { } -void UserApiLogoutUserResource::GET_method_handler(const std::shared_ptr session) { +void UserApiUserLogoutResource::GET_method_handler(const std::shared_ptr session) { const auto request = session->get_request(); diff --git a/samples/server/petstore/restbed/api/UserApi.h b/samples/server/petstore/restbed/api/UserApi.h index ee24ffa2eff6..0b8da3504ac1 100644 --- a/samples/server/petstore/restbed/api/UserApi.h +++ b/samples/server/petstore/restbed/api/UserApi.h @@ -52,11 +52,11 @@ public: /// /// This can only be done by the logged in user. /// -class UserApiCreateUserResource: public restbed::Resource +class UserApiUserResource: public restbed::Resource { public: - UserApiCreateUserResource(); - virtual ~UserApiCreateUserResource(); + UserApiUserResource(); + virtual ~UserApiUserResource(); void POST_method_handler(const std::shared_ptr session); }; @@ -66,11 +66,11 @@ public: /// /// /// -class UserApiCreateUsersWithArrayInputResource: public restbed::Resource +class UserApiUserCreateWithArrayResource: public restbed::Resource { public: - UserApiCreateUsersWithArrayInputResource(); - virtual ~UserApiCreateUsersWithArrayInputResource(); + UserApiUserCreateWithArrayResource(); + virtual ~UserApiUserCreateWithArrayResource(); void POST_method_handler(const std::shared_ptr session); }; @@ -80,11 +80,11 @@ public: /// /// /// -class UserApiCreateUsersWithListInputResource: public restbed::Resource +class UserApiUserCreateWithListResource: public restbed::Resource { public: - UserApiCreateUsersWithListInputResource(); - virtual ~UserApiCreateUsersWithListInputResource(); + UserApiUserCreateWithListResource(); + virtual ~UserApiUserCreateWithListResource(); void POST_method_handler(const std::shared_ptr session); }; @@ -94,11 +94,11 @@ public: /// /// This can only be done by the logged in user. /// -class UserApiDeleteUserResource: public restbed::Resource +class UserApiUserUsernameResource: public restbed::Resource { public: - UserApiDeleteUserResource(); - virtual ~UserApiDeleteUserResource(); + UserApiUserUsernameResource(); + virtual ~UserApiUserUsernameResource(); void DELETE_method_handler(const std::shared_ptr session); void GET_method_handler(const std::shared_ptr session); void PUT_method_handler(const std::shared_ptr session); @@ -110,11 +110,11 @@ public: /// /// /// -class UserApiLoginUserResource: public restbed::Resource +class UserApiUserLoginResource: public restbed::Resource { public: - UserApiLoginUserResource(); - virtual ~UserApiLoginUserResource(); + UserApiUserLoginResource(); + virtual ~UserApiUserLoginResource(); void GET_method_handler(const std::shared_ptr session); }; @@ -124,11 +124,11 @@ public: /// /// /// -class UserApiLogoutUserResource: public restbed::Resource +class UserApiUserLogoutResource: public restbed::Resource { public: - UserApiLogoutUserResource(); - virtual ~UserApiLogoutUserResource(); + UserApiUserLogoutResource(); + virtual ~UserApiUserLogoutResource(); void GET_method_handler(const std::shared_ptr session); };