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
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 -
Method Summary
Modifier and TypeMethodDescriptionThe string that identifies this import implementation.protected List<PlainMetadataSourceDto>readData(InputStream inputStream) voidsetMetadataFieldMap(Map metadataFieldMap) Set the MetadataFieldMapping containing the mapping between RecordType (in this case PlainMetadataSourceDto.class) and MetadataMethods inherited from class org.dspace.importer.external.service.components.AbstractPlainMetadataSource
getRecord, getRecords, getSupportedExtensions, setSupportedExtensionsMethods inherited from class org.dspace.importer.external.metadatamapping.AbstractMetadataFieldMapping
getMetadataFieldMap, getMetadataProcessor, resultToDCValueMapping, setMetadataProcessorMap, toDCValueMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.dspace.importer.external.service.components.FileSource
isValidSourceForFile
-
Constructor Details
-
RisImportMetadataSourceServiceImpl
public RisImportMetadataSourceServiceImpl()
-
-
Method Details
-
getImportSource
Description copied from interface:MetadataSourceThe string that identifies this import implementation. Preferable a URI- Returns:
- the identifying uri
-
readData
- Specified by:
readDatain classAbstractPlainMetadataSource- Throws:
FileSourceException
-
setMetadataFieldMap
Set the MetadataFieldMapping containing the mapping between RecordType (in this case PlainMetadataSourceDto.class) and Metadata- Overrides:
setMetadataFieldMapin classAbstractMetadataFieldMapping<PlainMetadataSourceDto>- Parameters:
metadataFieldMap- The configured MetadataFieldMapping
-