Interface MetadataFieldMapping<RecordType,QueryType>
- All Known Implementing Classes:
AbstractMetadataFieldMapping,AbstractPlainMetadataSource,ADSFieldMapping,ArXivFieldMapping,BibtexImportMetadataSourceServiceImpl,CharacterSeparatedImportMetadataSourceServiceImpl,CiniiFieldMapping,CrossRefFieldMapping,DataCiteFieldMapping,DataCiteProjectFieldMapping,EndnoteImportMetadataSourceServiceImpl,EpoFieldMapping,OpenAIREPublicationFieldMapping,OpenAlexFunderFieldMapping,OpenAlexInstitutionFieldMapping,OpenAlexJournalFieldMapping,OpenAlexPersonFieldMapping,OpenAlexPublicationFieldMapping,OpenAlexPublisherFieldMapping,PubmedEuropeFieldMapping,PubmedFieldMapping,RisImportMetadataSourceServiceImpl,RorFieldMapping,ScieloFieldMapping,ScopusFieldMapping,VuFindFieldMapping,WOSFieldMapping
public interface MetadataFieldMapping<RecordType,QueryType>
Represents an interface for the mapping of the metadatum fields
- Author:
- Roeland Dillen (roeland at atmire dot com)
-
Method Summary
Modifier and TypeMethodDescriptionresultToDCValueMapping(RecordType record) Create a collection of MetadatumDTO retrieved from a given RecordTypetoDCValue(MetadataFieldConfig field, String value)
-
Method Details
-
toDCValue
- Parameters:
field- MetadataFieldConfig representing what to map the value tovalue- The value to map to a MetadatumDTO- Returns:
- A metadatumDTO created from the field and value
-
resultToDCValueMapping
Create a collection of MetadatumDTO retrieved from a given RecordType- Parameters:
record- Used to retrieve the MetadatumDTO- Returns:
- Collection of MetadatumDTO
-