public class DefaultValidatorFactory extends Object implements ValidatorFactory, Initializable
Modifier and Type | Field and Description |
---|---|
protected ObjectFactory |
objectFactory |
protected ValidatorFileParser |
validatorFileParser |
protected Map<String,String> |
validators |
Constructor and Description |
---|
DefaultValidatorFactory(ObjectFactory objectFactory,
ValidatorFileParser parser) |
Modifier and Type | Method and Description |
---|---|
Validator |
getValidator(ValidatorConfig cfg)
Get a Validator that matches the given configuration.
|
void |
init()
Use this method to initialise your bean, the whole dependency graph was already built
|
String |
lookupRegisteredValidatorType(String name)
Lookup to get the FQ classname of the given validator name.
|
void |
registerValidator(String name,
String className)
Registers the given validator to the existing map of validators.
|
protected ObjectFactory objectFactory
protected ValidatorFileParser validatorFileParser
public DefaultValidatorFactory(ObjectFactory objectFactory, ValidatorFileParser parser)
public void init()
Initializable
init
in interface Initializable
public Validator getValidator(ValidatorConfig cfg)
ValidatorFactory
getValidator
in interface ValidatorFactory
cfg
- the configurator.public void registerValidator(String name, String className)
ValidatorFactory
registerValidator
in interface ValidatorFactory
name
- name of validator to add.className
- the FQ classname of the validator.public String lookupRegisteredValidatorType(String name)
ValidatorFactory
lookupRegisteredValidatorType
in interface ValidatorFactory
name
- name of validator to lookup.Copyright © 2000–2020 Apache Software Foundation. All rights reserved.