Skip to content

Commit 574a70c

Browse files
authored
[JAVA] Handle camlCase with $ as first char (#13292)
* Lowercase first char and not first letter for variable names * Samples * Limit caml case fix impact with cli a property
1 parent 8eb3064 commit 574a70c

File tree

89 files changed

+377
-252
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

89 files changed

+377
-252
lines changed

bin/configs/spring-boot.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,4 @@ additionalProperties:
77
artifactId: springboot
88
snapshotVersion: "true"
99
hideGenerationTimestamp: "true"
10+
camelCaseDollarSign: "true"

docs/generators/groovy.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
2626
|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |1.0.0|
2727
|bigDecimalAsString|Treat BigDecimal values as Strings to avoid precision loss.| |false|
2828
|booleanGetterPrefix|Set booleanGetterPrefix| |get|
29+
|camelCaseDollarSign|Fix camelCase when starting with $ sign. when true : $Value when false : $value| |false|
2930
|dateLibrary|Option. Date library to use|<dl><dt>**joda**</dt><dd>Joda (for legacy app only)</dd><dt>**legacy**</dt><dd>Legacy java.util.Date</dd><dt>**java8-localdatetime**</dt><dd>Java 8 using LocalDateTime (for legacy app only)</dd><dt>**java8**</dt><dd>Java 8 native JSR310 (preferred for jdk 1.8+)</dd></dl>|legacy|
3031
|developerEmail|developer email in generated pom.xml| |team@openapitools.org|
3132
|developerName|developer name in generated pom.xml| |OpenAPI-Generator Contributors|

docs/generators/java-camel.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
3232
|basePackage|base package (invokerPackage) for generated code| |org.openapitools|
3333
|bigDecimalAsString|Treat BigDecimal values as Strings to avoid precision loss.| |false|
3434
|booleanGetterPrefix|Set booleanGetterPrefix| |get|
35+
|camelCaseDollarSign|Fix camelCase when starting with $ sign. when true : $Value when false : $value| |false|
3536
|camelDataformatProperties|list of dataformat properties separated by comma (propertyName1=propertyValue2,...| ||
3637
|camelRestBindingMode|binding mode to be used by the REST consumer| |auto|
3738
|camelRestClientRequestValidation|enable validation of the client request to check whether the Content-Type and Accept headers from the client is supported by the Rest-DSL configuration| |false|

docs/generators/java-inflector.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
2828
|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |1.0.0|
2929
|bigDecimalAsString|Treat BigDecimal values as Strings to avoid precision loss.| |false|
3030
|booleanGetterPrefix|Set booleanGetterPrefix| |get|
31+
|camelCaseDollarSign|Fix camelCase when starting with $ sign. when true : $Value when false : $value| |false|
3132
|dateLibrary|Option. Date library to use|<dl><dt>**joda**</dt><dd>Joda (for legacy app only)</dd><dt>**legacy**</dt><dd>Legacy java.util.Date</dd><dt>**java8-localdatetime**</dt><dd>Java 8 using LocalDateTime (for legacy app only)</dd><dt>**java8**</dt><dd>Java 8 native JSR310 (preferred for jdk 1.8+)</dd></dl>|legacy|
3233
|developerEmail|developer email in generated pom.xml| |team@openapitools.org|
3334
|developerName|developer name in generated pom.xml| |OpenAPI-Generator Contributors|

docs/generators/java-micronaut-client.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
3030
|bigDecimalAsString|Treat BigDecimal values as Strings to avoid precision loss.| |false|
3131
|booleanGetterPrefix|Set booleanGetterPrefix| |get|
3232
|build|Specify for which build tool to generate files|<dl><dt>**gradle**</dt><dd>Gradle configuration is generated for the project</dd><dt>**all**</dt><dd>Both Gradle and Maven configurations are generated</dd><dt>**maven**</dt><dd>Maven configuration is generated for the project</dd></dl>|all|
33+
|camelCaseDollarSign|Fix camelCase when starting with $ sign. when true : $Value when false : $value| |false|
3334
|configureAuth|Configure all the authorization methods as specified in the file| |false|
3435
|dateFormat|Specify the format pattern of date as a string| |null|
3536
|dateLibrary|Option. Date library to use|<dl><dt>**java8-localdatetime**</dt><dd>Java 8 using LocalDateTime (for legacy app only)</dd><dt>**java8**</dt><dd>Java 8 native JSR310 (preferred for jdk 1.8+)</dd></dl>|java8|

docs/generators/java-micronaut-server.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
2929
|bigDecimalAsString|Treat BigDecimal values as Strings to avoid precision loss.| |false|
3030
|booleanGetterPrefix|Set booleanGetterPrefix| |get|
3131
|build|Specify for which build tool to generate files|<dl><dt>**gradle**</dt><dd>Gradle configuration is generated for the project</dd><dt>**all**</dt><dd>Both Gradle and Maven configurations are generated</dd><dt>**maven**</dt><dd>Maven configuration is generated for the project</dd></dl>|all|
32+
|camelCaseDollarSign|Fix camelCase when starting with $ sign. when true : $Value when false : $value| |false|
3233
|controllerPackage|The package in which controllers will be generated| |org.openapitools.api|
3334
|dateFormat|Specify the format pattern of date as a string| |null|
3435
|dateLibrary|Option. Date library to use|<dl><dt>**java8-localdatetime**</dt><dd>Java 8 using LocalDateTime (for legacy app only)</dd><dt>**java8**</dt><dd>Java 8 native JSR310 (preferred for jdk 1.8+)</dd></dl>|java8|

docs/generators/java-msf4j.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
2828
|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |1.0.0|
2929
|bigDecimalAsString|Treat BigDecimal values as Strings to avoid precision loss.| |false|
3030
|booleanGetterPrefix|Set booleanGetterPrefix| |get|
31+
|camelCaseDollarSign|Fix camelCase when starting with $ sign. when true : $Value when false : $value| |false|
3132
|dateLibrary|Option. Date library to use|<dl><dt>**joda**</dt><dd>Joda (for legacy app only)</dd><dt>**legacy**</dt><dd>Legacy java.util.Date</dd><dt>**java8-localdatetime**</dt><dd>Java 8 using LocalDateTime (for legacy app only)</dd><dt>**java8**</dt><dd>Java 8 native JSR310 (preferred for jdk 1.8+)</dd></dl>|legacy|
3233
|developerEmail|developer email in generated pom.xml| |team@openapitools.org|
3334
|developerName|developer name in generated pom.xml| |OpenAPI-Generator Contributors|

docs/generators/java-pkmst.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
2929
|basePackage|base package for java source code| |null|
3030
|bigDecimalAsString|Treat BigDecimal values as Strings to avoid precision loss.| |false|
3131
|booleanGetterPrefix|Set booleanGetterPrefix| |get|
32+
|camelCaseDollarSign|Fix camelCase when starting with $ sign. when true : $Value when false : $value| |false|
3233
|dateLibrary|Option. Date library to use|<dl><dt>**joda**</dt><dd>Joda (for legacy app only)</dd><dt>**legacy**</dt><dd>Legacy java.util.Date</dd><dt>**java8-localdatetime**</dt><dd>Java 8 using LocalDateTime (for legacy app only)</dd><dt>**java8**</dt><dd>Java 8 native JSR310 (preferred for jdk 1.8+)</dd></dl>|java8|
3334
|developerEmail|developer email in generated pom.xml| |team@openapitools.org|
3435
|developerName|developer name in generated pom.xml| |OpenAPI-Generator Contributors|

docs/generators/java-play-framework.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
2929
|basePackage|base package for generated code| |org.openapitools|
3030
|bigDecimalAsString|Treat BigDecimal values as Strings to avoid precision loss.| |false|
3131
|booleanGetterPrefix|Set booleanGetterPrefix| |get|
32+
|camelCaseDollarSign|Fix camelCase when starting with $ sign. when true : $Value when false : $value| |false|
3233
|configPackage|configuration package for generated code| |org.openapitools.configuration|
3334
|controllerOnly|Whether to generate only API interface stubs without the server files.| |false|
3435
|dateLibrary|Option. Date library to use|<dl><dt>**joda**</dt><dd>Joda (for legacy app only)</dd><dt>**legacy**</dt><dd>Legacy java.util.Date</dd><dt>**java8-localdatetime**</dt><dd>Java 8 using LocalDateTime (for legacy app only)</dd><dt>**java8**</dt><dd>Java 8 native JSR310 (preferred for jdk 1.8+)</dd></dl>|java8|

docs/generators/java-undertow-server.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
2828
|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |1.0.0|
2929
|bigDecimalAsString|Treat BigDecimal values as Strings to avoid precision loss.| |false|
3030
|booleanGetterPrefix|Set booleanGetterPrefix| |get|
31+
|camelCaseDollarSign|Fix camelCase when starting with $ sign. when true : $Value when false : $value| |false|
3132
|dateLibrary|Option. Date library to use|<dl><dt>**joda**</dt><dd>Joda (for legacy app only)</dd><dt>**legacy**</dt><dd>Legacy java.util.Date</dd><dt>**java8-localdatetime**</dt><dd>Java 8 using LocalDateTime (for legacy app only)</dd><dt>**java8**</dt><dd>Java 8 native JSR310 (preferred for jdk 1.8+)</dd></dl>|legacy|
3233
|developerEmail|developer email in generated pom.xml| |team@openapitools.org|
3334
|developerName|developer name in generated pom.xml| |OpenAPI-Generator Contributors|

0 commit comments

Comments
 (0)