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
All Methods Static Methods Instance Methods Concrete Methods 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)
-
-
-
Method Detail
-
initiallyNullable
public static <T> NonNullValidator<T> initiallyNullable()
implicitNonNullValidator.Nullableat configuration root
-
initiallyNotNull
public static <T> NonNullValidator<T> initiallyNotNull()
implicitNonNullValidator.NotNullat configuration root
-
hasAnnotationAsIn
protected static boolean hasAnnotationAsIn(NodeDefinition nodeDefinition, java.util.Set<java.lang.String> listToCheck)
-
validate
public void validate(BindingResult<T> bindingResult)
- Specified by:
validatein interfaceConfijValidator<T>
-
isNullableWithHistory
protected boolean isNullableWithHistory(BindingResult<?> bindingResult, boolean defaultIsNullable)
-
validateNode
protected void validateNode(BindingResult<?> bindingResult, boolean defaultIsNullable)
-
isNonNullable
protected boolean isNonNullable(NodeDefinition nodeDefinition)
-
isNullable
protected boolean isNullable(NodeDefinition nodeDefinition)
-
-