diff --git a/application/Espo/Core/FieldValidation/FieldValidationManager.php b/application/Espo/Core/FieldValidation/FieldValidationManager.php index 004d58bf85..b3f8ef9e9d 100644 --- a/application/Espo/Core/FieldValidation/FieldValidationManager.php +++ b/application/Espo/Core/FieldValidation/FieldValidationManager.php @@ -44,13 +44,16 @@ use stdClass; */ class FieldValidationManager { + /** + * @var array + */ private $checkerCache = []; - private $metadata; + private Metadata $metadata; - private $fieldUtil; + private FieldUtil $fieldUtil; - private $factory; + private ValidatorFactory $factory; public function __construct(Metadata $metadata, FieldUtil $fieldUtil, ValidatorFactory $factory) { @@ -166,6 +169,9 @@ class FieldValidationManager } } + /** + * @param mixed $validationValue + */ private function processFieldCheck( string $entityType, string $type, @@ -189,6 +195,9 @@ class FieldValidationManager return $checker->$methodName($entity, $field, $validationValue); } + /** + * @param mixed $validationValue + */ private function processFieldRawCheck( string $entityType, string $type, diff --git a/application/Espo/Core/FieldValidation/FieldValidationParams.php b/application/Espo/Core/FieldValidation/FieldValidationParams.php index 24ed064919..793ca84745 100644 --- a/application/Espo/Core/FieldValidation/FieldValidationParams.php +++ b/application/Espo/Core/FieldValidation/FieldValidationParams.php @@ -31,8 +31,14 @@ namespace Espo\Core\FieldValidation; class FieldValidationParams { + /** + * @var string[] + */ private $skipFieldList = []; + /** + * @var array + */ private $typeSkipFieldListData = []; public function __construct() diff --git a/application/Espo/Core/FieldValidation/ValidatorFactory.php b/application/Espo/Core/FieldValidation/ValidatorFactory.php index 3f98d53629..1fd73e3f99 100644 --- a/application/Espo/Core/FieldValidation/ValidatorFactory.php +++ b/application/Espo/Core/FieldValidation/ValidatorFactory.php @@ -38,11 +38,14 @@ use RuntimeException; class ValidatorFactory { + /** + * @var array + */ private $classNameCache = []; - private $metadata; + private Metadata $metadata; - private $injectableFactory; + private InjectableFactory $injectableFactory; public function __construct(Metadata $metadata, InjectableFactory $injectableFactory) { @@ -74,6 +77,9 @@ class ValidatorFactory return $this->injectableFactory->create($className); } + /** + * @return ?class-string + */ private function getClassName(string $entityType, string $field): ?string { $key = $entityType . '_' . $field; @@ -85,6 +91,9 @@ class ValidatorFactory return $this->classNameCache[$key]; } + /** + * @return ?class-string + */ private function getClassNameNoCache(string $entityType, string $field): ?string { $className1 = $this->metadata