William Cheng
46326249d2
mark httpclient support as experimental ( #9016 )
2021-03-19 23:14:58 +08:00
Blackclaws
061b00e990
[csharp][aspnetcore] Update aspnetcore nuspec and csproj with authors and description ( #8995 )
...
* Update aspnetcore nuspec and csproj with authors and description
* Removed unneccesary include
2021-03-19 21:25:32 +08:00
Peter Leibiger
de8b344a34
[dart] Generic docs update and fixes ( #8999 )
...
* [dart] Generic docs update and fixes
* none of the dart generators supports XML
* jaguar is no longer maintained
* dart and dart-dio support bearer token
* none of the dart generators supports composition atm.
* [dart-dio] Supports customization of authorizations and userAgent
* Remove deprecation of dart-jaguar for now
2021-03-19 21:15:13 +08:00
agilob
c920d08b69
[dart] mark json_serializable as experimental ( #8979 )
...
* Hide json_serializable from public users
* Make json_serializable as experimental
* Update wording marking json_serializable as experimental
2021-03-19 21:11:22 +08:00
William Cheng
f8bc4a1c4c
remove unnecessary dependencies in android volley ( #8991 )
2021-03-19 20:44:42 +08:00
Denis Istomin
558bdad85d
Update docs of skipFormModel default value ( #9014 )
2021-03-19 20:35:02 +08:00
Nikita Karnaukh
d657e95021
[Kotlin][Client] Added Kotlinx Serialization for JVM/Retrofit2/OkHttp3&4 ( #6916 )
...
* Added supporting kotlin.serialization for jvm
* Added Serializable annotations for java types(date,time,url,uri etc.)
* Added SafeEnumSerializer
* Added StringBuilderAdapter for kotlin.serialization
Fix adapter naming
Fix Retrofit ApiClient.kt for kotlin.serialization
* Added StringBuilderAdapter for kotlin.serialization
* Switch sample to retrofit2-kotlin-serialization
* Add sample for retrofit2-kotlin.serialization
* update sample
* update sample
* update sample #3
* Fix enum quotes for kotlin.serialization
* update samples
* update pom.xml
* add pom.xml to child module
* fix kotlin-multiplatform freeCompilerArgs
* refactoring, add useSafeEnum option, remove safeEnum for kotlin.multiplatform
* update kotlin samples
* fix import kotlinx.serialization.Required
* Update kotlinx.serialization 1.0.0-rc-2, kotlin 1.4.10, retrofit-kotlinx-converter 0.7.0
* Update gradle wrapper 6.7-rc-3
* fix SafeEnum import
* fix Json initialization,
fix SafeEnumSerializer
* update samples
* update kotlinx.serialization to 1.0.0
* Update gradle to 6.7 in kotlin samples
* fixed adding @Contextual for collections with non-primitive type elements
* remove unused SafeEnum imports, refactored
* update kotlin readme
* update kotlin project template Readme.md
* update samples for kotlin
* simplify template for class properties
* remove @Contextual from kotlin-multiplatform
* update kotlin multiplatform dependencies
* refactoring templates
* revert all changes for multiplatform
* fix tests
* revert multiplatform #2
* update samples after merge, fix missed isListContainer->isArray
* fixed redundant space before @Contextual
* Fixed enum template, Class were missed in generated samples
* fix enum template toString value->serialName
* fixed isEnum case for collections
* update samples
* removed useSafeEnum option, kotlinx serialization has out of box approach with coerceInputValues option for same behavior
* generate samples
* update kotlinx.serialization 1.0.1
* update samples
* Added pom.mustache template for kotlin-client samples with fixed execution of gradle wrapper instead standalone installed gradle on CI
* update samples with new pom.xml
* reverted enum value property name
* fixed kotlin-multiplatform pom.xml
* update kotlin-threetenbp sample
* update kotlin-string sample
* update kotlin-string sample
* fix adding kotlinx.serialization classpath to build.gradle
* generate samples
* add supporting kotlinx_serialization kotlinx.serialization.Serializable with java.io.Serializable at the same time
* update retrofit2-kotlinx-serialization-converter:0.8.0
* update kotlinx_serialization sample with retrofit2-kotlinx-serialization-converter:0.8.0
* apply suggest from @blendthink
* added proguard-rules.pro file for kotlinx.serialization on Android projects
* fix pom.mustache
* update gradle wrapper to 6.8.3
* update kotlin samples
* fix kotlin readme template, update kotlin samples
* update kotlin samples
* update kotlin sample
delete petstore/kotlin unit tests
* revert deletion kotlin client tests
remove adding pom.xml to kotlin client samples
* add support kotlinx serialization for okhttp3/4
* update kotlin client samples
2021-03-19 18:12:23 +08:00
William Cheng
349445ab01
update perl sponsorship message ( #9004 )
2021-03-19 12:20:30 +08:00
Justin Black
a925c76561
Adds hasRequired to all Java schema classes ( #8962 )
...
* Adds getHasRequiredVars + setHasRequiredVars to IJsonSchemaValidationProperties
* CHanges to getHasRequired and setHasRequired and implements in CodegenModel
* Updates CodegenProperty
* Updates codegenparameter
* Updates codegenresponse
* Uses setHasRequired in model/prop/parameter/response
* Adds issue spec 8906
* Adds testHasRequiredInModel
* Adds testHasRequiredInProperties
* Fixes issue spec errors
* Adds sample endpoint with schemas in patch parameter
* Adds testHasRequiredInParameters
* Adds response schemas in issue spec
* Samples and docs regenerated
2021-03-18 20:42:42 -07:00
William Cheng
2367460fef
update sponsorship message in r generator ( #8997 )
2021-03-18 22:25:43 +08:00
William Cheng
95c775b694
update samples
2021-03-18 08:59:33 +08:00
Ajith Kumar
9ea852d4df
[JAVA] [Spring] Conditionally importing spring pageable ( #8915 )
...
* [JAVA][SPRING] Making spring pageable import optional
* [JAVA][SPRING] Regenerating samples
* [JAVA][SPRING] Regenerating samples again
2021-03-18 00:03:31 +08:00
Peter Leibiger
d29d898774
[dart] Ensure tests compile with Dart 2.12+ ( #8984 )
2021-03-17 21:53:48 +08:00
sbu
e9f3b09d05
[DART] Add standard generated classes as reserved ( #8975 )
...
* [DART] Add standard generated classes as reserved
* Move StreamedRequest into dart client
2021-03-17 21:53:06 +08:00
Peter Leibiger
45a3764180
[dart][dart-dio] Fix missing byte response cast ( #8985 )
...
There doesn't seem to be an example.
2021-03-17 21:33:54 +08:00
Samuel Kahn
9ab3463144
[cpp-ue4] Added UE4.26 support, ( #8964 )
...
* [cpp-ue4] Fixed enum values not being quoted. I'm not sure when this started breaking.
* [cpp-ue4] UE 4.26 Compatibility: Replaced TSharedRef<IHttpRequest by FHttpRequestRef for better portability
* [cpp-ue4] Improved DateTime parsing
* [cpp-ue4] Made HttpFileInput constructors explicit
* [cpp-ue4] Added the possibility to retry requests easily with AsyncRetry method on the response and SetAutoRetryCount on the request
WIP auto retry
[cpp-ue4] Adds support for instant retry
* [cpp-ue4] Using TaskGraph instead of TaskGraphMainThread for async retries
* update samples
* remove trailing spaces
Co-authored-by: Jean-Noel Gourdol <jngourdol@stormancer.com>
Co-authored-by: William Cheng <wing328hk@gmail.com>
2021-03-17 17:50:42 +08:00
Sondre Eikanger Kvalø
4bfe13767f
[Kotlin] Upgrade jackson version used in the Kotlin client ( #8689 )
...
* Upgrade jackson version used in the Kotlin client #8688
* Generated project
* Remove spaces before import
* Add generated sample from previous commit
2021-03-17 12:18:52 +08:00
agilob
8a11a1aa74
[dart] Split mustache file by serialization ( #8958 )
...
* Split mustache file by serialization
* Move specific serialization files to own directories
* Deduplicate constructor in dart client generator
2021-03-17 11:41:25 +08:00
Hui Yu
f8842b04bb
[C-libcurl] Generate API and module documents automatically ( #8981 )
2021-03-16 13:37:25 +08:00
Thomas Hervé
a1392305f1
Skip examples on complex body in Java ( #8887 )
...
* Skip examples on complex body in Java
This removes complex examples in Java which would not result in valid
code.
* Warn example being skip
2021-03-16 10:09:03 +08:00
sunn
fcab51322e
[C++][Qt]Replace usage of QVariant with a more intuitive optional wrapper ( #8960 )
...
* Replace usage of QVariant with a more intuitive wrapper which also supports non standard types/classes
* Fix crash due to usage of object instead of reference
2021-03-15 18:56:20 +01:00
William Cheng
9d8494a89d
update samples
2021-03-15 22:55:36 +08:00
David Gerber
c0187f2c31
fix: remove double URL encoding ( #8660 )
...
DefaultWebClient() already encodes URL query parameters.
2021-03-15 22:48:43 +08:00
Oleh Kurpiak
cfe86d9594
[Java][Server] fix default value ( #8577 )
...
* [Java][Server] fix default value
* [Java][Server] fix default value
2021-03-15 21:25:48 +08:00
Markus Wandersee
fae4d7a73d
Fix for StackOverflow in Swift5 CodeGeneration Issue #8671 ( #8672 )
...
* StackOverflowFix for Issue 8671
* update samples
Co-authored-by: William Cheng <wing328hk@gmail.com>
2021-03-15 17:59:09 +08:00
William Cheng
bf859c640e
Better error handling for toExampleValue ( #8940 )
...
* better error handling for toExampleValue
* revise logging
* update debug
2021-03-15 17:54:15 +08:00
William Cheng
5d7f1c1c88
[android][volley] various improvements ( #8968 )
...
* fix samples
* build succcessful in android studio
* fix deprecatation warnings
* update dependencies
* add new file
2021-03-15 17:53:33 +08:00
Adam Leventhal
15c3bf47a4
[Rust Client] several small fixes to code generation errors ( #8845 )
...
* fix cyclic types
* fixed up bad enum names
* fixed double crate:: issue
* add required ToString for enum classes
* Adds Debug/Clone derive macro for generated configuration type
* Updates versions of dependencies recorded in generated Cargo.toml
* fix merge
* bin/generate-samples.sh
Co-authored-by: Benjamin Naecker <bnaecker@fastmail.com>
2021-03-15 10:30:22 +08:00
Rüdiger Keller
a8c56fb26a
[jaxrs-cxf][jaxrs-spec] Add missing @NotNull annotation for required body parameters when using BeanValidation, fixes #4280 ( #6494 )
...
* [jaxrs-spec] Add missing @NotNull annotation for required body parameters when using BeanValidation.
* [jaxrs-cxf] Add missing @NotNull annotation for required body parameters when using BeanValidation (#4280 ).
* [jaxrs-cxf] Add @NotNull annotation only for body parameters that are required and not nullable.
* [jaxrs-spec] Add @NotNull annotation only for body parameters that are required and not nullable.
* [jaxrs-cxf] Updated sample files after adding missing @NotNull annotation for required body parameters when using BeanValidation.
* [jaxrs-spec] Updated sample files after adding missing @NotNull annotation for required body parameters when using BeanValidation.
2021-03-15 09:47:29 +08:00
William Cheng
abe64b7976
fix deprecation warnings ( #8969 )
2021-03-15 09:45:17 +08:00
Backfighter
ad603f44fb
[Java][webclient] Fix deprecation warning: BodyInserters.fromObject ( #8963 )
...
* Fix deprecation warning: BodyInserters.fromObject
See for more information #8553
* [Java][webclient] Upgrade to spring 5.2.13
2021-03-14 00:12:48 +08:00
William Cheng
4e2ece4b51
[Perl] minor improvements ( #8967 )
...
* update perl readme, test files
* update perl test files
* update readme
2021-03-13 21:48:00 +08:00
SimeonGerginov
030cabc1cc
[REQ][PowerShell] Add additional reserved words list for parameter name in PowerShell ( #8935 )
...
* Add additional reserved words list for parameter name in PowerShell
Signed-off-by: SimeonGerginov <simeongerginov1@gmail.com>
* Add missing check for parameter name starting with number
Signed-off-by: SimeonGerginov <simeongerginov1@gmail.com>
2021-03-12 12:35:51 +08:00
Blackclaws
e16ee8c6b8
Add version to csproj, fix target framework, update samples ( #8956 )
2021-03-12 10:34:06 +08:00
William Cheng
ff55bf11e2
Add messages about powershell ebook after generating a PowerShell client ( #8951 )
...
* add message about powershell ebook
* change spacing
2021-03-12 10:02:57 +08:00
Tobias Larscheid
604e141bf6
Do not generate Application.kt when interfaceOnly=true ( #8938 )
...
In an effort to make `kotlin-spring` behave the same as `spring` (java), I disabled generation of the `Application.kt` when interfaceOnly=true. This is similar to what `spring` does: https://github.com/OpenAPITools/openapi-generator/blob/master/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/SpringCodegen.java#L368
2021-03-12 00:15:34 +08:00
William Cheng
ed6a7e7656
better code format in C# netcore client ( #8939 )
2021-03-11 21:59:48 +08:00
agilob
b782cff511
[dart] Fix api client deserialization for json_serializable ( #8882 )
...
* Fix api-client deserialization for json_serializable
* Use raw string for url path
* Use Set/List.of
* Use returnTypeIsPrimitive in template
* Regenerate all templates
* Fix casting map to Iterable of things
* Add json_serializable to maven modules
* Run build_runner before pub run test
* Return future of type for strong linter mode
2021-03-11 21:16:54 +08:00
Ragul Murugesan
f7a6b7f2d3
Arrow function removed ( #8433 )
...
* Arrow function removed
* update samples
Co-authored-by: Ragul Murugesan <y509198@softwareag.com>
Co-authored-by: William Cheng <wing328hk@gmail.com>
2021-03-11 08:55:35 +01:00
Peter Leibiger
bf35ceee25
[dart][dart-dio] Lower upper bound for built_value ( #8947 )
...
The `8.x` versions are no longer compatible with the current generated code. An update is also not possible without breaking change and null-safety support.
2021-03-11 12:10:58 +08:00
Thomas Hervé
2f047fe64a
Fix python example list ( #8877 )
...
* Fix python example list
Closing char was missing.
* Add sample, and fix generation for sample not to show up
* Add test of example generation
2021-03-10 08:27:48 -08:00
morphlne
38ef0e1f3a
[JaxRS] Fix ambiguous dependency ( #8922 ) ( #8923 )
2021-03-10 17:03:30 +08:00
William Cheng
f56dd9f59b
remove deprecated restsharp parameter class ( #8933 )
2021-03-10 14:51:23 +08:00
William Cheng
952483abde
add plaid logo ( #8932 )
2021-03-10 14:50:15 +08:00
Justin Black
786c71f339
Adds hasVars ( #8928 )
...
* Adds getHasVars and setHasVars to IJsonSchemaValidationProperties
* Updates CodegenModel
* Updates CodegenProperty
* Updates codegenparameter
* Updates codegenresponse
* Adds testHasVarsInModel
* Adds testHasVarsInProperty
* Updates testHasVarsInProperty
* Adds testHasVarsInParameter
* Adds testHasVarsInResponse
* Samples update
2021-03-09 12:14:02 -08:00
Mehmet YUCE
86e418d57b
Fix not processing enums in cpp-pistache-server ( #8886 )
...
* Fix not processing enums in cpp-pistache-server
Defining a reusable enum as a component schema results in an empty
class. Following changes are made:
- activate 'postProcessModelsEnum' in 'AbstractCppCodegen'
- modify model templates for the 'cpp-pistache-server' project
As 'postProcessModelsEnum' is now available in the 'AbstactCppCodegen'
the 'enumVars' variables are now available in mustache templates for all
cpp based code generators.
As the 'AbstractCppCodegen' was touched all cpp based
samples were updated.
* fixes encountered on real world
* PR fixes
Co-authored-by: mfyuce <mfyuce@netas.com.tr>
2021-03-09 15:17:25 +08:00
William Cheng
065c524894
[C#][netcore] Fix deserialisation for models with additional properties ( #8912 )
...
* better check for additioanl properties serializer
* fix additional properties check
* use additonal prop serializer with model mappings
2021-03-09 15:15:33 +08:00
mentalfoundry
8110884aac
Update usage.md ( #8917 )
...
The command examples are out of date. The 'openapi-generator' command is now 'openapi-generator-cli'.
2021-03-09 15:14:57 +08:00
William Cheng
1ba323f058
Add tests for array of string serialization ( #8913 )
...
* add tests for array of string serialization
* update test file SHA
2021-03-09 08:53:05 +08:00
Chase Farmer
881553a484
Add Plaid to companies using the generator. ( #8930 )
2021-03-09 08:52:50 +08:00