Skip to content

Commit 3824f65

Browse files
authored
Merge branch 'master' into required_props
2 parents 8fb5a29 + 876bace commit 3824f65

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

http-generator-core/src/main/java/io/avaje/http/generator/core/openapi/SchemaDocBuilder.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import java.util.Map;
1010
import java.util.Set;
1111
import java.util.TreeMap;
12+
import java.util.stream.Stream;
1213

1314
import javax.lang.model.element.AnnotationMirror;
1415
import javax.lang.model.element.Element;
@@ -297,7 +298,10 @@ private void setLengthMinMax(Element element, Schema<?> propSchema) {
297298

298299
private boolean isNotNullable(Element element) {
299300
return element.getAnnotationMirrors().stream()
300-
.anyMatch(m -> m.toString().contains("@") && m.toString().contains("NotNull"));
301+
.anyMatch(m -> m.toString().contains("@") &&
302+
Stream.of("NotNull", "NotEmpty", "NotBlank")
303+
.anyMatch(annotation -> m.toString().contains(annotation))
304+
);
301305
}
302306

303307
/**

0 commit comments

Comments
 (0)