[SPRING] Add converters for enums (#13349)

* [SPRING] Add converters for enums

* Review

* review

* fix merge

* review
This commit is contained in:
Thibault Duperron
2022-10-28 17:55:40 +02:00
committed by GitHub
parent 574a70c315
commit 458ea56896
40 changed files with 756 additions and 127 deletions

View File

@@ -15,6 +15,7 @@ src/main/java/org/openapitools/api/StoreApi.java
src/main/java/org/openapitools/api/StoreApiController.java
src/main/java/org/openapitools/api/UserApi.java
src/main/java/org/openapitools/api/UserApiController.java
src/main/java/org/openapitools/configuration/EnumConverterConfiguration.java
src/main/java/org/openapitools/configuration/HomeController.java
src/main/java/org/openapitools/configuration/SpringFoxConfiguration.java
src/main/java/org/openapitools/model/AdditionalPropertiesAnyType.java

View File

@@ -0,0 +1,32 @@
package org.openapitools.configuration;
import org.openapitools.model.EnumClass;
import org.openapitools.model.OuterEnum;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.convert.converter.Converter;
@Configuration
public class EnumConverterConfiguration {
@Bean
Converter<String, EnumClass> enumClassConverter() {
return new Converter<String, EnumClass>() {
@Override
public EnumClass convert(String source) {
return EnumClass.fromValue(source);
}
};
}
@Bean
Converter<String, OuterEnum> outerEnumConverter() {
return new Converter<String, OuterEnum>() {
@Override
public OuterEnum convert(String source) {
return OuterEnum.fromValue(source);
}
};
}
}