Wikibase
MediaWiki Wikibase extension
Wikibase\Repo\EntityTypeDefinitionsFedPropsOverrider Class Reference

Service that modifies entity type definitions when federated properties is enabled. More...

Public Member Functions

 __construct (array $fedPropsEntityTypeDefinitions, bool $fedPropsEnabled)
 EntityTypeDefinitionsFedPropsOverrider constructor. More...
 
 override (array $existingEntityTypes)
 

Static Public Member Functions

static factory (bool $federatedPropertiesEnabled)
 

Private Attributes

 $fedPropsEntityTypeDefinitions
 
 $fedPropsEnabled
 

Detailed Description

Service that modifies entity type definitions when federated properties is enabled.

This service is intended to be no longer needed once we improve the way we handle EntityTypeDefinitions see: T280153

See also
Entitytypes for the fields of a definition array
repo-federated-properties for the meaning of federated properties

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Repo\EntityTypeDefinitionsFedPropsOverrider::__construct ( array  $fedPropsEntityTypeDefinitions,
bool  $fedPropsEnabled 
)

EntityTypeDefinitionsFedPropsOverrider constructor.

Parameters
array$fedPropsEntityTypeDefinitions
bool$fedPropsEnabled

Member Function Documentation

◆ factory()

static Wikibase\Repo\EntityTypeDefinitionsFedPropsOverrider::factory ( bool  $federatedPropertiesEnabled)
static

◆ override()

Wikibase\Repo\EntityTypeDefinitionsFedPropsOverrider::override ( array  $existingEntityTypes)
Parameters
array[]$existingEntityTypesMap from entity types to entity definitions
Returns
array Map from entity types to entity definitions

Member Data Documentation

◆ $fedPropsEnabled

Wikibase\Repo\EntityTypeDefinitionsFedPropsOverrider::$fedPropsEnabled
private

◆ $fedPropsEntityTypeDefinitions

Wikibase\Repo\EntityTypeDefinitionsFedPropsOverrider::$fedPropsEntityTypeDefinitions
private

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