RecursiveValidatorFactory.php
Same filename in other branches
Namespace
Drupal\file\ValidationFile
-
core/
modules/ file/ src/ Validation/ RecursiveValidatorFactory.php
View source
<?php
namespace Drupal\file\Validation;
use Drupal\Core\DependencyInjection\ClassResolverInterface;
use Drupal\Core\TypedData\TypedDataManagerInterface;
use Drupal\Core\Validation\ExecutionContextFactory;
use Drupal\Core\TypedData\Validation\RecursiveValidator;
use Drupal\Core\Validation\ConstraintValidatorFactory;
use Drupal\Core\Validation\DrupalTranslator;
/**
* Factory for creating a new RecursiveValidator.
*/
class RecursiveValidatorFactory {
/**
* Constructs a new RecursiveValidatorFactory.
*
* @param \Drupal\Core\DependencyInjection\ClassResolverInterface $classResolver
* The class resolver.
* @param \Drupal\Core\TypedData\TypedDataManagerInterface $typedDataManager
* The typed data manager.
*/
public function __construct(ClassResolverInterface $classResolver, TypedDataManagerInterface $typedDataManager) {
}
/**
* Creates a new RecursiveValidator.
*
* @return \Drupal\Core\TypedData\Validation\RecursiveValidator
* The validator.
*/
public function createValidator() : RecursiveValidator {
return new RecursiveValidator(new ExecutionContextFactory(new DrupalTranslator()), new ConstraintValidatorFactory($this->classResolver), $this->typedDataManager);
}
}
Classes
Title | Deprecated | Summary |
---|---|---|
RecursiveValidatorFactory | Factory for creating a new RecursiveValidator. |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.