Skip to content

Commit 344978e

Browse files
committed
enable bean validation format
1 parent ff37d10 commit 344978e

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

src/main/kotlin/io/openapiprocessor/spring/processor/SpringProcessor.kt

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ class SpringProcessor(private val writerFactory: WriterFactory) {
4242

4343
val generatedInfo = createGeneratedInfo(options)
4444
val generatedWriter = GeneratedWriterImpl(generatedInfo, options)
45-
val beanValidationFactory = BeanValidationFactory()
45+
val beanValidations = BeanValidationFactory(getValidationFormat(options))
4646
val javaDocWriter = JavaDocWriter()
4747

4848
val writer = ApiWriter(
@@ -55,17 +55,17 @@ class SpringProcessor(private val writerFactory: WriterFactory) {
5555
options,
5656
MappingAnnotationWriter(),
5757
ParameterAnnotationWriter(annotations),
58-
beanValidationFactory,
58+
beanValidations,
5959
javaDocWriter
6060
),
6161
annotations,
62-
beanValidationFactory,
62+
beanValidations,
6363
DefaultImportFilter()
6464
),
6565
DataTypeWriterPojo(
6666
options,
6767
generatedWriter,
68-
beanValidationFactory),
68+
beanValidations),
6969
StringEnumWriter (generatedWriter),
7070
InterfaceDataTypeWriter(
7171
options,
@@ -114,4 +114,11 @@ class SpringProcessor(private val writerFactory: WriterFactory) {
114114
return options
115115
}
116116

117+
private fun getValidationFormat(options: ApiOptions): BeanValidationFormat {
118+
val format = options.beanValidationFormat
119+
return if (format != null)
120+
BeanValidationFormat.valueOf(format.uppercase())
121+
else
122+
BeanValidationFormat.JAVAX
123+
}
117124
}

0 commit comments

Comments
 (0)