Wikibase
MediaWiki Wikibase extension
Loading...
Searching...
No Matches
Wikibase\Repo\EditEntity\MediaWikiEditEntityFactory Class Reference
+ Collaboration diagram for Wikibase\Repo\EditEntity\MediaWikiEditEntityFactory:

Public Member Functions

 __construct (EntityTitleStoreLookup $titleLookup, EntityRevisionLookup $entityLookup, EntityStore $entityStore, EntityPermissionChecker $permissionChecker, EntityDiffer $entityDiffer, EntityPatcher $entityPatcher, EditFilterHookRunner $editFilterHookRunner, StatsFactory $statsFactory, UserOptionsLookup $userOptionsLookup, TempUserCreator $tempUserCreator, int $maxSerializedEntitySize, array $localEntityTypes)
 
 newEditEntity (IContextSource $context, ?EntityId $entityId=null, int $baseRevId=0, $allowMasterConnection=true)
 

Private Attributes

EntityTitleStoreLookup $titleLookup
 
EntityRevisionLookup $entityRevisionLookup
 
EntityStore $entityStore
 
EntityPermissionChecker $permissionChecker
 
EntityDiffer $entityDiffer
 
EntityPatcher $entityPatcher
 
EditFilterHookRunner $editFilterHookRunner
 
StatsFactory $statsFactory
 
UserOptionsLookup $userOptionsLookup
 
TempUserCreator $tempUserCreator
 
int $maxSerializedEntitySize
 
array $localEntityTypes
 

Detailed Description

Author
Addshore

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Repo\EditEntity\MediaWikiEditEntityFactory::__construct ( EntityTitleStoreLookup $titleLookup,
EntityRevisionLookup $entityLookup,
EntityStore $entityStore,
EntityPermissionChecker $permissionChecker,
EntityDiffer $entityDiffer,
EntityPatcher $entityPatcher,
EditFilterHookRunner $editFilterHookRunner,
StatsFactory $statsFactory,
UserOptionsLookup $userOptionsLookup,
TempUserCreator $tempUserCreator,
int $maxSerializedEntitySize,
array $localEntityTypes )

Member Function Documentation

◆ newEditEntity()

Wikibase\Repo\EditEntity\MediaWikiEditEntityFactory::newEditEntity ( IContextSource $context,
?EntityId $entityId = null,
int $baseRevId = 0,
$allowMasterConnection = true )
Parameters
IContextSource$contextThe request context for the edit.
EntityId | null$entityIdthe id of the entity to edit
int$baseRevIdthe base revision ID for conflict checking. Use 0 to indicate that the current revision should be used as the base revision, effectively disabling conflict detections. Note that the behavior of EditEntity was changed so that "late" conflicts that arise between edit conflict detection and database update are always detected, and result in the update to fail.
bool$allowMasterConnectionCan use a master connection or not
Returns
EditEntity

Member Data Documentation

◆ $editFilterHookRunner

EditFilterHookRunner Wikibase\Repo\EditEntity\MediaWikiEditEntityFactory::$editFilterHookRunner
private

◆ $entityDiffer

EntityDiffer Wikibase\Repo\EditEntity\MediaWikiEditEntityFactory::$entityDiffer
private

◆ $entityPatcher

EntityPatcher Wikibase\Repo\EditEntity\MediaWikiEditEntityFactory::$entityPatcher
private

◆ $entityRevisionLookup

EntityRevisionLookup Wikibase\Repo\EditEntity\MediaWikiEditEntityFactory::$entityRevisionLookup
private

◆ $entityStore

EntityStore Wikibase\Repo\EditEntity\MediaWikiEditEntityFactory::$entityStore
private

◆ $localEntityTypes

array Wikibase\Repo\EditEntity\MediaWikiEditEntityFactory::$localEntityTypes
private

◆ $maxSerializedEntitySize

int Wikibase\Repo\EditEntity\MediaWikiEditEntityFactory::$maxSerializedEntitySize
private

◆ $permissionChecker

EntityPermissionChecker Wikibase\Repo\EditEntity\MediaWikiEditEntityFactory::$permissionChecker
private

◆ $statsFactory

StatsFactory Wikibase\Repo\EditEntity\MediaWikiEditEntityFactory::$statsFactory
private

◆ $tempUserCreator

TempUserCreator Wikibase\Repo\EditEntity\MediaWikiEditEntityFactory::$tempUserCreator
private

◆ $titleLookup

EntityTitleStoreLookup Wikibase\Repo\EditEntity\MediaWikiEditEntityFactory::$titleLookup
private

◆ $userOptionsLookup

UserOptionsLookup Wikibase\Repo\EditEntity\MediaWikiEditEntityFactory::$userOptionsLookup
private

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