Base class for API modules modifying a single entity
EntityIdParser
Handling user input
Transforms strings into EntityId objects
StringNormalizer
Handling user input
Normalizes strings
SiteLinkTargetProvider
Handling user input
Returns the list of sites that is suitable as a sitelink target
EntityChangeOpProvider
Changes applied to the entity
Turns entity change request into ChangeOp objects based on change request deserialization configured for the particular entity type
ChangeOpDeserializers
Changes applied to the entity
ChangeOpDeserializers for fields of items and properties, such as label, description, alias, claim and sitelink
ChangeOps
Changes applied to the entity
Class for holding a batch of change operations
EntityTitleLookup
lookups
Represents an arbitrary mapping from entity IDs to wiki page titles, with no further guarantees given. The resulting title does not necessarily represent the page that actually stores the entity contents.
EntityRevisionLookup
lookups
Service interface for retrieving EntityRevisions from storage
EditSummaryHelper
MediaWiki binding
Helper methods for preparing summary instance for editing entity activity
EntityPermissionChecker
MediaWiki binding
Service interface for checking a user's permissions on a given entity.
EntitySavingHelper/EntityLoadingHelper
persistence
Helper classes for api modules to save and load entities.
ApiErrorReporter
API response
A component for API modules that handles error reporting
ResultBuilder
API response
Builder of MediaWiki ApiResult objects with various convenience functions for adding Wikibase concepts and result parts to results in a uniform way
Represents an arbitrary mapping from entity IDs to wiki page titles, with no further guarantees given. The resulting title does not necessarily represent the page that actually stores the entity contents.
ExceptionLocalizer
API response
Provide localized messages for some types of Exceptions
Service interface for retrieving EntityRevisions from storage
EntityTitleStoreLookup
lookups
Represents a mapping from entity IDs to wiki page titles, assuming that the resulting title represents a page that actually stores the entity contents. For example, the property P1 will be resolved to the "Property" namespace and the page "Property:P1".
SummaryFormatter
MediaWiki binding
Formats Wikibase Summary objects to strings for MediaWiki
EntityPermissionChecker
MediaWiki binding
Service interface for checking a user's permissions on a given entity.
PermissionManager
MediaWiki binding
A MediaWiki service class for checking permissions
Service interface for retrieving EntityRevisions from storage
EntityTitleStoreLookup
lookups
Represents a mapping from entity IDs to wiki page titles, assuming that the resulting title represents a page that actually stores the entity contents. For example, the property P1 will be resolved to the "Property" namespace and the page "Property:P1".
EntityRedirectLookup
lookups
Service interface for retrieving information about entity redirects.
SummaryFormatter
MediaWiki binding
Formats Wikibase Summary objects to strings for MediaWiki
EntityPermissionChecker
MediaWiki binding
Service interface for checking a user's permissions on a given entity.