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

Public Member Functions

 __construct (PropertyLabelsRetriever $labelsRetriever, LabelsSerializer $labelsSerializer, PatchJson $patcher, PropertyWriteModelRetriever $propertyRetriever, PropertyUpdater $propertyUpdater, PatchPropertyLabelsValidator $useCaseValidator, PatchedLabelsValidator $patchedLabelsValidator, AssertPropertyExists $assertPropertyExists, AssertUserIsAuthorized $assertUserIsAuthorized)
 
 execute (PatchPropertyLabelsRequest $request)
 

Private Attributes

PropertyLabelsRetriever $labelsRetriever
 
LabelsSerializer $labelsSerializer
 
PatchJson $patcher
 
PropertyWriteModelRetriever $propertyRetriever
 
PropertyUpdater $propertyUpdater
 
PatchPropertyLabelsValidator $useCaseValidator
 
PatchedLabelsValidator $patchedLabelsValidator
 
AssertPropertyExists $assertPropertyExists
 
AssertUserIsAuthorized $assertUserIsAuthorized
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyLabels\PatchPropertyLabels::__construct ( PropertyLabelsRetriever $labelsRetriever,
LabelsSerializer $labelsSerializer,
PatchJson $patcher,
PropertyWriteModelRetriever $propertyRetriever,
PropertyUpdater $propertyUpdater,
PatchPropertyLabelsValidator $useCaseValidator,
PatchedLabelsValidator $patchedLabelsValidator,
AssertPropertyExists $assertPropertyExists,
AssertUserIsAuthorized $assertUserIsAuthorized )

Member Function Documentation

◆ execute()

Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyLabels\PatchPropertyLabels::execute ( PatchPropertyLabelsRequest $request)
Exceptions
UseCaseError

Member Data Documentation

◆ $assertPropertyExists

AssertPropertyExists Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyLabels\PatchPropertyLabels::$assertPropertyExists
private

◆ $assertUserIsAuthorized

AssertUserIsAuthorized Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyLabels\PatchPropertyLabels::$assertUserIsAuthorized
private

◆ $labelsRetriever

PropertyLabelsRetriever Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyLabels\PatchPropertyLabels::$labelsRetriever
private

◆ $labelsSerializer

LabelsSerializer Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyLabels\PatchPropertyLabels::$labelsSerializer
private

◆ $patchedLabelsValidator

PatchedLabelsValidator Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyLabels\PatchPropertyLabels::$patchedLabelsValidator
private

◆ $patcher

PatchJson Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyLabels\PatchPropertyLabels::$patcher
private

◆ $propertyRetriever

PropertyWriteModelRetriever Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyLabels\PatchPropertyLabels::$propertyRetriever
private

◆ $propertyUpdater

PropertyUpdater Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyLabels\PatchPropertyLabels::$propertyUpdater
private

◆ $useCaseValidator

PatchPropertyLabelsValidator Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyLabels\PatchPropertyLabels::$useCaseValidator
private

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