File tree Expand file tree Collapse file tree 2 files changed +30
-1
lines changed
main/java/org/javawebstack/validator
test/java/test/org/javawebstack/validator Expand file tree Collapse file tree 2 files changed +30
-1
lines changed Original file line number Diff line number Diff line change @@ -281,7 +281,7 @@ private static String getFieldName(Field field) {
281281 if (typeSpec == null )
282282 return toSnakeCase (field .getName ());
283283 MapperTypeSpec .FieldSpec fieldSpec = typeSpec .getFieldSpecs ().stream ().filter (f -> f .getField ().equals (field )).findFirst ().orElse (null );
284- if (fieldSpec == null || fieldSpec .getField () == null )
284+ if (fieldSpec == null || fieldSpec .getName () == null )
285285 return toSnakeCase (field .getName ());
286286 return fieldSpec .getName ();
287287 }
Original file line number Diff line number Diff line change 1+ package test .org .javawebstack .validator ;
2+
3+ import org .javawebstack .abstractdata .AbstractMapper ;
4+ import org .javawebstack .validator .Rule ;
5+ import org .javawebstack .validator .ValidationContext ;
6+ import org .javawebstack .validator .Validator ;
7+ import org .junit .jupiter .api .Test ;
8+
9+ import static org .junit .jupiter .api .Assertions .assertFalse ;
10+
11+ public class MultipleRequiredFieldTest {
12+
13+ @ Test
14+ public void testSimpleMultipleRules () {
15+ Validator validator = Validator .getValidator (TestObject1 .class );
16+ TestObject1 test = new TestObject1 ();
17+ test .name = "Test" ;
18+ assertFalse (validator .validate (new ValidationContext (), new AbstractMapper ().toAbstract (test )).isValid ());
19+ }
20+
21+
22+ private static class TestObject1 {
23+ @ Rule ("required" )
24+ String name ;
25+ @ Rule ("required" )
26+ String name2 ;
27+ }
28+
29+ }
You can’t perform that action at this time.
0 commit comments