Skip to content

Commit 0eb9fdf

Browse files
committed
\#2195 add enum value getter for spring generator
1 parent 0650d2f commit 0eb9fdf

File tree

184 files changed

+361
-16715
lines changed

Some content is hidden

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

184 files changed

+361
-16715
lines changed

modules/openapi-generator/src/main/resources/JavaSpring/enumClass.mustache

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,21 @@
2626
this.value = value;
2727
}
2828

29-
@Override
29+
{{#jackson}}
3030
@JsonValue
31+
{{/jackson}}
32+
public {{{dataType}}} getValue() {
33+
return value;
34+
}
35+
36+
@Override
3137
public String toString() {
3238
return String.valueOf(value);
3339
}
3440

41+
{{#jackson}}
3542
@JsonCreator
43+
{{/jackson}}
3644
public static {{#datatypeWithEnum}}{{{.}}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{{classname}}}{{/datatypeWithEnum}} fromValue(String text) {
3745
for ({{#datatypeWithEnum}}{{{.}}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{{classname}}}{{/datatypeWithEnum}} b : {{#datatypeWithEnum}}{{{.}}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{{classname}}}{{/datatypeWithEnum}}.values()) {
3846
if (String.valueOf(b.value).equals(text)) {

modules/openapi-generator/src/main/resources/JavaSpring/enumOuterClass.mustache

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{{#jackson}}
22
import com.fasterxml.jackson.annotation.JsonCreator;
3+
import com.fasterxml.jackson.annotation.JsonValue;
34
{{/jackson}}
45

56
/**
@@ -24,13 +25,21 @@ public enum {{#datatypeWithEnum}}{{{.}}}{{/datatypeWithEnum}}{{^datatypeWithEnum
2425
this.value = value;
2526
}
2627

27-
@Override
28+
{{#jackson}}
2829
@JsonValue
30+
{{/jackson}}
31+
public {{{dataType}}} getValue() {
32+
return value;
33+
}
34+
35+
@Override
2936
public String toString() {
3037
return String.valueOf(value);
3138
}
3239

40+
{{#jackson}}
3341
@JsonCreator
42+
{{/jackson}}
3443
public static {{#datatypeWithEnum}}{{{.}}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{{classname}}}{{/datatypeWithEnum}} fromValue(String text) {
3544
for ({{#datatypeWithEnum}}{{{.}}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{{classname}}}{{/datatypeWithEnum}} b : {{#datatypeWithEnum}}{{{.}}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{{classname}}}{{/datatypeWithEnum}}.values()) {
3645
if (String.valueOf(b.value).equals(text)) {

samples/client/petstore/spring-cloud/.openapi-generator-ignore

Lines changed: 0 additions & 23 deletions
This file was deleted.

samples/client/petstore/spring-cloud/pom.xml

Lines changed: 0 additions & 64 deletions
This file was deleted.

samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/PetApi.java

Lines changed: 0 additions & 150 deletions
This file was deleted.

samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/PetApiClient.java

Lines changed: 0 additions & 8 deletions
This file was deleted.

samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/StoreApi.java

Lines changed: 0 additions & 75 deletions
This file was deleted.

samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/StoreApiClient.java

Lines changed: 0 additions & 8 deletions
This file was deleted.

0 commit comments

Comments
 (0)