Skip to content

Commit c37f024

Browse files
authored
skip class level NonNull (#291)
* skip class level NonNull * Update FieldReader.java
1 parent 5f6ab81 commit c37f024

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

validator-generator/src/main/java/io/avaje/validation/generator/FieldReader.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,14 @@ final class FieldReader {
4444
this.adapterFieldName = initShortName();
4545
this.optionalValidation = Util.isNullable(element);
4646
this.classLevel = classLevel;
47+
if (classLevel) {
48+
elementAnnotations
49+
.annotations()
50+
.removeIf(
51+
e ->
52+
"NonNull".equals(e.getKey().shortType())
53+
|| "NotNull".equals(e.getKey().shortType()));
54+
}
4755
}
4856

4957
FieldReader(TypeElement baseType, TypeElement mixInType, List<String> genericTypeParams) {

0 commit comments

Comments
 (0)