Repository navigation
Commit e0ecda9
committed
fix(java): handle formatted values in inner enum comparisons
Use Objects.equals for formatted enum values across affected Java
templates, preserving optional case-insensitive matching for plain strings.
Add parameterized regression tests across generators and libraries.1 parent 8e9bc80 commit e0ecda9
98 files changed
Lines changed: 316 additions & 181 deletions
File tree
- modules/openapi-generator/src
- main/resources
- JavaJaxRS
- cxf-cdi
- cxf-ext
- cxf
- spec
- JavaPlayFramework
- JavaSpring
- Java
- libraries
- microprofile
- okhttp-gson
- java-micronaut/common/model
- test
- java/org/openapitools/codegen/java
- resources/3_0
- samples
- client/petstore
- java-micronaut-client/src/main/java/org/openapitools/model
- java
- apache-httpclient-jackson3/src/main/java/org/openapitools/client/model
- apache-httpclient/src/main/java/org/openapitools/client/model
- feign-hc5/src/main/java/org/openapitools/client/model
- feign-no-nullable/src/main/java/org/openapitools/client/model
- feign/src/main/java/org/openapitools/client/model
- google-api-client/src/main/java/org/openapitools/client/model
- jersey2-java8-localdatetime/src/main/java/org/openapitools/client/model
- jersey2-java8/src/main/java/org/openapitools/client/model
- jersey3-jackson3/src/main/java/org/openapitools/client/model
- jersey3/src/main/java/org/openapitools/client/model
- microprofile-rest-client-3.0-jackson/src/main/java/org/openapitools/client/model
- native-async/src/main/java/org/openapitools/client/model
- native-jackson3/src/main/java/org/openapitools/client/model
- native/src/main/java/org/openapitools/client/model
- okhttp-gson-dynamicOperations/src/main/java/org/openapitools/client/model
- okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model
- okhttp-gson/src/main/java/org/openapitools/client/model
- rest-assured-jackson/src/main/java/org/openapitools/client/model
- rest-assured/src/main/java/org/openapitools/client/model
- restclient-swagger2/src/main/java/org/openapitools/client/model
- restclient-useSingleRequestParameter-static/src/main/java/org/openapitools/client/model
- restclient-useSingleRequestParameter/src/main/java/org/openapitools/client/model
- restclient/src/main/java/org/openapitools/client/model
- resteasy/src/main/java/org/openapitools/client/model
- resttemplate-withXml/src/main/java/org/openapitools/client/model
- resttemplate/src/main/java/org/openapitools/client/model
- retrofit2-play26/src/main/java/org/openapitools/client/model
- retrofit2rx2/src/main/java/org/openapitools/client/model
- retrofit2rx3/src/main/java/org/openapitools/client/model
- retrofit2/src/main/java/org/openapitools/client/model
- vertx-no-nullable/src/main/java/org/openapitools/client/model
- vertx-supportVertxFuture/src/main/java/org/openapitools/client/model
- vertx5-supportVertxFuture/src/main/java/org/openapitools/client/model
- vertx5/src/main/java/org/openapitools/client/model
- vertx/src/main/java/org/openapitools/client/model
- webclient-jakarta/src/main/java/org/openapitools/client/model
- webclient-swagger2/src/main/java/org/openapitools/client/model
- webclient-useSingleRequestParameter/src/main/java/org/openapitools/client/model
- webclient/src/main/java/org/openapitools/client/model
- spring-http-interface-bean-validation/src/main/java/org/openapitools/model
- spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model
- spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model
- spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model
- spring-http-interface-reactive/src/main/java/org/openapitools/model
- spring-http-interface-springboot-4/src/main/java/org/openapitools/model
- spring-http-interface-useHttpServiceProxyFactoryInterfacesConfigurator/src/main/java/org/openapitools/model
- spring-http-interface/src/main/java/org/openapitools/model
- openapi3
- client/petstore
- java/jersey2-java8/src/main/java/org/openapitools/client/model
- spring-cloud-oas3-fakeapi/src/main/java/org/openapitools/model
- server/petstore
- springboot-delegate/src/main/java/org/openapitools/model
- springboot-implicitHeaders/src/main/java/org/openapitools/model
- server/petstore
- java-play-framework-fake-endpoints/app/apimodels
- jaxrs-cxf/src/gen/java/org/openapitools/model
- jaxrs-datelib-j8/src/gen/java/org/openapitools/model
- jaxrs-jersey/src/gen/java/org/openapitools/model
- jaxrs-spec-enum/src/gen/java/org/openapitools/model
- jaxrs-spec-jakarta/src/gen/java/org/openapitools/model
- jaxrs-spec-quarkus-mutiny/src/gen/java/org/openapitools/model
- jaxrs-spec-swagger-annotations/src/gen/java/org/openapitools/model
- jaxrs-spec-swagger-v3-annotations-jakarta/src/gen/java/org/openapitools/model
- jaxrs-spec-swagger-v3-annotations/src/gen/java/org/openapitools/model
- jaxrs-spec-withxml/src/gen/java/org/openapitools/model
- jaxrs-spec/src/gen/java/org/openapitools/model
- jaxrs
- jersey2-useTags/src/gen/java/org/openapitools/model
- jersey2/src/gen/java/org/openapitools/model
- jersey3/src/gen/java/org/openapitools/model
- spring-boot-defaultInterface-unhandledExcp/src/main/java/org/openapitools/model
- springboot-beanvalidation-no-nullable/src/main/java/org/openapitools/model
- springboot-beanvalidation/src/main/java/org/openapitools/model
- springboot-builtin-validation/src/main/java/org/openapitools/model
- springboot-delegate-j8/src/main/java/org/openapitools/model
- springboot-delegate/src/main/java/org/openapitools/model
- springboot-implicitHeaders/src/main/java/org/openapitools/model
- springboot-include-http-request-context/src/main/java/org/openapitools/model
- springboot-reactive-noResponseEntity/src/main/java/org/openapitools/model
- springboot-reactive/src/main/java/org/openapitools/model
- springboot-spring-pageable-delegatePattern-without-j8/src/main/java/org/openapitools/model
- springboot-spring-pageable-delegatePattern/src/main/java/org/openapitools/model
- springboot-spring-pageable-without-j8/src/main/java/org/openapitools/model
- springboot-spring-pageable/src/main/java/org/openapitools/model
- springboot-useoptional/src/main/java/org/openapitools/model
- springboot-virtualan/src/main/java/org/openapitools/virtualan/model
- springboot-x-implements-skip/src/main/java/org/openapitools/model
- springboot/src/main/java/org/openapitools/model
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
73 | 73 | | |
74 | 74 | | |
75 | 75 | | |
76 | | - | |
| 76 | + | |
77 | 77 | | |
78 | 78 | | |
79 | 79 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
42 | | - | |
| 42 | + | |
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
54 | | - | |
| 54 | + | |
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
| 29 | + | |
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
| 29 | + | |
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
| 35 | + | |
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
52 | | - | |
| 52 | + | |
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
49 | | - | |
| 49 | + | |
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | | - | |
| 38 | + | |
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
56 | | - | |
| 56 | + | |
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
| |||
0 commit comments