Package play.data.validation
Class Validation
java.lang.Object
play.data.validation.Validation
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidAdd an errorstatic voidclear()static Validationcurrent()static Validation.ValidationResultstatic Errorerrors()static Validation.ValidationResultstatic Validation.ValidationResultstatic Map<String,List<Validation.Validator>> getValidators(Class<?> clazz, String name) static List<Validation.Validator>getValidators(Class<?> clazz, String property, String name) static booleanstatic booleanstatic booleanstatic voidinsertError(int index, String field, String message, String... variables) Insert an error at the specified position in this list.static Validation.ValidationResultipv4Address(String key, Object o) static Validation.ValidationResultipv6Address(String key, Object o) static Validation.ValidationResultstatic voidkeep()Keep errors for the next request (will be stored in a cookie)static Validation.ValidationResultstatic Validation.ValidationResultstatic Validation.ValidationResultstatic Validation.ValidationResultstatic Validation.ValidationResultstatic Validation.ValidationResultstatic Validation.ValidationResultstatic Validation.ValidationResultstatic Validation.ValidationResultstatic voidremoveErrors(String field) Remove all errors on a fieldstatic voidremoveErrors(String field, String message) Remove all errors on a field with the given messagestatic Validation.ValidationResultstatic Validation.ValidationResultstatic Validation.ValidationResult
-
Field Details
-
current
-
-
Constructor Details
-
Validation
protected Validation()
-
-
Method Details
-
current
- Returns:
- The current validation helper
-
errors
- Returns:
- The list of all errors
-
errorsMap
- Returns:
- All errors keyed by field name
-
addError
Add an error- Parameters:
field- Field namemessage- Message keyvariables- Message variables
-
insertError
Insert an error at the specified position in this list.- Parameters:
index- index at which the specified element is to be insertedfield- Field namemessage- Message keyvariables- Message variables
-
removeErrors
Remove all errors on a field with the given message- Parameters:
field- Field namemessage- Message key
-
removeErrors
Remove all errors on a field- Parameters:
field- Field name
-
hasErrors
public static boolean hasErrors()- Returns:
- True if the current request has errors
-
hasErrors
- Parameters:
field- The field name- Returns:
- true if field has some errors
-
error
- Parameters:
field- The field name- Returns:
- First error related to this field
-
errors
- Parameters:
field- The field name- Returns:
- All errors related to this field
-
keep
public static void keep()Keep errors for the next request (will be stored in a cookie) -
hasError
- Parameters:
field- The field name- Returns:
- True is there are errors related to this field
-
clear
public static void clear() -
getValidators
-
getValidators
public static List<Validation.Validator> getValidators(Class<?> clazz, String property, String name) -
required
-
min
-
max
-
future
-
future
-
past
-
past
-
match
-
email
-
url
-
phone
-
ipv4Address
-
ipv6Address
-
isTrue
-
range
-
minSize
-
maxSize
-
valid
-