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 TypeMethodDescriptioncreateMetadata(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.
-