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

Public Member Functions

 __construct (LabelsSyntaxValidator $labelsSyntaxValidator, ItemLabelsContentsValidator $labelsContentsValidator, DescriptionsSyntaxValidator $descriptionsSyntaxValidator, ItemDescriptionsContentsValidator $descriptionsContentsValidator, ItemAliasesValidator $itemAliasesValidator, ItemStatementsValidator $itemStatementsValidator, SitelinksValidator $sitelinksValidator)
 
 validate (array $serialization)
 
 getValidatedItem ()
 

Public Attributes

const CODE_INVALID_FIELD = 'invalid-item-field'
 
const CODE_UNEXPECTED_FIELD = 'item-data-unexpected-field'
 
const CODE_MISSING_LABELS_AND_DESCRIPTIONS = 'missing-labels-and-descriptions'
 
const CONTEXT_FIELD_NAME = 'field'
 
const CONTEXT_FIELD_VALUE = 'value'
 
const CONTEXT_FIELD_LABELS = 'labels'
 
const CONTEXT_FIELD_DESCRIPTIONS = 'descriptions'
 

Private Member Functions

 validateLabelsAndDescriptions (array $itemSerialization)
 

Private Attributes

Item $deserializedItem = null
 
LabelsSyntaxValidator $labelsSyntaxValidator
 
ItemLabelsContentsValidator $labelsContentsValidator
 
DescriptionsSyntaxValidator $descriptionsSyntaxValidator
 
ItemDescriptionsContentsValidator $descriptionsContentsValidator
 
ItemAliasesValidator $itemAliasesValidator
 
ItemStatementsValidator $itemStatementsValidator
 
SitelinksValidator $sitelinksValidator
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Repo\RestApi\Application\Validation\ItemValidator::__construct ( LabelsSyntaxValidator $labelsSyntaxValidator,
ItemLabelsContentsValidator $labelsContentsValidator,
DescriptionsSyntaxValidator $descriptionsSyntaxValidator,
ItemDescriptionsContentsValidator $descriptionsContentsValidator,
ItemAliasesValidator $itemAliasesValidator,
ItemStatementsValidator $itemStatementsValidator,
SitelinksValidator $sitelinksValidator )

Member Function Documentation

◆ getValidatedItem()

Wikibase\Repo\RestApi\Application\Validation\ItemValidator::getValidatedItem ( )

◆ validate()

Wikibase\Repo\RestApi\Application\Validation\ItemValidator::validate ( array $serialization)

◆ validateLabelsAndDescriptions()

Wikibase\Repo\RestApi\Application\Validation\ItemValidator::validateLabelsAndDescriptions ( array $itemSerialization)
private

Member Data Documentation

◆ $descriptionsContentsValidator

ItemDescriptionsContentsValidator Wikibase\Repo\RestApi\Application\Validation\ItemValidator::$descriptionsContentsValidator
private

◆ $descriptionsSyntaxValidator

DescriptionsSyntaxValidator Wikibase\Repo\RestApi\Application\Validation\ItemValidator::$descriptionsSyntaxValidator
private

◆ $deserializedItem

Item Wikibase\Repo\RestApi\Application\Validation\ItemValidator::$deserializedItem = null
private

◆ $itemAliasesValidator

ItemAliasesValidator Wikibase\Repo\RestApi\Application\Validation\ItemValidator::$itemAliasesValidator
private

◆ $itemStatementsValidator

ItemStatementsValidator Wikibase\Repo\RestApi\Application\Validation\ItemValidator::$itemStatementsValidator
private

◆ $labelsContentsValidator

ItemLabelsContentsValidator Wikibase\Repo\RestApi\Application\Validation\ItemValidator::$labelsContentsValidator
private

◆ $labelsSyntaxValidator

LabelsSyntaxValidator Wikibase\Repo\RestApi\Application\Validation\ItemValidator::$labelsSyntaxValidator
private

◆ $sitelinksValidator

SitelinksValidator Wikibase\Repo\RestApi\Application\Validation\ItemValidator::$sitelinksValidator
private

◆ CODE_INVALID_FIELD

const Wikibase\Repo\RestApi\Application\Validation\ItemValidator::CODE_INVALID_FIELD = 'invalid-item-field'

◆ CODE_MISSING_LABELS_AND_DESCRIPTIONS

const Wikibase\Repo\RestApi\Application\Validation\ItemValidator::CODE_MISSING_LABELS_AND_DESCRIPTIONS = 'missing-labels-and-descriptions'

◆ CODE_UNEXPECTED_FIELD

const Wikibase\Repo\RestApi\Application\Validation\ItemValidator::CODE_UNEXPECTED_FIELD = 'item-data-unexpected-field'

◆ CONTEXT_FIELD_DESCRIPTIONS

const Wikibase\Repo\RestApi\Application\Validation\ItemValidator::CONTEXT_FIELD_DESCRIPTIONS = 'descriptions'

◆ CONTEXT_FIELD_LABELS

const Wikibase\Repo\RestApi\Application\Validation\ItemValidator::CONTEXT_FIELD_LABELS = 'labels'

◆ CONTEXT_FIELD_NAME

const Wikibase\Repo\RestApi\Application\Validation\ItemValidator::CONTEXT_FIELD_NAME = 'field'

◆ CONTEXT_FIELD_VALUE

const Wikibase\Repo\RestApi\Application\Validation\ItemValidator::CONTEXT_FIELD_VALUE = 'value'

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