@Extension(name="validation", description="Mule Validation Extension", version="3.7") @Operations(value={CommonValidationOperations.class,CustomValidatorOperation.class,ValidationStrategies.class,NumberValidationOperation.class}) @Xml(schemaLocation="http://www.mulesoft.org/schema/mule/validation", namespace="validation", schemaVersion="3.7") @Extensible(alias="validator-message-processor") public class ValidationExtension extends Object implements Config, Initialisable, MuleContextAware
Validators as Extension Operations
This class not only defines the extension but also acts as the only available Configuration
for it. It allows parametrizing the Validators with custom ExceptionFactory and
i18n bundles (through a I18NConfig
THe configured ExceptionFactory (either user provided or default) is registered into the
MuleRegistry allowing it to participate on the mule lifecycle.| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_LOCALE |
PHASE_NAME| Constructor and Description |
|---|
ValidationExtension() |
| Modifier and Type | Method and Description |
|---|---|
ExceptionFactory |
getExceptionFactory() |
ValidationMessages |
getMessageFactory() |
void |
initialise() |
void |
setMuleContext(MuleContext muleContext) |
public static final String DEFAULT_LOCALE
public void initialise()
throws InitialisationException
initialise in interface InitialisableInitialisationExceptionpublic ValidationMessages getMessageFactory()
public void setMuleContext(MuleContext muleContext)
setMuleContext in interface MuleContextAwarepublic ExceptionFactory getExceptionFactory()
Copyright © 2003–2020 MuleSoft, Inc.. All rights reserved.