Package ch.kk7.confij.validation
Class NonNullValidator<T>
java.lang.Object
ch.kk7.confij.validation.NonNullValidator<T>
- All Implemented Interfaces:
ConfijValidator<T>
public class NonNullValidator<T> extends java.lang.Object implements ConfijValidator<T>
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceNonNullValidator.NotNullstatic interfaceNonNullValidator.Nullable -
Constructor Summary
Constructors Constructor Description NonNullValidator() -
Method Summary
Modifier and Type Method Description protected static booleanhasAnnotationAsIn(NodeDefinition nodeDefinition, java.util.Set<java.lang.String> listToCheck)static <T> NonNullValidator<T>initiallyNotNull()implicitNonNullValidator.NotNullat configuration rootstatic <T> NonNullValidator<T>initiallyNullable()implicitNonNullValidator.Nullableat configuration rootprotected booleanisNonNullable(NodeDefinition nodeDefinition)protected booleanisNullable(NodeDefinition nodeDefinition)protected booleanisNullableWithHistory(BindingResult<?> bindingResult, boolean defaultIsNullable)voidvalidate(BindingResult<T> bindingResult)protected voidvalidateNode(BindingResult<?> bindingResult, boolean defaultIsNullable)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
NonNullValidator
public NonNullValidator()
-
-
Method Details
-
initiallyNullable
implicitNonNullValidator.Nullableat configuration root -
initiallyNotNull
implicitNonNullValidator.NotNullat configuration root -
hasAnnotationAsIn
protected static boolean hasAnnotationAsIn(NodeDefinition nodeDefinition, java.util.Set<java.lang.String> listToCheck) -
validate
- Specified by:
validatein interfaceConfijValidator<T>
-
isNullableWithHistory
-
validateNode
-
isNonNullable
-
isNullable
-