Skip to content

Commit 7c59d18

Browse files
add method 'required()'
1 parent deb042e commit 7c59d18

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

app/src/main/java/hexlet/code/schemas/BaseSchema.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
import java.util.HashMap;
55
import java.util.Map;
6+
import java.util.Objects;
67
import java.util.function.Predicate;
78

89
public class BaseSchema<T> {
@@ -24,4 +25,10 @@ public final boolean isValid(T value) {
2425
.stream()
2526
.allMatch(t -> t.test(value));
2627
}
28+
29+
30+
public BaseSchema required() {
31+
addValidation("required", Objects::nonNull);
32+
return this;
33+
}
2734
}

0 commit comments

Comments
 (0)