Package org.apache.struts2.factory

# Class DefaultValidatorFactory

java.lang.Object
org.apache.struts2.factory.DefaultValidatorFactory

All Implemented Interfaces:
  `ValidatorFactory`

public class DefaultValidatorFactory extends Object implements ValidatorFactory
Default implementation

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `DefaultValidatorFactory()`

- ## 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
  `void`
  `setObjectFactory(ObjectFactory objectFactory)`
  `void`
  `setReflectionProvider(ReflectionProvider reflectionProvider)`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### DefaultValidatorFactory

    public DefaultValidatorFactory()

- ## Method Details

  - ### setObjectFactory

    public void setObjectFactory(ObjectFactory objectFactory)

  - ### setReflectionProvider

    public void setReflectionProvider(ReflectionProvider reflectionProvider)

  - ### buildValidator

    public Validator buildValidator(String className, Map<String,Object> params, Map<String,Object> extraContext) throws Exception
    Description copied from interface: `ValidatorFactory`
    Build a Validator of the given type and set the parameters on it
    Specified by:
      `buildValidator` in interface `ValidatorFactory`
    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