Skip to content
This repository was archived by the owner on Mar 16, 2025. It is now read-only.

Commit e9ceee3

Browse files
committed
#78, annotate interface property when bean validation is enabled
1 parent fd82e8d commit e9ceee3

File tree

4 files changed

+7
-0
lines changed

4 files changed

+7
-0
lines changed

src/testInt/resources/tests/schema-composed-oneof-interface/generated/model/Foo.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,11 @@
66
package generated.model;
77

88
import com.fasterxml.jackson.annotation.JsonProperty;
9+
import javax.validation.Valid;
910

1011
public class Foo {
1112

13+
@Valid
1214
@JsonProperty("myProperties")
1315
private GenericProperties myProperties;
1416

src/testInt/resources/tests/schema-composed-oneof-interface/generated/model/SpecificPropertiesOne.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,11 @@
66
package generated.model;
77

88
import com.fasterxml.jackson.annotation.JsonProperty;
9+
import javax.validation.constraints.Size;
910

1011
public class SpecificPropertiesOne implements GenericProperties {
1112

13+
@Size(max = 200)
1214
@JsonProperty("foo")
1315
private String foo;
1416

src/testInt/resources/tests/schema-composed-oneof-interface/generated/model/SpecificPropertiesTwo.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,11 @@
66
package generated.model;
77

88
import com.fasterxml.jackson.annotation.JsonProperty;
9+
import javax.validation.constraints.Size;
910

1011
public class SpecificPropertiesTwo implements GenericProperties {
1112

13+
@Size(max = 100)
1214
@JsonProperty("bar")
1315
private String bar;
1416

src/testInt/resources/tests/schema-composed-oneof-interface/inputs/mapping.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@ openapi-processor-mapping: v2
22

33
options:
44
package-name: generated
5+
bean-validation: true
56
one-of-interface: true

0 commit comments

Comments
 (0)