public class EmptyCollectionValidator extends Object
AbstractValidator which verifies that a given value is 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 |
|---|
EmptyCollectionValidator(Collection<?> 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 EmptyCollectionValidator(Collection<?> 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 © 2020 MuleSoft, Inc.. All rights reserved.