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 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); } }