Skip to content

Commit d60200d

Browse files
authored
improve java enums (#19815)
1 parent 22b8c47 commit d60200d

File tree

193 files changed

+761
-761
lines changed

Some content is hidden

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

193 files changed

+761
-761
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
{{#withXml}}
2424
@XmlEnumValue({{#isInteger}}"{{/isInteger}}{{#isDouble}}"{{/isDouble}}{{#isLong}}"{{/isLong}}{{#isFloat}}"{{/isFloat}}{{{value}}}{{#isInteger}}"{{/isInteger}}{{#isDouble}}"{{/isDouble}}{{#isLong}}"{{/isLong}}{{#isFloat}}"{{/isFloat}})
2525
{{/withXml}}
26-
{{{name}}}({{{value}}}){{^-last}},
26+
{{{name}}}({{^isUri}}{{dataType}}.valueOf({{/isUri}}{{{value}}}{{^isUri}}){{/isUri}}){{^-last}},
2727
{{/-last}}{{#-last}};{{/-last}}
2828
{{/enumVars}}
2929
{{/allowableValues}}

samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/DefaultValue.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,11 +56,11 @@ public class DefaultValue {
5656
* Gets or Sets arrayStringEnumDefault
5757
*/
5858
public enum ArrayStringEnumDefaultEnum {
59-
SUCCESS("success"),
59+
SUCCESS(String.valueOf("success")),
6060

61-
FAILURE("failure"),
61+
FAILURE(String.valueOf("failure")),
6262

63-
UNCLASSIFIED("unclassified");
63+
UNCLASSIFIED(String.valueOf("unclassified"));
6464

6565
private String value;
6666

samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/Pet.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,11 +63,11 @@ public class Pet {
6363
* pet status in the store
6464
*/
6565
public enum StatusEnum {
66-
AVAILABLE("available"),
66+
AVAILABLE(String.valueOf("available")),
6767

68-
PENDING("pending"),
68+
PENDING(String.valueOf("pending")),
6969

70-
SOLD("sold");
70+
SOLD(String.valueOf("sold"));
7171

7272
private String value;
7373

samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/Query.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,11 @@ public class Query {
4545
* Gets or Sets outcomes
4646
*/
4747
public enum OutcomesEnum {
48-
SUCCESS("SUCCESS"),
48+
SUCCESS(String.valueOf("SUCCESS")),
4949

50-
FAILURE("FAILURE"),
50+
FAILURE(String.valueOf("FAILURE")),
5151

52-
SKIPPED("SKIPPED");
52+
SKIPPED(String.valueOf("SKIPPED"));
5353

5454
private String value;
5555

samples/client/echo_api/java/feign-gson/src/main/java/org/openapitools/client/model/DefaultValue.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,11 @@ public class DefaultValue {
4141
*/
4242
@JsonAdapter(ArrayStringEnumDefaultEnum.Adapter.class)
4343
public enum ArrayStringEnumDefaultEnum {
44-
SUCCESS("success"),
44+
SUCCESS(String.valueOf("success")),
4545

46-
FAILURE("failure"),
46+
FAILURE(String.valueOf("failure")),
4747

48-
UNCLASSIFIED("unclassified");
48+
UNCLASSIFIED(String.valueOf("unclassified"));
4949

5050
private String value;
5151

samples/client/echo_api/java/feign-gson/src/main/java/org/openapitools/client/model/Pet.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,11 @@ public class Pet {
5757
*/
5858
@JsonAdapter(StatusEnum.Adapter.class)
5959
public enum StatusEnum {
60-
AVAILABLE("available"),
60+
AVAILABLE(String.valueOf("available")),
6161

62-
PENDING("pending"),
62+
PENDING(String.valueOf("pending")),
6363

64-
SOLD("sold");
64+
SOLD(String.valueOf("sold"));
6565

6666
private String value;
6767

samples/client/echo_api/java/feign-gson/src/main/java/org/openapitools/client/model/Query.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,11 @@ public class Query {
3939
*/
4040
@JsonAdapter(OutcomesEnum.Adapter.class)
4141
public enum OutcomesEnum {
42-
SUCCESS("SUCCESS"),
42+
SUCCESS(String.valueOf("SUCCESS")),
4343

44-
FAILURE("FAILURE"),
44+
FAILURE(String.valueOf("FAILURE")),
4545

46-
SKIPPED("SKIPPED");
46+
SKIPPED(String.valueOf("SKIPPED"));
4747

4848
private String value;
4949

samples/client/echo_api/java/native/src/main/java/org/openapitools/client/model/DefaultValue.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,11 +58,11 @@ public class DefaultValue {
5858
* Gets or Sets arrayStringEnumDefault
5959
*/
6060
public enum ArrayStringEnumDefaultEnum {
61-
SUCCESS("success"),
61+
SUCCESS(String.valueOf("success")),
6262

63-
FAILURE("failure"),
63+
FAILURE(String.valueOf("failure")),
6464

65-
UNCLASSIFIED("unclassified");
65+
UNCLASSIFIED(String.valueOf("unclassified"));
6666

6767
private String value;
6868

samples/client/echo_api/java/native/src/main/java/org/openapitools/client/model/Pet.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,11 +65,11 @@ public class Pet {
6565
* pet status in the store
6666
*/
6767
public enum StatusEnum {
68-
AVAILABLE("available"),
68+
AVAILABLE(String.valueOf("available")),
6969

70-
PENDING("pending"),
70+
PENDING(String.valueOf("pending")),
7171

72-
SOLD("sold");
72+
SOLD(String.valueOf("sold"));
7373

7474
private String value;
7575

samples/client/echo_api/java/native/src/main/java/org/openapitools/client/model/Query.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,11 @@ public class Query {
4747
* Gets or Sets outcomes
4848
*/
4949
public enum OutcomesEnum {
50-
SUCCESS("SUCCESS"),
50+
SUCCESS(String.valueOf("SUCCESS")),
5151

52-
FAILURE("FAILURE"),
52+
FAILURE(String.valueOf("FAILURE")),
5353

54-
SKIPPED("SKIPPED");
54+
SKIPPED(String.valueOf("SKIPPED"));
5555

5656
private String value;
5757

0 commit comments

Comments
 (0)