Class ExtractMetadataStep

java.lang.Object
org.dspace.app.rest.submit.step.ExtractMetadataStep
All Implemented Interfaces:
ListenerProcessingStep, RestProcessingStep, UploadableStep

public class ExtractMetadataStep extends Object implements ListenerProcessingStep, UploadableStep
This submission step allows to extract metadata from an uploaded file and/or use provided identifiers/metadata to further enrich a submission. The processing of the file is delegated to the Import Service (see ImportService that can be extended with Data Provider specialized by format (i.e. a Grobid extractor to get data from a PDF file, an extractor to get data from bibliographic file such as BibTeX, etc) Some metadata are monitored by listener (see MetadataListener and when changed the are used to generate an identifier that is used to query the External Data Provider associated with the specific listener
Author:
Luigi Andrea Pascarelli (luigiandrea.pascarelli at 4science.it), Andrea Bollini (andrea.bollini at 4science.it)