public interface Schema extends Validator
Modifier and Type | Method and Description |
---|---|
java.lang.String |
fieldName() |
java.lang.Object |
getDefaultValue() |
default <T> java.util.Optional<T> |
getDefaultValueAs(java.lang.Class<T> clazz) |
default boolean |
isArray() |
default boolean |
isBoolean() |
default boolean |
isEmpty() |
default boolean |
isNumber() |
default boolean |
isObject() |
boolean |
isRequired() |
default boolean |
isString() |
default java.lang.Object |
validateOrDefault(java.lang.Object object) |
java.lang.String fieldName()
default boolean isEmpty()
default boolean isNumber()
default boolean isString()
default boolean isBoolean()
default boolean isObject()
default boolean isArray()
java.lang.Object getDefaultValue()
default <T> java.util.Optional<T> getDefaultValueAs(java.lang.Class<T> clazz)
default java.lang.Object validateOrDefault(java.lang.Object object)
boolean isRequired()