Class EntityCache

java.lang.Object
org.openrefine.wikidata.utils.EntityCache

public class EntityCache extends Object
  • Constructor Details

    • EntityCache

      protected EntityCache(String entityPrefix, String mediaWikiApiEndpoint)
    • 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

      public static EntityCache getEntityCache(String siteIri, String mediaWikiApiEndpoint)
      Get an entity cache for a given Wikibase instance.
      Parameters:
      siteIri -
      mediaWikiApiEndpoint -
      Returns:
    • setEntityCache

      public static void setEntityCache(String siteIri, EntityCache cache)
      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

      public static org.wikidata.wdtk.datamodel.interfaces.EntityDocument getEntityDocument(String entityPrefix, String mediaWikiApiEndpoint, org.wikidata.wdtk.datamodel.interfaces.EntityIdValue id)
    • removeEntityCache

      public static void removeEntityCache(String siteIri)