Class RisImportMetadataSourceServiceImpl
- java.lang.Object
-
- org.dspace.importer.external.metadatamapping.AbstractMetadataFieldMapping<PlainMetadataSourceDto>
-
- org.dspace.importer.external.service.components.AbstractPlainMetadataSource
-
- org.dspace.importer.external.ris.service.RisImportMetadataSourceServiceImpl
-
- All Implemented Interfaces:
MetadataFieldMapping<PlainMetadataSourceDto,MetadataContributor<PlainMetadataSourceDto>>,FileSource,MetadataSource
public class RisImportMetadataSourceServiceImpl extends AbstractPlainMetadataSource
Implements a metadata importer for RIS files Implementations insprider by BTE DataLoader {@link https://github.com/EKT/Biblio-Transformation-Engine/blob/master/bte-io/src/main/java/gr/ekt/bteio/loaders/RISDataLoader.java}- Author:
- Pasquale Cavallo (pasquale.cavallo at 4science dot it)
-
-
Constructor Summary
Constructors Constructor Description RisImportMetadataSourceServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetImportSource()The string that identifies this import implementation.protected List<PlainMetadataSourceDto>readData(InputStream inputStream)voidsetMetadataFieldMap(Map metadataFieldMap)Retrieve the MetadataFieldMapping containing the mapping between RecordType (in this case PlainMetadataSourceDto.class) and Metadata-
Methods inherited from class org.dspace.importer.external.service.components.AbstractPlainMetadataSource
getRecord, getRecords, getSupportedExtensions, setSupportedExtensions
-
Methods inherited from class org.dspace.importer.external.metadatamapping.AbstractMetadataFieldMapping
getMetadataFieldMap, getMetadataProcessor, resultToDCValueMapping, setMetadataProcessorMap, toDCValue
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.dspace.importer.external.service.components.FileSource
isValidSourceForFile
-
-
-
-
Method Detail
-
getImportSource
public String getImportSource()
Description copied from interface:MetadataSourceThe string that identifies this import implementation. Preferable a URI- Returns:
- the identifying uri
-
readData
protected List<PlainMetadataSourceDto> readData(InputStream inputStream) throws FileSourceException
- Specified by:
readDatain classAbstractPlainMetadataSource- Throws:
FileSourceException
-
setMetadataFieldMap
public void setMetadataFieldMap(Map metadataFieldMap)
Retrieve the MetadataFieldMapping containing the mapping between RecordType (in this case PlainMetadataSourceDto.class) and Metadata- Overrides:
setMetadataFieldMapin classAbstractMetadataFieldMapping<PlainMetadataSourceDto>- Parameters:
metadataFieldMap- The map containing the link between retrieve metadata and metadata that will be set to the item.
-
-