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 (DescriptionsDeserializer $descriptionsDeserializer, ItemDescriptionValidator $descriptionValidator, LanguageCodeValidator $languageCodeValidator)
 
 validateAndDeserialize (TermList $originalDescriptions, TermList $originalLabels, array $descriptionsSerialization)
 

Private Member Functions

 deserializeDescriptions (array $descriptionsSerialization)
 
 getModifiedDescriptions (TermList $original, TermList $modified)
 
 validateDescription (Term $description, TermList $labels)
 
 validateLanguageCode (Term $description)
 

Private Attributes

DescriptionsDeserializer $descriptionsDeserializer
 
ItemDescriptionValidator $descriptionValidator
 
LanguageCodeValidator $languageCodeValidator
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Repo\RestApi\Application\UseCases\PatchItemDescriptions\PatchedDescriptionsValidator::__construct ( DescriptionsDeserializer $descriptionsDeserializer,
ItemDescriptionValidator $descriptionValidator,
LanguageCodeValidator $languageCodeValidator )

Member Function Documentation

◆ deserializeDescriptions()

Wikibase\Repo\RestApi\Application\UseCases\PatchItemDescriptions\PatchedDescriptionsValidator::deserializeDescriptions ( array $descriptionsSerialization)
private

◆ getModifiedDescriptions()

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

◆ validateAndDeserialize()

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

◆ validateDescription()

Wikibase\Repo\RestApi\Application\UseCases\PatchItemDescriptions\PatchedDescriptionsValidator::validateDescription ( Term $description,
TermList $labels )
private

◆ validateLanguageCode()

Wikibase\Repo\RestApi\Application\UseCases\PatchItemDescriptions\PatchedDescriptionsValidator::validateLanguageCode ( Term $description)
private

Member Data Documentation

◆ $descriptionsDeserializer

DescriptionsDeserializer Wikibase\Repo\RestApi\Application\UseCases\PatchItemDescriptions\PatchedDescriptionsValidator::$descriptionsDeserializer
private

◆ $descriptionValidator

ItemDescriptionValidator Wikibase\Repo\RestApi\Application\UseCases\PatchItemDescriptions\PatchedDescriptionsValidator::$descriptionValidator
private

◆ $languageCodeValidator

LanguageCodeValidator Wikibase\Repo\RestApi\Application\UseCases\PatchItemDescriptions\PatchedDescriptionsValidator::$languageCodeValidator
private

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