Class OpenAlexPublicationLoader

All Implemented Interfaces:
SuggestionProvider

public class OpenAlexPublicationLoader extends PublicationLoader
Implementation of PublicationLoader that retrieves metadata values from an OpenAlex external source.
Author:
Adamo Fapohunda (adamo.fapohunda at 4science.com)
  • Constructor Details

    • OpenAlexPublicationLoader

      public OpenAlexPublicationLoader()
  • Method Details

    • searchMetadataValues

      public List<String> searchMetadataValues(Item researcher)
      Searches for metadata values related to a given researcher item. It first checks for "dc.identifier" metadata and builds the filter accordingly. If not found, it collects available metadata values to be used in the search query.
      Overrides:
      searchMetadataValues in class PublicationLoader
      Parameters:
      researcher - The researcher item from which metadata values are extracted.
      Returns:
      A list of search query parameters for OpenAlex.