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

Public Member Functions

 __construct (PatchSitelinksValidator $useCaseValidator, AssertItemExists $assertItemExists, AssertUserIsAuthorized $assertUserIsAuthorized, SitelinksRetriever $SitelinksRetriever, SitelinksSerializer $sitelinksSerializer, PatchJson $patcher, ItemRetriever $itemRetriever, PatchedSitelinksValidator $patchedSitelinksValidator, ItemUpdater $itemUpdater)
 
 execute (PatchSitelinksRequest $request)
 

Private Attributes

PatchSitelinksValidator $useCaseValidator
 
AssertItemExists $assertItemExists
 
AssertUserIsAuthorized $assertUserIsAuthorized
 
SitelinksRetriever $sitelinksRetriever
 
SitelinksSerializer $sitelinksSerializer
 
PatchJson $patcher
 
ItemRetriever $itemRetriever
 
PatchedSitelinksValidator $patchedSitelinksValidator
 
ItemUpdater $itemUpdater
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Repo\RestApi\Application\UseCases\PatchSitelinks\PatchSitelinks::__construct ( PatchSitelinksValidator $useCaseValidator,
AssertItemExists $assertItemExists,
AssertUserIsAuthorized $assertUserIsAuthorized,
SitelinksRetriever $SitelinksRetriever,
SitelinksSerializer $sitelinksSerializer,
PatchJson $patcher,
ItemRetriever $itemRetriever,
PatchedSitelinksValidator $patchedSitelinksValidator,
ItemUpdater $itemUpdater )

Member Function Documentation

◆ execute()

Wikibase\Repo\RestApi\Application\UseCases\PatchSitelinks\PatchSitelinks::execute ( PatchSitelinksRequest $request)
Exceptions
UseCaseError
ItemRedirect

Member Data Documentation

◆ $assertItemExists

AssertItemExists Wikibase\Repo\RestApi\Application\UseCases\PatchSitelinks\PatchSitelinks::$assertItemExists
private

◆ $assertUserIsAuthorized

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

◆ $itemRetriever

ItemRetriever Wikibase\Repo\RestApi\Application\UseCases\PatchSitelinks\PatchSitelinks::$itemRetriever
private

◆ $itemUpdater

ItemUpdater Wikibase\Repo\RestApi\Application\UseCases\PatchSitelinks\PatchSitelinks::$itemUpdater
private

◆ $patchedSitelinksValidator

PatchedSitelinksValidator Wikibase\Repo\RestApi\Application\UseCases\PatchSitelinks\PatchSitelinks::$patchedSitelinksValidator
private

◆ $patcher

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

◆ $sitelinksRetriever

SitelinksRetriever Wikibase\Repo\RestApi\Application\UseCases\PatchSitelinks\PatchSitelinks::$sitelinksRetriever
private

◆ $sitelinksSerializer

SitelinksSerializer Wikibase\Repo\RestApi\Application\UseCases\PatchSitelinks\PatchSitelinks::$sitelinksSerializer
private

◆ $useCaseValidator

PatchSitelinksValidator Wikibase\Repo\RestApi\Application\UseCases\PatchSitelinks\PatchSitelinks::$useCaseValidator
private

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