Project

General

Profile

« Previous | Next » 

Revision 40094

partial reimplementation of the wf engine

View differences:

MDStoreToApiExtraFieldJobNode.java
2 2

  
3 3
import java.io.StringReader;
4 4
import java.util.Map;
5

  
6 5
import javax.annotation.Resource;
7 6

  
8
import org.dom4j.Document;
9
import org.dom4j.Node;
10
import org.dom4j.io.SAXReader;
11

  
12 7
import com.google.common.collect.Maps;
13
import com.googlecode.sarasvati.Arc;
14
import com.googlecode.sarasvati.NodeToken;
15

  
16 8
import eu.dnetlib.enabling.datasources.rmi.DatasourceManagerService;
17 9
import eu.dnetlib.enabling.is.lookup.rmi.ISLookUpService;
18 10
import eu.dnetlib.enabling.locators.UniqueServiceLocator;
11
import eu.dnetlib.msro.workflows.graph.Arc;
12
import eu.dnetlib.msro.workflows.graph.Env;
19 13
import eu.dnetlib.msro.workflows.nodes.SimpleJobNode;
14
import org.dom4j.Document;
15
import org.dom4j.Node;
16
import org.dom4j.io.SAXReader;
20 17

  
21 18
public class MDStoreToApiExtraFieldJobNode extends SimpleJobNode {
22 19

  
......
31 28
	private UniqueServiceLocator serviceLocator;
32 29

  
33 30
	@Override
34
	protected String execute(final NodeToken token) throws Exception {
31
	protected String execute(final Env env) throws Exception {
35 32
		final String xq = "for $x in collection('/db/DRIVER/MDStoreDSResources/MDStoreDSResourceType') " +
36 33
				"where $x//RESOURCE_IDENTIFIER/@value='" + mdId + "' " +
37 34
				"return concat($x//NUMBER_OF_RECORDS, ' @=@ ', $x//LAST_STORAGE_DATE)";

Also available in: Unified diff