Commit Graph

2587 Commits

Author SHA1 Message Date
wing328 cff259f489 add prefix, suffix to swift model 2016-03-02 16:34:27 +08:00
wing328 057e1d4c4b proper indention for swift generator 2016-03-02 15:46:24 +08:00
Thomas Gilbert 785136e991 Use baseName instead of paramName when generating APIs 2016-03-02 08:14:11 +01:00
wing328 336d80cbf3 Merge pull request #2289 from neilotoole/issue-2285
Several minor fixes in the Go client code generator for Camelization of elements
2016-03-02 13:58:17 +08:00
wing328 4bcd81a329 Merge pull request #2286 from xhh/clj-api-name
[Clojure] Improve api name for the Clojure client
2016-03-02 11:16:56 +08:00
Neil O'Toole 54b4da2872 Several minor fixes in the Go client code generator for Camelization of elements per #2285 2016-03-01 09:52:44 -07:00
delenius 067d0a9318 Remove toJson method from JS client
Also regenerates the petstore samples.
2016-03-01 07:41:31 -08:00
Viktor Zeman 42a3f184ff Add option to set request timeout for Javascript request 2016-03-01 13:33:13 +01:00
xhh 09a2bb8b0f Improve api name for the Clojure client
For example, when an operation's tag is "users-api", "users_api" or
"UsersApi", generate the api file named users_api.clj and "users-api"
as the namespace (it was "usersapi.clj" and "usersapi" before).

To implement this, I have to move the "sanitizeTag" method from
DefaultGenerator.java to DefaultCodegen.java so that its behaviour can
be overridden in ClojureClientCodegen.java, which is needed as the
default implementation would sanitize "users-api" to "usersapi" before
the tag is passed to "toApiName" and "toApiFilename".
2016-03-01 18:50:56 +08:00
wing328 ea3232cb08 Merge pull request #2284 from xhh/java-file-date-model-name-fix
[Java] Fix invalid imports when model name prefix/suffix is present
2016-03-01 18:09:32 +08:00
wing328 9aa59b92bc Merge pull request #2271 from timbogit/fixes/clojure_generator_api_filename
Fix for clojure API filenames
2016-03-01 17:24:36 +08:00
xhh 74fedfcf20 Java: fix invalid imports when model name prefix/suffix is present
When generating Java clients with mode name prefix/suffix given, there
are invalid imports on Date and File, e.g. for the Petstore sample
(with model name prefix set to "My" and suffix set to "Model"):

    import io.swagger.client.model.MyfileModel;
    import io.swagger.client.model.MyDateModel;

This commit fixes it to:

    import java.io.File;
    import java.util.Date;
2016-03-01 15:01:10 +08:00
xhh b7280d0af8 Support model prefix/suffix in Android client 2016-03-01 12:30:24 +08:00
xhh 8e937bd0a8 Merge branch 'master' into java-local-var 2016-03-01 12:06:44 +08:00
xhh 665ffa355b Android: add localVar prefix for "response" and "builder" 2016-03-01 12:04:46 +08:00
wing328 6657434b08 Merge pull request #2168 from jimschubert/maven_plugin_configurator
[maven plugin] Use configurator for maven plugin
2016-03-01 11:31:01 +08:00
xhh cc08be6eda Fix concurrent_unit_version in android-volley build.gradle
Closes #2228
2016-03-01 10:50:41 +08:00
xhh 75c2cc9029 Android client: better local variable naming
and fix the importing of Long and Byte
2016-02-29 18:27:23 +08:00
wing328 3106cadaf7 Merge pull request #2273 from xhh/java-local-var
[Java] better local variable naming for Java clients
2016-02-29 18:20:52 +08:00
wing328 d665903b3f Merge pull request #2149 from dhontecillas/master
support latest Retrofit 2 v2.0.0-beta4
2016-02-29 18:05:14 +08:00
wing328 9cdd5323ea Merge pull request #2270 from wing328/ruby_prefix_suffic
[Ruby] add prefix, suffix support to Ruby's model
2016-02-29 17:03:35 +08:00
wing328 b5b8b4de20 fix file mapping in ruby 2016-02-29 16:44:04 +08:00
xhh 9b229de79f Java clients: better local variable naming 2016-02-29 13:23:56 +08:00
wing328 74d91f4ea1 add prefix, suffix to ts model 2016-02-29 12:11:54 +08:00
Tim Schmelmer 14ed683f9a Fix for clojure API filenames whenthe API is more than one word (as clojure filenames have to replace dashes with underscores) 2016-02-28 21:07:55 -07:00
wing328 6c16c10166 add prefix, suffix support to ruby 2016-02-29 11:14:32 +08:00
wing328 9f3c34dbfa Merge pull request #2267 from wing328/objc_model_prefix
[ObjC] add prefix and suffix support to ObjC models
2016-02-28 18:49:50 +08:00
wing328 f3a1f829d0 Merge pull request #2266 from wing328/php_better_local_var
[Ruby][Python][PHP] better local variable naming for ruby, python and php
2016-02-28 18:23:11 +08:00
wing328 742e3f5070 remove 'method' from python api 2016-02-28 16:51:50 +08:00
wing328 17a93dd5ce add prefix and suffix to objc model 2016-02-28 16:15:44 +08:00
wing328 dfa977627a better reserved word for objc 2016-02-28 15:52:51 +08:00
wing328 f68e93c662 better local variable naming for ruby, python and php 2016-02-28 11:48:14 +08:00
wing328 335a881091 Merge pull request #2264 from wing328/csharp_enhancement_variable
[C#] better local variable naming for C# API client
2016-02-28 11:44:40 +08:00
wing328 8a68a64609 Merge pull request #2261 from wing328/php_model_name_improve
[PHP][Python][Perl] add prefix/suffix support to model name
2016-02-28 11:28:26 +08:00
wing328 7adc7516cf Merge pull request #2262 from Glagnar/issue-2084
Issue 2084
2016-02-28 10:55:49 +08:00
wing328 b077ff18a2 better local variable naming for C# 2016-02-28 02:15:29 +08:00
wing328 72843adae2 Merge pull request #2244 from hideya/feature/2120
Fix #2120, #2157 - Update Swift API method generation for ease of use
2016-02-28 01:09:28 +08:00
Thomas Gilbert a817772e25 Fix comment typo 2016-02-27 15:46:38 +01:00
Thomas Gilbert 805433a22e Better handling of variable and parameter names 2016-02-27 15:31:40 +01:00
wing328 5db16325d4 update perl model to support prefix and suffix 2016-02-27 21:47:07 +08:00
hideya kawahara 9ee154c13a Make {{projectName}}API namespace for API classes optional 2016-02-27 19:38:12 +09:00
wing328 28769ac671 add prefix and suffic support to php and python models 2016-02-27 18:30:56 +08:00
Vivin Paliath c3c73b8dae issue #1347
This is a fix to support enums in query parameters. Enum-related information was not being stored on `CodegenParameter` previously; it is now. Test cases have been added to make sure that the enum information is being properly processed from the model.
2016-02-26 08:37:09 -07:00
wing328 029912b25d Merge pull request #2249 from Mindera/master
Fix for #2100 - List<String> being generated as List<Enum>
2016-02-26 22:34:29 +08:00
wing328 c74ea674e0 Merge pull request #2257 from xhh/js-reserved
[JavaScript] Handle reserved operationId/model name in JS client
2016-02-26 21:27:56 +08:00
David Hontecillas 0fe8f7e375 fix build.gradle template for retrofit2 2016-02-26 13:34:57 +01:00
xhh 432fb84a06 Handle reserved operationId/model name in JS client 2016-02-26 19:56:52 +08:00
Paul Ebermann 36f7ffd6eb [feature #1255] make JavaClientCodegen.toModelName independent from super implementation.
As pointed out in the review, using a super.toModelName call makes future changes harder
to review, therefore we are implementing the addition of suffix and prefix here again.

In addition, I fixed the FIXME about assigning the parameter.
2016-02-26 11:31:37 +01:00
Paul Ebermann 70bcf22c82 [feature #1255] fix import problem pointed out during review.
Instead of declaring `Map` and `List` as primitive (which caused them
to be not imported anymore), now we exclude them from the model name
transformation in `JavaClientCodegen.getSwaggerType`.
2016-02-26 11:20:20 +01:00
Paul Ebermann 0ee77636a3 [feature #1255] Java: Use super.toModelName to allow prefix/Suffix addition.
This allows using the model name prefix and suffix parameters also in Java generators.
We add List and Map to the "language specific primitives" so they don't get mangled
by the suffixes/prefixes in `getSwaggerType`
2016-02-26 11:20:20 +01:00