File tree Expand file tree Collapse file tree 4 files changed +8
-13
lines changed
openapi-processor-core/src/main/kotlin/io/openapiprocessor/core Expand file tree Collapse file tree 4 files changed +8
-13
lines changed Original file line number Diff line number Diff line change @@ -74,4 +74,8 @@ class ComposedObjectDataType(
7474 return properties
7575 }
7676
77+ override fun isRequired (prop : String ): Boolean {
78+ return getConstraints()?.isRequired(prop) ? : false
79+ }
80+
7781}
Original file line number Diff line number Diff line change @@ -11,4 +11,6 @@ interface ModelDataType: DataType {
1111
1212 fun getProperties (): Map <String , DataType >
1313
14+ fun isRequired (prop : String ): Boolean
15+
1416}
Original file line number Diff line number Diff line change @@ -68,7 +68,7 @@ class ObjectDataType(
6868 return properties
6969 }
7070
71- fun isRequired (prop : String ): Boolean {
71+ override fun isRequired (prop : String ): Boolean {
7272 return getConstraints()?.isRequired(prop) ? : false
7373 }
7474
Original file line number Diff line number Diff line change @@ -132,19 +132,8 @@ class DataTypeWriter(
132132 if (apiOptions.beanValidation) {
133133 val properties = dataType.getProperties()
134134 properties.forEach { (propName, propDataType) ->
135- val javaPropertyName = toCamelCase(propName)
136-
137- imports.addAll(validationAnnotations.collectImports(
138- propDataType,
139- dataType.isRequired(propName)))
140- }
141-
142-
143- val propertyNames = dataType.getProperties().keys
144- propertyNames.forEach {
145- val propDataType = dataType.getObjectProperty(it)
146135 imports.addAll(validationAnnotations.collectImports(
147- propDataType, dataType.isRequired(it )))
136+ propDataType, dataType.isRequired(propName )))
148137 }
149138 }
150139
You can’t perform that action at this time.
0 commit comments