Wikibase
MediaWiki Wikibase extension
Loading...
Searching...
No Matches
Wikibase\Repo\RestApi\Application\Validation\SitelinksValidator Class Reference
+ Collaboration diagram for Wikibase\Repo\RestApi\Application\Validation\SitelinksValidator:

Public Member Functions

 __construct (SiteIdValidator $siteIdValidator, SitelinkValidator $sitelinkValidator)
 
 validate (?string $itemId, array $serialization)
 
 getValidatedSitelinks ()
 

Public Attributes

const CODE_INVALID_SITELINK = 'invalid-sitelink'
 
const CODE_SITELINKS_NOT_ASSOCIATIVE = 'invalid-sitelinks'
 
const CONTEXT_SITE_ID = 'site-id'
 

Private Member Functions

 validateSiteIds (array $siteIds)
 
 validateSitelinks (?string $itemId, array $serialization)
 

Private Attributes

SiteIdValidator $siteIdValidator
 
SitelinkValidator $sitelinkValidator
 
SitelinkList $deserializedSitelinks = null
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Repo\RestApi\Application\Validation\SitelinksValidator::__construct ( SiteIdValidator $siteIdValidator,
SitelinkValidator $sitelinkValidator )

Member Function Documentation

◆ getValidatedSitelinks()

Wikibase\Repo\RestApi\Application\Validation\SitelinksValidator::getValidatedSitelinks ( )

◆ validate()

Wikibase\Repo\RestApi\Application\Validation\SitelinksValidator::validate ( ?string $itemId,
array $serialization )
Parameters
string | null$itemId- null if validating a new item

◆ validateSiteIds()

Wikibase\Repo\RestApi\Application\Validation\SitelinksValidator::validateSiteIds ( array $siteIds)
private

◆ validateSitelinks()

Wikibase\Repo\RestApi\Application\Validation\SitelinksValidator::validateSitelinks ( ?string $itemId,
array $serialization )
private

Member Data Documentation

◆ $deserializedSitelinks

SitelinkList Wikibase\Repo\RestApi\Application\Validation\SitelinksValidator::$deserializedSitelinks = null
private

◆ $siteIdValidator

SiteIdValidator Wikibase\Repo\RestApi\Application\Validation\SitelinksValidator::$siteIdValidator
private

◆ $sitelinkValidator

SitelinkValidator Wikibase\Repo\RestApi\Application\Validation\SitelinksValidator::$sitelinkValidator
private

◆ CODE_INVALID_SITELINK

const Wikibase\Repo\RestApi\Application\Validation\SitelinksValidator::CODE_INVALID_SITELINK = 'invalid-sitelink'

◆ CODE_SITELINKS_NOT_ASSOCIATIVE

const Wikibase\Repo\RestApi\Application\Validation\SitelinksValidator::CODE_SITELINKS_NOT_ASSOCIATIVE = 'invalid-sitelinks'

◆ CONTEXT_SITE_ID

const Wikibase\Repo\RestApi\Application\Validation\SitelinksValidator::CONTEXT_SITE_ID = 'site-id'

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