Copied!

DefaultProviderValidator

DefaultProviderValidator.php : 18
Read-only
Final

Methods

public__construct()

DefaultProviderValidator.php : 23
public __construct([int $maxTextLengthBytes = \self::DEFAULT_MAX_TEXT_LENGTH_BYTES ][, string $inputLanguageCodeFormatPattern = \self::DEFAULT_LANGUAGE_CODE_FORMAT ][, string $outputLanguageCodeFormatPattern = \self::DEFAULT_LANGUAGE_CODE_FORMAT ])

Parameters

Name Type Default value Description
$maxTextLengthBytes int DefaultProviderValidator::DEFAULT_MAX_TEXT_LENGTH_BYTES -
$inputLanguageCodeFormatPattern string DefaultProviderValidator::DEFAULT_LANGUAGE_CODE_FORMAT -
$outputLanguageCodeFormatPattern string DefaultProviderValidator::DEFAULT_LANGUAGE_CODE_FORMAT -

publicvalidatePostNormalizationLanguageCode()

DefaultProviderValidator.php : 49
public validatePostNormalizationLanguageCode(TranslationProviderInterface $provider, string $languageCode, LanguageRole $role) : void

Parameters

Name Type Default value Description
$provider TranslationProviderInterface - -
$languageCode string - -
$role LanguageRole - -

publicvalidatePreNormalizationLanguageCodeFormat()

DefaultProviderValidator.php : 65
public validatePreNormalizationLanguageCodeFormat(string $languageCode, LanguageRole $role) : void

Parameters

Name Type Default value Description
$languageCode string - -
$role LanguageRole - -

publicvalidateText()

DefaultProviderValidator.php : 35

Validates that text is not empty and does not exceed maximum length.

public validateText(string $text) : void

Parameters

Name Type Default value Description
$text string - -
Tags
Throws
EmptyTextException
Throws
TextTooLargeException