Wikibase
MediaWiki Wikibase extension
Loading...
Searching...
No Matches
Wikibase\Repo\Api\EditSummaryHelper Class Reference

Helper methods for preparing summary instance for editing entity activity. More...

Public Member Functions

 __construct (private readonly EntityDiffer $entityDiffer, private readonly LoggerInterface $logger=new NullLogger(),)
 
 getEditSummary (array $preparedParameters, EntityDocument $oldEntity, EntityDocument $newEntity)
 
 getEditSummaryForDiff (EntityDiff $entityDiff, EntityDocument $newEntity)
 

Public Attributes

const SHORTENED_SUMMARY_MAX_CHANGED_LANGUAGES = 50
 

Private Member Functions

 isUpdatingExistingEntity (array $preparedParameters)
 
 getEditSummaryForLanguages (Diff $labelsDiff, Diff $descriptionsDiff, Diff $aliasesDiff, bool $hasOtherChanges, EntityDocument $newEntity,)
 
 getFallbackEditSummary (DiffOp $diffOp, array $context=[])
 
 getGenericEditSummary ()
 

Detailed Description

Helper methods for preparing summary instance for editing entity activity.

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Repo\Api\EditSummaryHelper::__construct ( private readonly EntityDiffer $entityDiffer,
private readonly LoggerInterface $logger = new NullLogger() )

Member Function Documentation

◆ getEditSummary()

Wikibase\Repo\Api\EditSummaryHelper::getEditSummary ( array $preparedParameters,
EntityDocument $oldEntity,
EntityDocument $newEntity )

◆ getEditSummaryForDiff()

Wikibase\Repo\Api\EditSummaryHelper::getEditSummaryForDiff ( EntityDiff $entityDiff,
EntityDocument $newEntity )

◆ getEditSummaryForLanguages()

Wikibase\Repo\Api\EditSummaryHelper::getEditSummaryForLanguages ( Diff $labelsDiff,
Diff $descriptionsDiff,
Diff $aliasesDiff,
bool $hasOtherChanges,
EntityDocument $newEntity )
private

◆ getFallbackEditSummary()

Wikibase\Repo\Api\EditSummaryHelper::getFallbackEditSummary ( DiffOp $diffOp,
array $context = [] )
private

◆ getGenericEditSummary()

Wikibase\Repo\Api\EditSummaryHelper::getGenericEditSummary ( )
private

◆ isUpdatingExistingEntity()

Wikibase\Repo\Api\EditSummaryHelper::isUpdatingExistingEntity ( array $preparedParameters)
private

Member Data Documentation

◆ SHORTENED_SUMMARY_MAX_CHANGED_LANGUAGES

const Wikibase\Repo\Api\EditSummaryHelper::SHORTENED_SUMMARY_MAX_CHANGED_LANGUAGES = 50

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