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> and turns it into metadatums configured in fieldToMetadata - Author:
- Mykhaylo Boychuk (mykhaylo.boychuk at 4science.it)
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,MetadataFieldConfig>fieldToMetadataprotected MetadataFieldMapping<Map<String,List<String>>,MetadataContributor<Map<String,List<String>>>>metadataFieldMapping
-
Constructor Summary
Constructors Constructor Description SimpleRisToMetadataContributor()SimpleRisToMetadataContributor(Map<String,MetadataFieldConfig> fieldToMetadata)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<MetadatumDTO>contributeMetadata(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 objectsMap<String,MetadataFieldConfig>getFieldToMetadata()MetadataFieldMapping<Map<String,List<String>>,MetadataContributor<Map<String,List<String>>>>getMetadataFieldMapping()voidsetFieldToMetadata(Map<String,MetadataFieldConfig> fieldToMetadata)voidsetMetadataFieldMapping(MetadataFieldMapping<Map<String,List<String>>,MetadataContributor<Map<String,List<String>>>> metadataFieldMapping)Set the metadataFieldMapping
-
-
-
Field Detail
-
fieldToMetadata
protected Map<String,MetadataFieldConfig> fieldToMetadata
-
metadataFieldMapping
protected MetadataFieldMapping<Map<String,List<String>>,MetadataContributor<Map<String,List<String>>>> metadataFieldMapping
-
-
Constructor Detail
-
SimpleRisToMetadataContributor
public SimpleRisToMetadataContributor()
-
SimpleRisToMetadataContributor
public SimpleRisToMetadataContributor(Map<String,MetadataFieldConfig> fieldToMetadata)
-
-
Method Detail
-
contributeMetadata
public Collection<MetadatumDTO> contributeMetadata(Map<String,List<String>> record)
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
public Map<String,MetadataFieldConfig> getFieldToMetadata()
-
setFieldToMetadata
public void setFieldToMetadata(Map<String,MetadataFieldConfig> fieldToMetadata)
-
getMetadataFieldMapping
public MetadataFieldMapping<Map<String,List<String>>,MetadataContributor<Map<String,List<String>>>> getMetadataFieldMapping()
-
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
-
-