Package play.data.validation
Class Validation
java.lang.Object
play.data.validation.Validation
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
Add an errorstatic void
clear()
static Validation
current()
static Validation.ValidationResult
static Error
errors()
static Validation.ValidationResult
static Validation.ValidationResult
static Map<String,
List<Validation.Validator>> getValidators
(Class<?> clazz, String name) static List<Validation.Validator>
getValidators
(Class<?> clazz, String property, String name) static boolean
static boolean
static boolean
static void
insertError
(int index, String field, String message, String... variables) Insert an error at the specified position in this list.static Validation.ValidationResult
ipv4Address
(String key, Object o) static Validation.ValidationResult
ipv6Address
(String key, Object o) static Validation.ValidationResult
static void
keep()
Keep errors for the next request (will be stored in a cookie)static Validation.ValidationResult
static Validation.ValidationResult
static Validation.ValidationResult
static Validation.ValidationResult
static Validation.ValidationResult
static Validation.ValidationResult
static Validation.ValidationResult
static Validation.ValidationResult
static Validation.ValidationResult
static void
removeErrors
(String field) Remove all errors on a fieldstatic void
removeErrors
(String field, String message) Remove all errors on a field with the given messagestatic Validation.ValidationResult
static Validation.ValidationResult
static 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
-