Package org.apache.struts2.factory

# Interface ValidatorFactory

All Known Implementing Classes:
  `DefaultValidatorFactory`

public interface ValidatorFactory
Dedicated interface used by `ObjectFactory` to build `Validator`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Validator`
  `buildValidator(String className, Map<String,Object> params, Map<String,Object> extraContext)`
  Build a Validator of the given type and set the parameters on it

- ## Method Details

  - ### buildValidator

    Validator buildValidator(String className, Map<String,Object> params, Map<String,Object> extraContext) throws Exception
    Build a Validator of the given type and set the parameters on it
    Parameters:
      `className` - the type of Validator to build
      `params` - property name -> value Map to set onto the Validator instance
      `extraContext` - a Map of extra context which uses the same keys as the `ActionContext`
    Returns:
      a validator instance
    Throws:
      `Exception` - in case of any errors