Package org.openrefine.wikidata.utils
Class EntityCache
java.lang.Object
org.openrefine.wikidata.utils.EntityCache
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedEntityCache(String entityPrefix, String mediaWikiApiEndpoint) protectedEntityCache(org.wikidata.wdtk.wikibaseapi.WikibaseDataFetcher fetcher) -
Method Summary
Modifier and TypeMethodDescriptionorg.wikidata.wdtk.datamodel.interfaces.EntityDocumentget(org.wikidata.wdtk.datamodel.interfaces.EntityIdValue id) static EntityCachegetEntityCache(String siteIri, String mediaWikiApiEndpoint) Get an entity cache for a given Wikibase instance.static org.wikidata.wdtk.datamodel.interfaces.EntityDocumentgetEntityDocument(String entityPrefix, String mediaWikiApiEndpoint, org.wikidata.wdtk.datamodel.interfaces.EntityIdValue id) List<org.wikidata.wdtk.datamodel.interfaces.EntityDocument>getMultipleDocuments(List<org.wikidata.wdtk.datamodel.interfaces.EntityIdValue> entityIds) static voidremoveEntityCache(String siteIri) static voidsetEntityCache(String siteIri, EntityCache cache) Provided for testability.
-
Constructor Details
-
EntityCache
-
EntityCache
protected EntityCache(org.wikidata.wdtk.wikibaseapi.WikibaseDataFetcher fetcher)
-
-
Method Details
-
get
public org.wikidata.wdtk.datamodel.interfaces.EntityDocument get(org.wikidata.wdtk.datamodel.interfaces.EntityIdValue id) -
getEntityCache
Get an entity cache for a given Wikibase instance.- Parameters:
siteIri-mediaWikiApiEndpoint-- Returns:
-
setEntityCache
Provided for testability.- Parameters:
siteIri-cache-
-
getMultipleDocuments
public List<org.wikidata.wdtk.datamodel.interfaces.EntityDocument> getMultipleDocuments(List<org.wikidata.wdtk.datamodel.interfaces.EntityIdValue> entityIds) throws ExecutionException - Throws:
ExecutionException
-
getEntityDocument
-
removeEntityCache
-