T - the type of the component implementing this interfacepublic interface HasValidation<T>
| Modifier and Type | Interface and Description |
|---|---|
static interface |
HasValidation.Validator
An interface to implement validators
|
| Modifier and Type | Method and Description |
|---|---|
T |
addValidator(HasValidation.Validator validator) |
T |
clearInvalid()
Removes all error messages and mark the component as valid
|
List<String> |
getErrors() |
boolean |
hasValidator(HasValidation.Validator validator) |
T |
invalidate(List<String> errorMessages)
Mark the component as invalid with a list of error messages
|
T |
invalidate(String errorMessage)
Mark the component as invalid with the specified error message
|
T |
removeValidator(HasValidation.Validator validator) |
ValidationResult |
validate()
validate the component and fail-fast with first error
|
default List<ValidationResult> |
validateAll()
Run all the validators and return all errors
|
@Editor.Ignore ValidationResult validate()
@Editor.Ignore default List<ValidationResult> validateAll()
ValidationResults, default to a single validation result@Editor.Ignore T addValidator(HasValidation.Validator validator)
validator - HasValidation.Validator@Editor.Ignore T removeValidator(HasValidation.Validator validator)
validator - HasValidation.Validator@Editor.Ignore boolean hasValidator(HasValidation.Validator validator)
validator - HasValidation.Validator@Editor.Ignore T invalidate(String errorMessage)
errorMessage - String@Editor.Ignore T invalidate(List<String> errorMessages)
errorMessages - List of String error messages@Editor.Ignore T clearInvalid()
Copyright © 2019–2022 Dominokit. All rights reserved.