Wikibase
MediaWiki Wikibase extension
Loading...
Searching...
No Matches
Wikibase\Repo\FederatedProperties\FederatedPropertiesAwareDispatchingEntityIdParser Class Reference
+ Inheritance diagram for Wikibase\Repo\FederatedProperties\FederatedPropertiesAwareDispatchingEntityIdParser:
+ Collaboration diagram for Wikibase\Repo\FederatedProperties\FederatedPropertiesAwareDispatchingEntityIdParser:

Public Member Functions

 __construct (DispatchingEntityIdParser $parser, BaseUriExtractor $baseUriExtractor, EntitySourceDefinitions $entitySourceDefinitions)
 
 parse (string $idSerialization)
 

Private Member Functions

 looksLikeURI (string $idSerialization)
 
 getEntitySourceForConceptURI (string $idSerialization)
 
 getSerializationWithoutConceptBaseURI (string $idSerialization, ApiEntitySource $entitySource)
 

Private Attributes

DispatchingEntityIdParser $parser
 
BaseUriExtractor $baseUriExtractor
 
EntitySourceDefinitions $entitySourceDefinitions
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Repo\FederatedProperties\FederatedPropertiesAwareDispatchingEntityIdParser::__construct ( DispatchingEntityIdParser $parser,
BaseUriExtractor $baseUriExtractor,
EntitySourceDefinitions $entitySourceDefinitions )

Member Function Documentation

◆ getEntitySourceForConceptURI()

Wikibase\Repo\FederatedProperties\FederatedPropertiesAwareDispatchingEntityIdParser::getEntitySourceForConceptURI ( string $idSerialization)
private

◆ getSerializationWithoutConceptBaseURI()

Wikibase\Repo\FederatedProperties\FederatedPropertiesAwareDispatchingEntityIdParser::getSerializationWithoutConceptBaseURI ( string $idSerialization,
ApiEntitySource $entitySource )
private

◆ looksLikeURI()

Wikibase\Repo\FederatedProperties\FederatedPropertiesAwareDispatchingEntityIdParser::looksLikeURI ( string $idSerialization)
private

◆ parse()

Wikibase\Repo\FederatedProperties\FederatedPropertiesAwareDispatchingEntityIdParser::parse ( string $idSerialization)
Exceptions
EntityIdParsingException

Implements Wikibase\DataModel\Entity\EntityIdParser.

Member Data Documentation

◆ $baseUriExtractor

BaseUriExtractor Wikibase\Repo\FederatedProperties\FederatedPropertiesAwareDispatchingEntityIdParser::$baseUriExtractor
private

◆ $entitySourceDefinitions

EntitySourceDefinitions Wikibase\Repo\FederatedProperties\FederatedPropertiesAwareDispatchingEntityIdParser::$entitySourceDefinitions
private

◆ $parser

DispatchingEntityIdParser Wikibase\Repo\FederatedProperties\FederatedPropertiesAwareDispatchingEntityIdParser::$parser
private

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