Page MenuHomePhabricator

Introduce and Test a FederatedPropertyAwareDispatchingIdParser
Closed, ResolvedPublic

Description

  • create a FederatedPropertyAwareDispatchingEntityIdParser (or find a snappier name!) that wraps DispatchingEntityIdParser and creates new federated property ids from serialization or * * delegates to DispatchingEntityIdParser if the serialization is not a URI. The new parser can either directly create the new id objects or use a builder callback.
  • use FederatedPropertyAwareDispatchingEntityIdParser instead of DispatchingEntityIdParser if federated properties is enabled (and the inverse; i.e. don't instantiate this service if FeddyProps isn't enabled)
  • FederatedPropertyAwareDispatchingEntityIdParser validates the concept URI and checks whether there is an entity source defined for that concept URI

Event Timeline

Change 701390 had a related patch set uploaded (by Tarrow; author: Tonina Zhelyazkova):

[mediawiki/extensions/Wikibase@master] FP: Create FederatedPropertiesAwareDispatchingEntityIdParser

https://gerrit.wikimedia.org/r/701390

Change 701491 had a related patch set uploaded (by Tarrow; author: Tonina Zhelyazkova):

[mediawiki/extensions/Wikibase@master] FP: Wire FederatedPropertiesAwareDispatchingEntityIdParser

https://gerrit.wikimedia.org/r/701491

Change 701390 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] FP: Create FederatedPropertiesAwareDispatchingEntityIdParser

https://gerrit.wikimedia.org/r/701390

Change 701491 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] FP: Wire FederatedPropertiesAwareDispatchingEntityIdParser

https://gerrit.wikimedia.org/r/701491