Add validate method to PersonIdentifierEngineInterface and related classes

- Introduced `validate` method in `PersonIdentifierEngineInterface`.
- Added `ValidIdentifierConstraint` to `PersonIdentifier` entity.
- Updated `PersonIdentifierWorker` to implement the new `validate` method.
This commit is contained in:
2025-10-06 15:15:06 +02:00
parent e566f60a4a
commit 60937152c3
12 changed files with 179 additions and 4 deletions

View File

@@ -25,6 +25,7 @@ use libphonenumber\PhoneNumber;
use PHPUnit\Framework\TestCase;
use Symfony\Component\Serializer\Normalizer\DenormalizerInterface;
use Symfony\Component\Serializer\Normalizer\AbstractNormalizer;
use Symfony\Component\Validator\Context\ExecutionContextInterface;
/**
* @internal
@@ -79,6 +80,8 @@ final class PersonJsonDenormalizerTest extends TestCase
return '' === $content;
}
public function validate(ExecutionContextInterface $context, PersonIdentifier $identifier, PersonIdentifierDefinition $definition): void {}
};
return new PersonIdentifierWorker($engine, $definition);