Project

General

Profile

1
package eu.dnetlib.msro.workflows.nodes.info;
2

    
3
import eu.dnetlib.msro.workflows.graph.Arc;
4
import eu.dnetlib.msro.workflows.graph.Env;
5
import eu.dnetlib.msro.workflows.nodes.SimpleJobNode;
6
import eu.dnetlib.msro.workflows.util.WorkflowsConstants;
7

    
8
public class SetProviderInfoJobNode extends SimpleJobNode {
9

    
10
	private String providerId;
11
	private String providerName;
12
	private String api;
13

    
14
	@Override
15
	protected String execute(final Env env) throws Exception {
16
		env.setAttribute(WorkflowsConstants.DATASOURCE_ID, getProviderId());
17
		env.setAttribute(WorkflowsConstants.DATASOURCE_NAME, getProviderName());
18
		env.setAttribute(WorkflowsConstants.DATASOURCE_INTERFACE, getApi());
19
		return Arc.DEFAULT_ARC;
20
	}
21

    
22
	public String getProviderId() {
23
		return providerId;
24
	}
25

    
26
	public void setProviderId(String providerId) {
27
		this.providerId = providerId;
28
	}
29

    
30
	public String getProviderName() {
31
		return providerName;
32
	}
33

    
34
	public void setProviderName(String providerName) {
35
		this.providerName = providerName;
36
	}
37

    
38
	public String getApi() {
39
		return api;
40
	}
41

    
42
	public void setApi(String api) {
43
		this.api = api;
44
	}
45

    
46
}
(4-4/4)