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

Public Member Functions

 __construct (ItemValidator $validator)
 
 validateAndDeserialize (ItemSerializationRequest $request)
 
 throwInvalidField (string $field, string $path, $value)
 

Private Member Functions

 handleLabelValidationErrors (ValidationError $validationError, array $labelsSerialization)
 
 handleDescriptionValidationErrors (ValidationError $validationError, array $descriptionsSerialization)
 
 handleAliasesValidationErrors (ValidationError $validationError)
 
 handleStatementsValidationErrors (ValidationError $validationError)
 
 handleSitelinksValidationErrors (ValidationError $validationError, array $serialization)
 

Private Attributes

ItemValidator $validator
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Repo\RestApi\Application\UseCaseRequestValidation\ItemSerializationRequestValidatingDeserializer::__construct ( ItemValidator $validator)

Member Function Documentation

◆ handleAliasesValidationErrors()

Wikibase\Repo\RestApi\Application\UseCaseRequestValidation\ItemSerializationRequestValidatingDeserializer::handleAliasesValidationErrors ( ValidationError $validationError)
private

◆ handleDescriptionValidationErrors()

Wikibase\Repo\RestApi\Application\UseCaseRequestValidation\ItemSerializationRequestValidatingDeserializer::handleDescriptionValidationErrors ( ValidationError $validationError,
array $descriptionsSerialization )
private

◆ handleLabelValidationErrors()

Wikibase\Repo\RestApi\Application\UseCaseRequestValidation\ItemSerializationRequestValidatingDeserializer::handleLabelValidationErrors ( ValidationError $validationError,
array $labelsSerialization )
private

◆ handleSitelinksValidationErrors()

Wikibase\Repo\RestApi\Application\UseCaseRequestValidation\ItemSerializationRequestValidatingDeserializer::handleSitelinksValidationErrors ( ValidationError $validationError,
array $serialization )
private

◆ handleStatementsValidationErrors()

Wikibase\Repo\RestApi\Application\UseCaseRequestValidation\ItemSerializationRequestValidatingDeserializer::handleStatementsValidationErrors ( ValidationError $validationError)
private

◆ throwInvalidField()

Wikibase\Repo\RestApi\Application\UseCaseRequestValidation\ItemSerializationRequestValidatingDeserializer::throwInvalidField ( string $field,
string $path,
$value )
Parameters
string$field
string$path
mixed$value
Returns
never

◆ validateAndDeserialize()

Wikibase\Repo\RestApi\Application\UseCaseRequestValidation\ItemSerializationRequestValidatingDeserializer::validateAndDeserialize ( ItemSerializationRequest $request)
Exceptions
UseCaseError

Member Data Documentation

◆ $validator

ItemValidator Wikibase\Repo\RestApi\Application\UseCaseRequestValidation\ItemSerializationRequestValidatingDeserializer::$validator
private

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