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

Public Member Functions

 __construct (SitelinksValidator $sitelinksValidator)
 
 validateAndDeserialize (string $itemId, array $originalSitelinks, array $serialization)
 

Private Member Functions

 assertValidSitelinks (string $itemId, array $serialization)
 
 assertUrlsNotModified (array $originalSitelinksSerialization, array $patchedSitelinkSerialization)
 

Private Attributes

SitelinksValidator $sitelinksValidator
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Repo\RestApi\Application\UseCases\PatchSitelinks\PatchedSitelinksValidator::__construct ( SitelinksValidator $sitelinksValidator)

Member Function Documentation

◆ assertUrlsNotModified()

Wikibase\Repo\RestApi\Application\UseCases\PatchSitelinks\PatchedSitelinksValidator::assertUrlsNotModified ( array $originalSitelinksSerialization,
array $patchedSitelinkSerialization )
private

◆ assertValidSitelinks()

Wikibase\Repo\RestApi\Application\UseCases\PatchSitelinks\PatchedSitelinksValidator::assertValidSitelinks ( string $itemId,
array $serialization )
private

◆ validateAndDeserialize()

Wikibase\Repo\RestApi\Application\UseCases\PatchSitelinks\PatchedSitelinksValidator::validateAndDeserialize ( string $itemId,
array $originalSitelinks,
array $serialization )
Exceptions
UseCaseError

Member Data Documentation

◆ $sitelinksValidator

SitelinksValidator Wikibase\Repo\RestApi\Application\UseCases\PatchSitelinks\PatchedSitelinksValidator::$sitelinksValidator
private

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