Project

General

Profile

« Previous | Next » 

Revision 33203

ListProtocols with the new descriptors

View differences:

RepoUIUtils.java
28 28

  
29 29
import eu.dnetlib.data.collector.rmi.CollectorService;
30 30
import eu.dnetlib.data.collector.rmi.ProtocolDescriptor;
31
import eu.dnetlib.data.collector.rmi.ProtocolParameter;
31 32
import eu.dnetlib.datasource.common.utils.DefaultDatasourceUpdater;
32 33
import eu.dnetlib.enabling.is.lookup.rmi.ISLookUpException;
33 34
import eu.dnetlib.enabling.is.lookup.rmi.ISLookUpService;
......
61 62

  
62 63
	private String browseFieldsJson;
63 64

  
64
	private Map<String, List<String>> parametersMap = Maps.newHashMap();
65
	private Map<String, List<ProtocolParameter>> parametersMap = Maps.newHashMap();
65 66

  
66 67
	public List<SimpleParamEntry> browseRepoField(final String xpath, final String vocabulary) throws Exception {
67 68
		final StringTemplate st = new StringTemplate(IOUtils.toString(browseRepoApisQueryTmpl.getInputStream()));
......
350 351
		final Set<String> res = Sets.newHashSet();
351 352
		if (parametersMap.containsKey(protocol.toLowerCase())) {
352 353
			res.add("baseUrl");
353
			res.addAll(parametersMap.get(protocol.toLowerCase()));
354
			for (ProtocolParameter p : parametersMap.get(protocol.toLowerCase())) {
355
				res.add(p.getName());
356
			}
354 357
		}
355 358

  
356 359
		return res;

Also available in: Unified diff