Project

General

Profile

1
package eu.dnetlib.data.collector.plugins.filesystem;
2

    
3
import eu.dnetlib.data.collector.plugin.CollectorPlugin;
4
import eu.dnetlib.data.collector.rmi.CollectorServiceException;
5
import eu.dnetlib.data.collector.rmi.InterfaceDescriptor;
6

    
7
/**
8
 * 
9
 * @author andrea
10
 * 
11
 */
12
public class FilesystemCollectorPlugin implements CollectorPlugin {
13

    
14
	@Override
15
	public Iterable<String> collect(final InterfaceDescriptor interfaceDescriptor, final String fromDate, final String untilDate)
16
			throws CollectorServiceException {
17

    
18
		final String baseUrl = interfaceDescriptor.getBaseUrl();
19
		if ((baseUrl == null) || baseUrl.isEmpty()) throw new CollectorServiceException("Param 'baseurl' is null or empty");
20
		return new FilesystemIterable(interfaceDescriptor);
21

    
22
	}
23

    
24
	@Override
25
	public String getProtocol() {
26
		return "filesystem";
27
	}
28
}
(1-1/2)