Class SimpleRisToMetadataContributor
java.lang.Object
org.dspace.importer.external.metadatamapping.contributor.SimpleRisToMetadataContributor
- All Implemented Interfaces:
MetadataContributor<Map<String,List<String>>>
- Direct Known Subclasses:
SimpleRisToMetadataConcatContributor
public class SimpleRisToMetadataContributor
extends Object
implements MetadataContributor<Map<String,List<String>>>
Metadata contributor that takes a record defined as Map<String,List>
and turns it into metadatums configured in fieldToMetadata
- Author:
- Mykhaylo Boychuk (mykhaylo.boychuk at 4science.it)
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Map<String,MetadataFieldConfig> protected MetadataFieldMapping<Map<String,List<String>>, MetadataContributor<Map<String, List<String>>>> -
Constructor Summary
ConstructorsConstructorDescriptionSimpleRisToMetadataContributor(Map<String, MetadataFieldConfig> fieldToMetadata) -
Method Summary
Modifier and TypeMethodDescriptioncontributeMetadata(Map<String, List<String>> record) Implementations have the responsibility to process/map their own type of metadata based on a given record and return a collection of the generalised MetadatumDTO objectsvoidsetFieldToMetadata(Map<String, MetadataFieldConfig> fieldToMetadata) voidsetMetadataFieldMapping(MetadataFieldMapping<Map<String, List<String>>, MetadataContributor<Map<String, List<String>>>> metadataFieldMapping) Set the metadataFieldMapping
-
Field Details
-
fieldToMetadata
-
metadataFieldMapping
protected MetadataFieldMapping<Map<String,List<String>>, metadataFieldMappingMetadataContributor<Map<String, List<String>>>>
-
-
Constructor Details
-
SimpleRisToMetadataContributor
public SimpleRisToMetadataContributor() -
SimpleRisToMetadataContributor
-
-
Method Details
-
contributeMetadata
Description copied from interface:MetadataContributorImplementations have the responsibility to process/map their own type of metadata based on a given record and return a collection of the generalised MetadatumDTO objects- Specified by:
contributeMetadatain interfaceMetadataContributor<Map<String,List<String>>> - Parameters:
record- The recordType object to retrieve metadata from- Returns:
- A collection of MetadatumDTO objects, retrieve from the recordtype
-
getFieldToMetadata
-
setFieldToMetadata
-
getMetadataFieldMapping
public MetadataFieldMapping<Map<String,List<String>>, getMetadataFieldMapping()MetadataContributor<Map<String, List<String>>>> -
setMetadataFieldMapping
public void setMetadataFieldMapping(MetadataFieldMapping<Map<String, List<String>>, MetadataContributor<Map<String, List<String>>>> metadataFieldMapping) Description copied from interface:MetadataContributorSet the metadataFieldMapping- Specified by:
setMetadataFieldMappingin interfaceMetadataContributor<Map<String,List<String>>> - Parameters:
metadataFieldMapping- the MetadataFieldMapping object to set to the MetadataContributor
-