Skip to content

Commit 1ab7b9c

Browse files
jminiwing328
authored andcommitted
[java][client][jax-rs] Add a constant for Jackson @JsonProperty (#3560)
1 parent 65c7c1b commit 1ab7b9c

File tree

926 files changed

+6496
-3248
lines changed

Some content is hidden

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

926 files changed

+6496
-3248
lines changed

modules/openapi-generator/src/main/resources/Java/pojo.mustache

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ public class {{classname}} {{#parent}}extends {{{parent}}} {{/parent}}{{#parcela
2020
{{/isContainer}}
2121
{{/isEnum}}
2222
{{#jackson}}
23-
@JsonProperty("{{baseName}}")
23+
public static final String JSON_PROPERTY_{{nameInSnakeCase}} = "{{baseName}}";
24+
@JsonProperty(JSON_PROPERTY_{{nameInSnakeCase}})
2425
{{#withXml}}
2526
{{^isContainer}}
2627
@JacksonXmlProperty({{#isXmlAttribute}}isAttribute = true, {{/isXmlAttribute}}{{#xmlNamespace}}namespace="{{xmlNamespace}}", {{/xmlNamespace}}localName = "{{#xmlName}}{{xmlName}}{{/xmlName}}{{^xmlName}}{{baseName}}{{/xmlName}}")

modules/openapi-generator/src/main/resources/JavaJaxRS/pojo.mustache

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,12 @@ public class {{classname}} {{#parent}}extends {{{parent}}}{{/parent}} {{#seriali
1616
{{/isContainer}}
1717
{{/isEnum}}
1818
{{#jackson}}
19-
@JsonProperty("{{baseName}}")
19+
public static final String JSON_PROPERTY_{{nameInSnakeCase}} = "{{baseName}}";
20+
@JsonProperty(JSON_PROPERTY_{{nameInSnakeCase}})
2021
{{/jackson}}
2122
{{#gson}}
22-
@SerializedName("{{baseName}}")
23+
public static final String SERIALIZED_NAME_{{nameInSnakeCase}} = "{{baseName}}";
24+
@SerializedName(SERIALIZED_NAME_{{nameInSnakeCase}})
2325
{{/gson}}
2426
{{#isContainer}}
2527
private {{{datatypeWithEnum}}} {{name}}{{#required}} = {{{defaultValue}}}{{/required}}{{^required}} = null{{/required}};

samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/AdditionalPropertiesAnyType.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@
2828
*/
2929

3030
public class AdditionalPropertiesAnyType extends HashMap<String, Object> {
31-
@JsonProperty("name")
31+
public static final String JSON_PROPERTY_NAME = "name";
32+
@JsonProperty(JSON_PROPERTY_NAME)
3233
private String name;
3334

3435
public AdditionalPropertiesAnyType name(String name) {

samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/AdditionalPropertiesArray.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@
2929
*/
3030

3131
public class AdditionalPropertiesArray extends HashMap<String, List> {
32-
@JsonProperty("name")
32+
public static final String JSON_PROPERTY_NAME = "name";
33+
@JsonProperty(JSON_PROPERTY_NAME)
3334
private String name;
3435

3536
public AdditionalPropertiesArray name(String name) {

samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/AdditionalPropertiesBoolean.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@
2828
*/
2929

3030
public class AdditionalPropertiesBoolean extends HashMap<String, Boolean> {
31-
@JsonProperty("name")
31+
public static final String JSON_PROPERTY_NAME = "name";
32+
@JsonProperty(JSON_PROPERTY_NAME)
3233
private String name;
3334

3435
public AdditionalPropertiesBoolean name(String name) {

samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java

Lines changed: 22 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -30,37 +30,48 @@
3030
*/
3131

3232
public class AdditionalPropertiesClass {
33-
@JsonProperty("map_string")
33+
public static final String JSON_PROPERTY_MAP_STRING = "map_string";
34+
@JsonProperty(JSON_PROPERTY_MAP_STRING)
3435
private Map<String, String> mapString = new HashMap<String, String>();
3536

36-
@JsonProperty("map_number")
37+
public static final String JSON_PROPERTY_MAP_NUMBER = "map_number";
38+
@JsonProperty(JSON_PROPERTY_MAP_NUMBER)
3739
private Map<String, BigDecimal> mapNumber = new HashMap<String, BigDecimal>();
3840

39-
@JsonProperty("map_integer")
41+
public static final String JSON_PROPERTY_MAP_INTEGER = "map_integer";
42+
@JsonProperty(JSON_PROPERTY_MAP_INTEGER)
4043
private Map<String, Integer> mapInteger = new HashMap<String, Integer>();
4144

42-
@JsonProperty("map_boolean")
45+
public static final String JSON_PROPERTY_MAP_BOOLEAN = "map_boolean";
46+
@JsonProperty(JSON_PROPERTY_MAP_BOOLEAN)
4347
private Map<String, Boolean> mapBoolean = new HashMap<String, Boolean>();
4448

45-
@JsonProperty("map_array_integer")
49+
public static final String JSON_PROPERTY_MAP_ARRAY_INTEGER = "map_array_integer";
50+
@JsonProperty(JSON_PROPERTY_MAP_ARRAY_INTEGER)
4651
private Map<String, List<Integer>> mapArrayInteger = new HashMap<String, List<Integer>>();
4752

48-
@JsonProperty("map_array_anytype")
53+
public static final String JSON_PROPERTY_MAP_ARRAY_ANYTYPE = "map_array_anytype";
54+
@JsonProperty(JSON_PROPERTY_MAP_ARRAY_ANYTYPE)
4955
private Map<String, List<Object>> mapArrayAnytype = new HashMap<String, List<Object>>();
5056

51-
@JsonProperty("map_map_string")
57+
public static final String JSON_PROPERTY_MAP_MAP_STRING = "map_map_string";
58+
@JsonProperty(JSON_PROPERTY_MAP_MAP_STRING)
5259
private Map<String, Map<String, String>> mapMapString = new HashMap<String, Map<String, String>>();
5360

54-
@JsonProperty("map_map_anytype")
61+
public static final String JSON_PROPERTY_MAP_MAP_ANYTYPE = "map_map_anytype";
62+
@JsonProperty(JSON_PROPERTY_MAP_MAP_ANYTYPE)
5563
private Map<String, Map<String, Object>> mapMapAnytype = new HashMap<String, Map<String, Object>>();
5664

57-
@JsonProperty("anytype_1")
65+
public static final String JSON_PROPERTY_ANYTYPE1 = "anytype_1";
66+
@JsonProperty(JSON_PROPERTY_ANYTYPE1)
5867
private Object anytype1 = null;
5968

60-
@JsonProperty("anytype_2")
69+
public static final String JSON_PROPERTY_ANYTYPE2 = "anytype_2";
70+
@JsonProperty(JSON_PROPERTY_ANYTYPE2)
6171
private Object anytype2 = null;
6272

63-
@JsonProperty("anytype_3")
73+
public static final String JSON_PROPERTY_ANYTYPE3 = "anytype_3";
74+
@JsonProperty(JSON_PROPERTY_ANYTYPE3)
6475
private Object anytype3 = null;
6576

6677
public AdditionalPropertiesClass mapString(Map<String, String> mapString) {

samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/AdditionalPropertiesInteger.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@
2828
*/
2929

3030
public class AdditionalPropertiesInteger extends HashMap<String, Integer> {
31-
@JsonProperty("name")
31+
public static final String JSON_PROPERTY_NAME = "name";
32+
@JsonProperty(JSON_PROPERTY_NAME)
3233
private String name;
3334

3435
public AdditionalPropertiesInteger name(String name) {

samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/AdditionalPropertiesNumber.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@
2929
*/
3030

3131
public class AdditionalPropertiesNumber extends HashMap<String, BigDecimal> {
32-
@JsonProperty("name")
32+
public static final String JSON_PROPERTY_NAME = "name";
33+
@JsonProperty(JSON_PROPERTY_NAME)
3334
private String name;
3435

3536
public AdditionalPropertiesNumber name(String name) {

samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/AdditionalPropertiesObject.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@
2828
*/
2929

3030
public class AdditionalPropertiesObject extends HashMap<String, Map> {
31-
@JsonProperty("name")
31+
public static final String JSON_PROPERTY_NAME = "name";
32+
@JsonProperty(JSON_PROPERTY_NAME)
3233
private String name;
3334

3435
public AdditionalPropertiesObject name(String name) {

samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/AdditionalPropertiesString.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@
2828
*/
2929

3030
public class AdditionalPropertiesString extends HashMap<String, String> {
31-
@JsonProperty("name")
31+
public static final String JSON_PROPERTY_NAME = "name";
32+
@JsonProperty(JSON_PROPERTY_NAME)
3233
private String name;
3334

3435
public AdditionalPropertiesString name(String name) {

0 commit comments

Comments
 (0)