Wikibase
MediaWiki Wikibase extension
Loading...
Searching...
No Matches
Wikibase\Repo\RestApi\Infrastructure\DataAccess\EntityUpdater Class Reference
+ Collaboration diagram for Wikibase\Repo\RestApi\Infrastructure\DataAccess\EntityUpdater:

Public Member Functions

 __construct (IContextSource $context, MediaWikiEditEntityFactory $editEntityFactory, LoggerInterface $logger, EditSummaryFormatter $summaryFormatter, PermissionManager $permissionManager)
 
 update (EntityDocument $entity, EditMetadata $editMetadata)
 

Private Member Functions

 isPreventedEdit (\Status $status)
 
 checkBotRightIfProvided (User $user, bool $isBot)
 

Private Attributes

IContextSource $context
 
MediaWikiEditEntityFactory $editEntityFactory
 
LoggerInterface $logger
 
EditSummaryFormatter $summaryFormatter
 
PermissionManager $permissionManager
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Repo\RestApi\Infrastructure\DataAccess\EntityUpdater::__construct ( IContextSource $context,
MediaWikiEditEntityFactory $editEntityFactory,
LoggerInterface $logger,
EditSummaryFormatter $summaryFormatter,
PermissionManager $permissionManager )

Member Function Documentation

◆ checkBotRightIfProvided()

Wikibase\Repo\RestApi\Infrastructure\DataAccess\EntityUpdater::checkBotRightIfProvided ( User $user,
bool $isBot )
private

◆ isPreventedEdit()

Wikibase\Repo\RestApi\Infrastructure\DataAccess\EntityUpdater::isPreventedEdit ( \Status $status)
private

◆ update()

Wikibase\Repo\RestApi\Infrastructure\DataAccess\EntityUpdater::update ( EntityDocument $entity,
EditMetadata $editMetadata )
Exceptions
EntityUpdateFailed

Member Data Documentation

◆ $context

IContextSource Wikibase\Repo\RestApi\Infrastructure\DataAccess\EntityUpdater::$context
private

◆ $editEntityFactory

MediaWikiEditEntityFactory Wikibase\Repo\RestApi\Infrastructure\DataAccess\EntityUpdater::$editEntityFactory
private

◆ $logger

LoggerInterface Wikibase\Repo\RestApi\Infrastructure\DataAccess\EntityUpdater::$logger
private

◆ $permissionManager

PermissionManager Wikibase\Repo\RestApi\Infrastructure\DataAccess\EntityUpdater::$permissionManager
private

◆ $summaryFormatter

EditSummaryFormatter Wikibase\Repo\RestApi\Infrastructure\DataAccess\EntityUpdater::$summaryFormatter
private

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