package eu.dnetlib.data.collector.plugins.datasources; import java.io.IOException; import eu.dnetlib.data.collector.plugin.AbstractCollectorPlugin; import eu.dnetlib.data.collector.plugins.HttpConnector; import eu.dnetlib.data.collector.rmi.CollectorServiceException; import eu.dnetlib.data.collector.rmi.InterfaceDescriptor; import org.apache.commons.io.IOUtils; import org.springframework.beans.factory.annotation.Autowired; /** * Plugin to collect metadata record about data repositories from re3data. *
* Documentation on re3data API: http://service.re3data.org/api/doc. *
** BaseURL: http://service.re3data.org *
** API to get the list of repos: baseURL + /api/v1/repositories *
** API to get a repository: baseURL + content of link/@href of the above list *
* * @author alessia * */ public class Re3DataCollectorPlugin extends AbstractCollectorPlugin { private String repositoryListPath = "/api/v1/repositories"; @Autowired private HttpConnector httpConnector; @Override public Iterable