/** * The contents of this file are subject to the license and copyright * detailed in the LICENSE and NOTICE files at the root of the source * tree and available online at * * http://www.dspace.org/license/ */ package org.dspace.importer.external.pubmed.metadatamapping; import org.dspace.importer.external.metadatamapping.AbstractMetadataFieldMapping; import javax.annotation.Resource; import java.util.Map; /** * An implementation of {@link AbstractMetadataFieldMapping} * Responsible for defining the mapping of the Pubmed metadatum fields on the DSpace metadatum fields * * @author jonas - (jonas at atmire dot com) */ public class PubmedFieldMapping extends AbstractMetadataFieldMapping { /** Defines which metadatum is mapped on which metadatum. Note that while the key must be unique it * only matters here for postprocessing of the value. The mapped MetadatumContributor has full control over * what metadatafield is generated. * @param metadataFieldMap The map containing the link between retrieve metadata and metadata that will be set to the item. */ @Override @Resource (name = "pubmedMetadataFieldMap") public void setMetadataFieldMap(Map metadataFieldMap) { super.setMetadataFieldMap(metadataFieldMap); } }