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 org.mule.runtime.api.i18n.I18nMessage |
getDefaultErrorMessage()
Implementations need to implement this method to return the error message in case the validation failed
|
protected ValidationErrorType |
getErrorType()
Defines the error type associated to this validation.
|
protected ValidationMessages |
getMessages()
Returns the
ValidationMessages instance to use |
ValidationResult |
validate()
Performs the validation and generates a
ValidationResult back. |
public NotEmptyValidator(Object value, ValidationContext validationContext)
public ValidationResult validate()
ValidatorValidationResult back.ValidationResultprotected ValidationErrorType getErrorType()
ValidationErrorType.VALIDATION but implementations
can override it.ValidationErrorTypeprotected org.mule.runtime.api.i18n.I18nMessage getDefaultErrorMessage()
I18nMessageprotected 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 © 2017 MuleSoft, Inc.. All rights reserved.