Skip to content

Commit 1ebb3c6

Browse files
committed
ndon't register a field unless it has constraints
1 parent c1fda89 commit 1ebb3c6

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ public boolean isClassLvl() {
199199
return classLevel;
200200
}
201201

202-
public boolean hasAnnotations() {
202+
public boolean hasConstraints() {
203203
return !elementAnnotations.isEmpty();
204204
}
205205
}

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

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ void read(TypeElement type) {
5959
}
6060

6161
final var classAdapter = new FieldReader(type, genericTypeParams, true);
62-
if (classAdapter.hasAnnotations()) {
62+
if (classAdapter.hasConstraints()) {
6363
localFields.add(classAdapter);
6464
}
6565

@@ -72,7 +72,10 @@ void read(TypeElement type) {
7272
private void readField(Element element, List<FieldReader> localFields) {
7373
if (includeField(element)) {
7474
seenFields.add(element.toString());
75-
localFields.add(new FieldReader(element, genericTypeParams));
75+
var reader = new FieldReader(element, genericTypeParams);
76+
if (reader.hasConstraints()) {
77+
localFields.add(new FieldReader(element, genericTypeParams));
78+
}
7679
}
7780
}
7881

0 commit comments

Comments
 (0)