public final class ValidationEngineString extends ValidationEngine<java.lang.String,ValidationEngineString>
| Modifier | Constructor and Description |
|---|---|
protected |
ValidationEngineString(java.lang.String value) |
protected |
ValidationEngineString(java.lang.String value,
java.util.List<java.lang.String> note) |
protected |
ValidationEngineString(java.lang.String fieldName,
java.lang.String value,
ValidlyNote note) |
| Modifier and Type | Method and Description |
|---|---|
ValidationEngineString |
lengthMustBeAtLeast(int min,
java.lang.String message)
Set a value with length less than the min to be considered as invalid.
|
ValidationEngineString |
lengthMustBeWithin(int min,
int max,
java.lang.String message)
Convenience method for defining max and min lengths
|
ValidationEngineString |
lengthMustNotExceed(int max,
java.lang.String message)
Set a value with length greater than the max to be considered as invalid.
|
ValidationEngineString |
must(java.util.function.Predicate<java.lang.String> predicate,
java.lang.String message)
Set the value for which the predicate test returns false to be considered as invalid.
|
ValidationEngineString |
mustContain(java.lang.CharSequence value,
java.lang.String message)
Set a value that does not contain
String.contains(java.lang.CharSequence) the provided sequence of char values to be considered as invalid. |
ValidationEngineString |
mustStartWith(java.lang.String value,
java.lang.String message)
Set value that does not start with
String.startsWith(java.lang.String, int) the provided string to be considered invalid. |
mustConvert, mustFatally, setFailOnFirst, setStopValidation, when, whenprotected ValidationEngineString(java.lang.String value)
protected ValidationEngineString(java.lang.String fieldName,
java.lang.String value,
ValidlyNote note)
protected ValidationEngineString(java.lang.String value,
java.util.List<java.lang.String> note)
public ValidationEngineString lengthMustNotExceed(int max, java.lang.String message)
max - maximum valid valuemessage - validation errorpublic ValidationEngineString lengthMustBeAtLeast(int min, java.lang.String message)
min - minimum valid valuemessage - validation errorpublic ValidationEngineString lengthMustBeWithin(int min, int max, java.lang.String message)
lengthMustBeWithin(1, 3) is same as: lengthMustBeAtLeast(1) AND lengthMustNotExceed(3)
min - minimum valuemax - maximum valuemessage - validation errorpublic ValidationEngineString mustContain(java.lang.CharSequence value, java.lang.String message)
String.contains(java.lang.CharSequence) the provided sequence of char values to be considered as invalid.value - the sequence to search formessage - validation errorpublic ValidationEngineString mustStartWith(java.lang.String value, java.lang.String message)
String.startsWith(java.lang.String, int) the provided string to be considered invalid.value - the string to search formessage - validation errorpublic ValidationEngineString must(java.util.function.Predicate<java.lang.String> predicate, java.lang.String message)
ValidationEnginemust in class ValidationEngine<java.lang.String,ValidationEngineString>predicate - predicate the evaluatemessage - validation error