public class NonNullValidator<T> extends java.lang.Object implements ConfijValidator<T>
| Modifier and Type | Class and Description |
|---|---|
static interface |
NonNullValidator.NotNull |
static interface |
NonNullValidator.Nullable |
| Constructor and Description |
|---|
NonNullValidator() |
| Modifier and Type | Method and Description |
|---|---|
protected static boolean |
hasAnnotationAsIn(NodeDefinition nodeDefinition,
java.util.Set<java.lang.String> listToCheck) |
static <T> NonNullValidator<T> |
initiallyNotNull()
implicit
NonNullValidator.NotNull at configuration root |
static <T> NonNullValidator<T> |
initiallyNullable()
implicit
NonNullValidator.Nullable at configuration root |
protected boolean |
isNonNullable(NodeDefinition nodeDefinition) |
protected boolean |
isNullable(NodeDefinition nodeDefinition) |
protected boolean |
isNullableWithHistory(BindingResult<?> bindingResult,
boolean defaultIsNullable) |
void |
validate(BindingResult<T> bindingResult) |
protected void |
validateNode(BindingResult<?> bindingResult,
boolean defaultIsNullable) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitnoopValidatorpublic static <T> NonNullValidator<T> initiallyNullable()
NonNullValidator.Nullable at configuration rootpublic static <T> NonNullValidator<T> initiallyNotNull()
NonNullValidator.NotNull at configuration rootprotected static boolean hasAnnotationAsIn(NodeDefinition nodeDefinition, java.util.Set<java.lang.String> listToCheck)
public void validate(BindingResult<T> bindingResult)
validate in interface ConfijValidator<T>protected boolean isNullableWithHistory(BindingResult<?> bindingResult, boolean defaultIsNullable)
protected void validateNode(BindingResult<?> bindingResult, boolean defaultIsNullable)
protected boolean isNonNullable(NodeDefinition nodeDefinition)
protected boolean isNullable(NodeDefinition nodeDefinition)