Skip to content

Commit 2209872

Browse files
committed
Add samples
1 parent d6e5bc5 commit 2209872

2 files changed

Lines changed: 33 additions & 0 deletions

File tree

samples/server/petstore/spring-boot-defaultInterface-unhandledException/.openapi-generator/FILES

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ src/main/java/org/openapitools/api/FakeClassnameTestApi.java
77
src/main/java/org/openapitools/api/PetApi.java
88
src/main/java/org/openapitools/api/StoreApi.java
99
src/main/java/org/openapitools/api/UserApi.java
10+
src/main/java/org/openapitools/configuration/EnumConverterConfiguration.java
1011
src/main/java/org/openapitools/model/AdditionalPropertiesAnyType.java
1112
src/main/java/org/openapitools/model/AdditionalPropertiesArray.java
1213
src/main/java/org/openapitools/model/AdditionalPropertiesBoolean.java
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
package org.openapitools.configuration;
2+
3+
import org.openapitools.model.EnumClass;
4+
import org.openapitools.model.OuterEnum;
5+
6+
import org.springframework.context.annotation.Bean;
7+
import org.springframework.context.annotation.Configuration;
8+
import org.springframework.core.convert.converter.Converter;
9+
10+
@Configuration
11+
public class EnumConverterConfiguration {
12+
13+
@Bean(name = "org.openapitools.configuration.EnumConverterConfiguration.enumClassConverter")
14+
Converter<String, EnumClass> enumClassConverter() {
15+
return new Converter<String, EnumClass>() {
16+
@Override
17+
public EnumClass convert(String source) {
18+
return EnumClass.fromValue(source);
19+
}
20+
};
21+
}
22+
@Bean(name = "org.openapitools.configuration.EnumConverterConfiguration.outerEnumConverter")
23+
Converter<String, OuterEnum> outerEnumConverter() {
24+
return new Converter<String, OuterEnum>() {
25+
@Override
26+
public OuterEnum convert(String source) {
27+
return OuterEnum.fromValue(source);
28+
}
29+
};
30+
}
31+
32+
}

0 commit comments

Comments
 (0)