Wikibase
MediaWiki Wikibase extension
Loading...
Searching...
No Matches
Wikibase\Repo\RestApi\Application\UseCases\PatchItemDescriptions\PatchedDescriptionsValidator Class Reference
+ Collaboration diagram for Wikibase\Repo\RestApi\Application\UseCases\PatchItemDescriptions\PatchedDescriptionsValidator:

Public Member Functions

 __construct (DescriptionsSyntaxValidator $syntaxValidator, ItemDescriptionsContentsValidator $contentsValidator)
 
 validateAndDeserialize (TermList $originalDescriptions, TermList $originalLabels, array $descriptionsSerialization)
 

Private Member Functions

 getModifiedLanguages (TermList $original, TermList $modified)
 
 throwUseCaseError (ValidationError $validationError)
 

Private Attributes

DescriptionsSyntaxValidator $syntaxValidator
 
ItemDescriptionsContentsValidator $contentsValidator
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Repo\RestApi\Application\UseCases\PatchItemDescriptions\PatchedDescriptionsValidator::__construct ( DescriptionsSyntaxValidator $syntaxValidator,
ItemDescriptionsContentsValidator $contentsValidator )

Member Function Documentation

◆ getModifiedLanguages()

Wikibase\Repo\RestApi\Application\UseCases\PatchItemDescriptions\PatchedDescriptionsValidator::getModifiedLanguages ( TermList $original,
TermList $modified )
private

◆ throwUseCaseError()

Wikibase\Repo\RestApi\Application\UseCases\PatchItemDescriptions\PatchedDescriptionsValidator::throwUseCaseError ( ValidationError $validationError)
private
Returns
never

◆ validateAndDeserialize()

Wikibase\Repo\RestApi\Application\UseCases\PatchItemDescriptions\PatchedDescriptionsValidator::validateAndDeserialize ( TermList $originalDescriptions,
TermList $originalLabels,
array $descriptionsSerialization )
Exceptions
UseCaseError

Member Data Documentation

◆ $contentsValidator

ItemDescriptionsContentsValidator Wikibase\Repo\RestApi\Application\UseCases\PatchItemDescriptions\PatchedDescriptionsValidator::$contentsValidator
private

◆ $syntaxValidator

DescriptionsSyntaxValidator Wikibase\Repo\RestApi\Application\UseCases\PatchItemDescriptions\PatchedDescriptionsValidator::$syntaxValidator
private

The documentation for this class was generated from the following file: