2019-10-24 11:36:59 +02:00
|
|
|
package eu.dnetlib.dhp.collection.plugin.oai;
|
|
|
|
|
|
|
|
import eu.dnetlib.dhp.collection.worker.utils.HttpConnector;
|
2019-04-03 16:05:16 +02:00
|
|
|
|
|
|
|
import java.util.Iterator;
|
|
|
|
|
2019-10-02 14:45:12 +02:00
|
|
|
|
2019-04-03 16:05:16 +02:00
|
|
|
public class OaiIteratorFactory {
|
|
|
|
|
2019-10-02 14:45:12 +02:00
|
|
|
|
2019-04-03 16:05:16 +02:00
|
|
|
private HttpConnector httpConnector;
|
|
|
|
|
|
|
|
public Iterator<String> newIterator(final String baseUrl, final String mdFormat, final String set, final String fromDate, final String untilDate) {
|
2019-10-02 14:45:12 +02:00
|
|
|
return new OaiIterator(baseUrl, mdFormat, set, fromDate, untilDate, getHttpConnector());
|
2019-04-03 16:05:16 +02:00
|
|
|
}
|
|
|
|
|
2019-10-02 14:45:12 +02:00
|
|
|
private HttpConnector getHttpConnector() {
|
|
|
|
if (httpConnector== null)
|
|
|
|
httpConnector = new HttpConnector();
|
|
|
|
return httpConnector;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-04-03 16:05:16 +02:00
|
|
|
}
|