public class NotEmptyValidator extends Object
value is not empty. The definition of empty depends on
the type of value. If it's a String it will check that it is not blank.
If it's a Collection, array or Map it will check that it's not empty. No other types
are supported, an IllegalArgumentException will be thrown if any other type is supplied| Constructor and Description |
|---|
NotEmptyValidator(Object value,
ValidationContext validationContext) |
| Modifier and Type | Method and Description |
|---|---|
protected ValidationResult |
fail()
Generates a
ValidationResult which ValidationResult.isError()
method returns true and which message is the return value
of getDefaultErrorMessage(). |
protected Message |
getDefaultErrorMessage()
Implementations need to implement this method to return
the error message in case the validation failed
|
protected ValidationMessages |
getMessages()
Returns the
ValidationMessages instance to use |
ValidationResult |
validate(MuleEvent event)
Performs the validation and generates a
ValidationResult back. |
public NotEmptyValidator(Object value, ValidationContext validationContext)
public ValidationResult validate(MuleEvent event)
ValidatorValidationResult back.event - the current MuleEventValidationResultprotected Message getDefaultErrorMessage()
Messageprotected ValidationMessages getMessages()
ValidationMessages instance to useValidationMessages instanceprotected ValidationResult fail()
ValidationResult which ValidationResult.isError()
method returns true and which message is the return value
of getDefaultErrorMessage(). If the error messagee is an expression,
it will be evaluated before constructing the result objectValidationResultCopyright © 2003–2023 MuleSoft, Inc.. All rights reserved.