Project

General

Profile

« Previous | Next » 

Revision 48735

Transformed in springboot application because jena gets in with a dependency to jackson that conflicts with the one of exist

View differences:

StoreVirtuosoJobNode.java
1 1
package eu.dnetlib.msro.workflows.nodes.parthenos.virtuoso;
2 2

  
3
import eu.dnetlib.enabling.resultset.client.ResultSetClient;
4
import eu.dnetlib.msro.workflows.graph.Arc;
5
import eu.dnetlib.msro.workflows.nodes.SimpleJobNode;
6
import eu.dnetlib.msro.workflows.procs.Env;
7
import eu.dnetlib.parthenos.virtuoso.VirtuosoClient;
8
import eu.dnetlib.parthenos.virtuoso.VirtuosoClientFactory;
9
import eu.dnetlib.rmi.common.ResultSet;
10
import eu.dnetlib.rmi.manager.MSROException;
11
import org.apache.commons.logging.Log;
12
import org.apache.commons.logging.LogFactory;
13
import org.springframework.beans.factory.annotation.Autowired;
14

  
15
public class StoreVirtuosoJobNode extends SimpleJobNode {
16

  
17
	private static final Log log = LogFactory.getLog(StoreVirtuosoJobNode.class);
18

  
19
	private String inputEprParam;
20
	private String datasourceInterface;
21

  
22
	@Autowired
23
	private ResultSetClient resultSetClient;
24

  
25
	@Autowired
26
	private VirtuosoClientFactory virtuosoClientFactory;
27

  
28
	@Override
29
	protected String execute(final Env env) throws Exception {
30

  
31
		final ResultSet<?> rsIn = env.getAttribute(this.inputEprParam, ResultSet.class);
32
		if ((rsIn == null)) { throw new MSROException("InputEprParam (" + this.inputEprParam + ") not found in ENV"); }
33
		VirtuosoClient virtuosoClient = this.virtuosoClientFactory.getVirtuosoClient();
34
		long nTriples = virtuosoClient.feed(getResultSetClient().iter(rsIn, String.class), getDatasourceInterface());
35
		log.info("Stored " + nTriples + " triples in Virtuoso server");
36

  
37
		env.setAttribute("triples", nTriples);
38
		return Arc.DEFAULT_ARC;
39

  
40
	}
41

  
42
	public String getInputEprParam() {
43
		return this.inputEprParam;
44
	}
45

  
46
	public void setInputEprParam(final String inputEprParam) {
47
		this.inputEprParam = inputEprParam;
48
	}
49

  
50
	public VirtuosoClientFactory getVirtuosoClientFactory() {
51
		return virtuosoClientFactory;
52
	}
53

  
54
	public void setVirtuosoClientFactory(final VirtuosoClientFactory virtuosoClientFactory) {
55
		this.virtuosoClientFactory = virtuosoClientFactory;
56
	}
57

  
58
	public ResultSetClient getResultSetClient() {
59
		return resultSetClient;
60
	}
61

  
62
	public void setResultSetClient(final ResultSetClient resultSetClient) {
63
		this.resultSetClient = resultSetClient;
64
	}
65

  
66
	public String getDatasourceInterface() {
67
		return datasourceInterface;
68
	}
69

  
70
	public void setDatasourceInterface(final String datasourceInterface) {
71
		this.datasourceInterface = datasourceInterface;
72
	}
3
public class StoreVirtuosoJobNode {
4
//		extends SimpleJobNode {
5
//
6
//	private static final Log log = LogFactory.getLog(StoreVirtuosoJobNode.class);
7
//
8
//	private String inputEprParam;
9
//	private String datasourceInterface;
10
//
11
//	@Autowired
12
//	private ResultSetClient resultSetClient;
13
//
14
//	@Autowired
15
//	private VirtuosoClientFactory virtuosoClientFactory;
16
//
17
//	@Override
18
//	protected String execute(final Env env) throws Exception {
19
//
20
//		final ResultSet<?> rsIn = env.getAttribute(this.inputEprParam, ResultSet.class);
21
//		if ((rsIn == null)) { throw new MSROException("InputEprParam (" + this.inputEprParam + ") not found in ENV"); }
22
//		VirtuosoClient virtuosoClient = this.virtuosoClientFactory.getVirtuosoClient();
23
//		long nTriples = virtuosoClient.feed(getResultSetClient().iter(rsIn, String.class), getDatasourceInterface());
24
//		log.info("Stored " + nTriples + " triples in Virtuoso server");
25
//
26
//		env.setAttribute("triples", nTriples);
27
//		return Arc.DEFAULT_ARC;
28
//
29
//	}
30
//
31
//	public String getInputEprParam() {
32
//		return this.inputEprParam;
33
//	}
34
//
35
//	public void setInputEprParam(final String inputEprParam) {
36
//		this.inputEprParam = inputEprParam;
37
//	}
38
//
39
//	public VirtuosoClientFactory getVirtuosoClientFactory() {
40
//		return virtuosoClientFactory;
41
//	}
42
//
43
//	public void setVirtuosoClientFactory(final VirtuosoClientFactory virtuosoClientFactory) {
44
//		this.virtuosoClientFactory = virtuosoClientFactory;
45
//	}
46
//
47
//	public ResultSetClient getResultSetClient() {
48
//		return resultSetClient;
49
//	}
50
//
51
//	public void setResultSetClient(final ResultSetClient resultSetClient) {
52
//		this.resultSetClient = resultSetClient;
53
//	}
54
//
55
//	public String getDatasourceInterface() {
56
//		return datasourceInterface;
57
//	}
58
//
59
//	public void setDatasourceInterface(final String datasourceInterface) {
60
//		this.datasourceInterface = datasourceInterface;
61
//	}
73 62
}

Also available in: Unified diff