[Validator] Added markObjectAsInitialized() and isObjectInitialized() to ExecutionContextInterface

This commit is contained in:
Bernhard Schussek 2014-07-26 14:43:06 +02:00
parent 14b60c8c8f
commit ff489390c6
2 changed files with 28 additions and 19 deletions

View File

@ -18,7 +18,6 @@ use Symfony\Component\Validator\ConstraintViolationList;
use Symfony\Component\Validator\Exception\BadMethodCallException;
use Symfony\Component\Validator\Mapping\MetadataInterface;
use Symfony\Component\Validator\Mapping\PropertyMetadataInterface;
use Symfony\Component\Validator\ObjectInitializerInterface;
use Symfony\Component\Validator\Util\PropertyPath;
use Symfony\Component\Validator\Validator\ValidatorInterface;
use Symfony\Component\Validator\Violation\ConstraintViolationBuilder;
@ -370,14 +369,7 @@ class ExecutionContext implements ExecutionContextInterface
}
/**
* Marks that an object was initialized.
*
* @param string $cacheKey The hash of the object
*
* @internal Used by the validator engine. Should not be called by user
* code.
*
* @see ObjectInitializerInterface
* {@inheritdoc}
*/
public function markObjectAsInitialized($cacheKey)
{
@ -385,16 +377,7 @@ class ExecutionContext implements ExecutionContextInterface
}
/**
* Returns whether an object was initialized.
*
* @param string $cacheKey The hash of the object
*
* @return bool Whether the object was already initialized
*
* @internal Used by the validator engine. Should not be called by user
* code.
*
* @see ObjectInitializerInterface
* {@inheritdoc}
*/
public function isObjectInitialized($cacheKey)
{

View File

@ -186,4 +186,30 @@ interface ExecutionContextInterface extends LegacyExecutionContextInterface
* code.
*/
public function isConstraintValidated($cacheKey, $constraintHash);
/**
* Marks that an object was initialized.
*
* @param string $cacheKey The hash of the object
*
* @internal Used by the validator engine. Should not be called by user
* code.
*
* @see ObjectInitializerInterface
*/
public function markObjectAsInitialized($cacheKey);
/**
* Returns whether an object was initialized.
*
* @param string $cacheKey The hash of the object
*
* @return bool Whether the object was already initialized
*
* @internal Used by the validator engine. Should not be called by user
* code.
*
* @see ObjectInitializerInterface
*/
public function isObjectInitialized($cacheKey);
}