25 lines
816 B
Java
25 lines
816 B
Java
package eu.dnetlib.data.collector.plugins.archive.zip;
|
|
|
|
import eu.dnetlib.data.collector.plugin.AbstractCollectorPlugin;
|
|
import eu.dnetlib.data.collector.rmi.CollectorServiceException;
|
|
import eu.dnetlib.data.collector.rmi.InterfaceDescriptor;
|
|
|
|
/**
|
|
* Collector pluging for collecting a zipped folder of records
|
|
*
|
|
* @author Andrea
|
|
*
|
|
*/
|
|
public class ZipCollectorPlugin extends AbstractCollectorPlugin {
|
|
|
|
@Override
|
|
public Iterable<String> collect(final InterfaceDescriptor interfaceDescriptor, final String fromDate, final String untilDate)
|
|
throws CollectorServiceException {
|
|
|
|
final String baseUrl = interfaceDescriptor.getBaseUrl();
|
|
if (baseUrl == null || baseUrl.isEmpty()) { throw new CollectorServiceException("Param 'baseurl' is null or empty"); }
|
|
return new ZipIterable(interfaceDescriptor);
|
|
}
|
|
|
|
}
|