dnet-core/dnet-data-services/src/main/java/eu/dnetlib/data/collector/plugins/archive/zip/ZipCollectorPlugin.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);
}
}