Skip to content

Commit 65eda52

Browse files
committed
1 parent ea5a7ee commit 65eda52

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

openapi-processor-core/src/main/kotlin/io/openapiprocessor/core/converter/AnnotationTargets.kt

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55

66
package io.openapiprocessor.core.converter
77

8+
import io.openapiprocessor.core.converter.AnnotationTargetType.METHOD
9+
import io.openapiprocessor.core.converter.AnnotationTargetType.TYPE
810
import java.util.EnumSet
911

1012
enum class AnnotationTargetType {
@@ -14,22 +16,26 @@ enum class AnnotationTargetType {
1416
class AnnotationTargets {
1517
private val targets = mutableMapOf<String, EnumSet<AnnotationTargetType>>()
1618

19+
fun prefillCommon() {
20+
add("lombok.Builder", TYPE, METHOD)
21+
}
22+
1723
fun add(annotationName: String, vararg types: AnnotationTargetType) {
1824
val values = EnumSet.noneOf(AnnotationTargetType::class.java)
1925
values.addAll(types.asList())
2026
targets[annotationName] = values
2127
}
2228

2329
fun isAllowedOnType(annotationName: String): Boolean {
24-
return isAllowedOn(annotationName, AnnotationTargetType.TYPE)
30+
return isAllowedOn(annotationName, TYPE)
2531
}
2632

2733
fun isAllowedOnField(annotationName: String): Boolean {
2834
return isAllowedOn(annotationName, AnnotationTargetType.FIELD)
2935
}
3036

3137
fun isAllowedOnMethod(annotationName: String): Boolean {
32-
return isAllowedOn(annotationName, AnnotationTargetType.METHOD)
38+
return isAllowedOn(annotationName, METHOD)
3339
}
3440

3541
fun isAllowedOnParameter(annotationName: String): Boolean {

openapi-processor-core/src/main/kotlin/io/openapiprocessor/core/converter/OptionsConverter.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,8 @@ class OptionsConverter(private val checkObsoleteProcessorOptions: Boolean = fals
118118
}
119119

120120
options.beanValidationAdditionalSupportedTypes = mapping.beanValidation
121+
122+
options.annotationTargets.prefillCommon()
121123
mapping.annotationTargets.forEach { (ann, targets) ->
122124
val targetTypes = targets.map { AnnotationTargetType.valueOf(it.uppercase()) }
123125
options.annotationTargets.add(ann, *targetTypes.toTypedArray())

0 commit comments

Comments
 (0)