namespace Symfony\Component\Validator;
use Doctrine\Common\Annotations\Reader;
-use Symfony\Component\PropertyAccess\PropertyAccessorInterface;
use Symfony\Component\Translation\TranslatorInterface;
use Symfony\Component\Validator\Mapping\Cache\CacheInterface;
+use Symfony\Component\Validator\Mapping\Factory\MetadataFactoryInterface;
+use Symfony\Component\Validator\Validator\ValidatorInterface;
/**
* A configurable builder for ValidatorInterface objects.
/**
* Adds an object initializer to the validator.
*
- * @param ObjectInitializerInterface $initializer The initializer
- *
* @return $this
*/
public function addObjectInitializer(ObjectInitializerInterface $initializer);
/**
* Adds a list of object initializers to the validator.
*
- * @param array $initializers The initializer
+ * @param ObjectInitializerInterface[] $initializers
*
* @return $this
*/
/**
* Adds a list of XML constraint mapping files to the validator.
*
- * @param array $paths The paths to the mapping files
+ * @param string[] $paths The paths to the mapping files
*
* @return $this
*/
/**
* Adds a list of YAML constraint mappings file to the validator.
*
- * @param array $paths The paths to the mapping files
+ * @param string[] $paths The paths to the mapping files
*
* @return $this
*/
/**
* Enables constraint mapping using the given static methods.
*
- * @param array $methodNames The names of the methods
+ * @param string[] $methodNames The names of the methods
*
* @return $this
*/
/**
* Enables annotation based constraint mapping.
*
- * @param Reader $annotationReader The annotation reader to be used
- *
* @return $this
*/
public function enableAnnotationMapping(Reader $annotationReader = null);
/**
* Sets the class metadata factory used by the validator.
*
- * @param MetadataFactoryInterface $metadataFactory The metadata factory
- *
* @return $this
*/
public function setMetadataFactory(MetadataFactoryInterface $metadataFactory);
/**
* Sets the cache for caching class metadata.
*
- * @param CacheInterface $cache The cache instance
- *
* @return $this
*/
public function setMetadataCache(CacheInterface $cache);
/**
* Sets the constraint validator factory used by the validator.
*
- * @param ConstraintValidatorFactoryInterface $validatorFactory The validator factory
- *
* @return $this
*/
public function setConstraintValidatorFactory(ConstraintValidatorFactoryInterface $validatorFactory);
/**
* Sets the translator used for translating violation messages.
*
- * @param TranslatorInterface $translator The translator instance
- *
* @return $this
*/
public function setTranslator(TranslatorInterface $translator);
*/
public function setTranslationDomain($translationDomain);
- /**
- * Sets the property accessor for resolving property paths.
- *
- * @param PropertyAccessorInterface $propertyAccessor The property accessor
- *
- * @return $this
- *
- * @deprecated since version 2.5, to be removed in 3.0.
- */
- public function setPropertyAccessor(PropertyAccessorInterface $propertyAccessor);
-
- /**
- * Sets the API version that the returned validator should support.
- *
- * @param int $apiVersion The required API version
- *
- * @return $this
- *
- * @see Validation::API_VERSION_2_5
- * @see Validation::API_VERSION_2_5_BC
- * @deprecated since version 2.7, to be removed in 3.0.
- */
- public function setApiVersion($apiVersion);
-
/**
* Builds and returns a new validator object.
*