class RecursiveValidator

Defines a recursive validator for Typed Data.

The difference to \Symfony\Component\Validator\Validator\RecursiveValidator is that we just allow to validate typed data objects.

Hierarchy

File

core/lib/Drupal/Core/TypedData/Validation/RecursiveValidator.php, line 18

Namespace

Drupal\Core\TypedData\Validation

Members

Name Modifiers Type Description
RecursiveValidator::$constraintValidatorFactory protected property
RecursiveValidator::$contextFactory protected property
RecursiveValidator::$typedDataManager protected property
RecursiveValidator::getMetadataFor public function
RecursiveValidator::hasMetadataFor public function
RecursiveValidator::inContext public function Returns a validator in the given execution context. Overrides ValidatorInterface::inContext
RecursiveValidator::startContext public function Starts a new validation context and returns a validator for that context. Overrides ValidatorInterface::startContext
RecursiveValidator::validate public function Validates a value against a constraint or a list of constraints. Overrides ValidatorInterface::validate
RecursiveValidator::validateProperty public function Validates a property of an object against the constraints specified for this property. Overrides ValidatorInterface::validateProperty
RecursiveValidator::validatePropertyValue public function Validates a value against the constraints specified for an object's property. Overrides ValidatorInterface::validatePropertyValue
RecursiveValidator::__construct public function Creates a new validator.

© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/core!lib!Drupal!Core!TypedData!Validation!RecursiveValidator.php/class/RecursiveValidator/8.1.x