Interface MetadataProvider

All Known Implementing Classes:
MatterhornInlinedMetadataProvider, MatterhornMetadataProvider, OaiDcMetadataProvider

public interface MetadataProvider
A metadata provider provides XML serialized metadata for a certain OAI-PMH metadata prefix. For further information about metadata prefixes see the section 3.4 metadataPrefix and Metadata Schema of the OAI-PMH specification.
  • Method Summary

    Modifier and Type
    Method
    Description
    createMetadata(OaiPmhRepository repository, org.opencastproject.oaipmh.persistence.SearchResultItem item, org.opencastproject.util.data.Option<String> set)
    Transform a search result item into a piece of XML metadata.
    Return the metadata format handled by this provider.
  • Method Details

    • getMetadataFormat

      MetadataFormat getMetadataFormat()
      Return the metadata format handled by this provider.
    • createMetadata

      Element createMetadata(OaiPmhRepository repository, org.opencastproject.oaipmh.persistence.SearchResultItem item, org.opencastproject.util.data.Option<String> set)
      Transform a search result item into a piece of XML metadata.