[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\Exception\BadMethodCallException;
use Symfony\Component\Validator\Mapping\MetadataInterface; use Symfony\Component\Validator\Mapping\MetadataInterface;
use Symfony\Component\Validator\Mapping\PropertyMetadataInterface; use Symfony\Component\Validator\Mapping\PropertyMetadataInterface;
use Symfony\Component\Validator\ObjectInitializerInterface;
use Symfony\Component\Validator\Util\PropertyPath; use Symfony\Component\Validator\Util\PropertyPath;
use Symfony\Component\Validator\Validator\ValidatorInterface; use Symfony\Component\Validator\Validator\ValidatorInterface;
use Symfony\Component\Validator\Violation\ConstraintViolationBuilder; use Symfony\Component\Validator\Violation\ConstraintViolationBuilder;
@ -370,14 +369,7 @@ class ExecutionContext implements ExecutionContextInterface
} }
/** /**
* Marks that an object was initialized. * {@inheritdoc}
*
* @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) public function markObjectAsInitialized($cacheKey)
{ {
@ -385,16 +377,7 @@ class ExecutionContext implements ExecutionContextInterface
} }
/** /**
* Returns whether an object was initialized. * {@inheritdoc}
*
* @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) public function isObjectInitialized($cacheKey)
{ {

View File

@ -186,4 +186,30 @@ interface ExecutionContextInterface extends LegacyExecutionContextInterface
* code. * code.
*/ */
public function isConstraintValidated($cacheKey, $constraintHash); 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);
} }