|
Wikibase
MediaWiki Wikibase extension
|
Factory class for creating RestrictedEntityLookup instances associated with a given Parser object. More...
Collaboration diagram for Wikibase\DataModel\Services\Lookup\RestrictedEntityLookupFactory:Public Member Functions | |
| __construct (EntityLookup $entityLookup, int $entityAccessLimit) | |
| getRestrictedEntityLookup (Parser $parser) | |
Private Attributes | |
| EntityLookup | $entityLookup |
| int | $entityAccessLimit |
| WeakMap | $restrictedEntityLookupMap |
Factory class for creating RestrictedEntityLookup instances associated with a given Parser object.
Each Parser will have its own corresponding RestrictedEntityLookup instance, which enforces an access limit on entity lookups.
This factory maintains a separate RestrictedEntityLookup instance for each Parser, tracking entity access counts independently.
| Wikibase\DataModel\Services\Lookup\RestrictedEntityLookupFactory::__construct | ( | EntityLookup | $entityLookup, |
| int | $entityAccessLimit ) |
| Wikibase\DataModel\Services\Lookup\RestrictedEntityLookupFactory::getRestrictedEntityLookup | ( | Parser | $parser | ) |
|
private |
|
private |
|
private |