Class FieldExpressionWithParamsValidator<O,F>
- java.lang.Object
-
- io.ultreia.java4all.validation.impl.field.FieldValidatorSupport<O,F>
-
- io.ultreia.java4all.validation.impl.field.SkipableFieldValidatorSupport<O,F>
-
- io.ultreia.java4all.validation.impl.field.FieldExpressionValidator<O,F>
-
- io.ultreia.java4all.validation.impl.field.FieldExpressionWithParamsValidator<O,F>
-
- All Implemented Interfaces:
FieldValidator<O,F>
public class FieldExpressionWithParamsValidator<O,F> extends FieldExpressionValidator<O,F>
ExtendsFieldExpressionValidatorto add some extra parameters available- Since:
- 1.3
- Author:
- Tony Chemit - chemit@codelutin.com
-
-
Field Summary
Fields Modifier and Type Field Description protected static PatternEXTRA_BOOLEAN_PARAM_ENTRY_PATTERNprotected static PatternEXTRA_DOUBLE_PARAM_ENTRY_PATTERNprotected static PatternEXTRA_INT_PARAM_ENTRY_PATTERNprotected static PatternEXTRA_LONG_PARAM_ENTRY_PATTERNprotected static PatternEXTRA_SHORT_PARAM_ENTRY_PATTERNprotected static PatternEXTRA_STRING_PARAM_ENTRY_PATTERN
-
Constructor Summary
Constructors Constructor Description FieldExpressionWithParamsValidator(String fieldName, Function<O,F> fieldFunction, String messageKey, MessageBuilder<O,? super NuitonValidationContext,? super FieldValidator<O,?>> messageFunction, BiFunction<O,NuitonValidationContext,Boolean> skipFunction, FieldValidatorFunction<O,? super NuitonValidationContext,? super FieldExpressionValidator<O,?>,Boolean> expressionFunction, Map<String,Object> parameters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,Boolean>getBooleans()Map<String,Double>getDoubles()Map<String,Integer>getInts()Map<String,Long>getLongs()Map<String,Short>getShorts()Map<String,String>getStrings()protected <T> Map<String,T>initParams(Class<T> klass, String extraParams, Pattern pattern)-
Methods inherited from class io.ultreia.java4all.validation.impl.field.FieldExpressionValidator
evaluateExpressionParameter, validateWhenNotSkip
-
Methods inherited from class io.ultreia.java4all.validation.impl.field.SkipableFieldValidatorSupport
evaluateSkipParameter, skipFunction, validate
-
Methods inherited from class io.ultreia.java4all.validation.impl.field.FieldValidatorSupport
fieldFunction, getField, getFieldName, getMessage
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.ultreia.java4all.validation.impl.field.FieldValidator
addMessage
-
-
-
-
Field Detail
-
EXTRA_BOOLEAN_PARAM_ENTRY_PATTERN
protected static final Pattern EXTRA_BOOLEAN_PARAM_ENTRY_PATTERN
-
EXTRA_SHORT_PARAM_ENTRY_PATTERN
protected static final Pattern EXTRA_SHORT_PARAM_ENTRY_PATTERN
-
EXTRA_INT_PARAM_ENTRY_PATTERN
protected static final Pattern EXTRA_INT_PARAM_ENTRY_PATTERN
-
EXTRA_LONG_PARAM_ENTRY_PATTERN
protected static final Pattern EXTRA_LONG_PARAM_ENTRY_PATTERN
-
EXTRA_DOUBLE_PARAM_ENTRY_PATTERN
protected static final Pattern EXTRA_DOUBLE_PARAM_ENTRY_PATTERN
-
EXTRA_STRING_PARAM_ENTRY_PATTERN
protected static final Pattern EXTRA_STRING_PARAM_ENTRY_PATTERN
-
-
Constructor Detail
-
FieldExpressionWithParamsValidator
public FieldExpressionWithParamsValidator(String fieldName, Function<O,F> fieldFunction, String messageKey, MessageBuilder<O,? super NuitonValidationContext,? super FieldValidator<O,?>> messageFunction, BiFunction<O,NuitonValidationContext,Boolean> skipFunction, FieldValidatorFunction<O,? super NuitonValidationContext,? super FieldExpressionValidator<O,?>,Boolean> expressionFunction, Map<String,Object> parameters)
-
-