Project

General

Profile

« Previous | Next » 

Revision 53015

Override the value of storingType so that its value is consistent with the operationType param, when available.

View differences:

StoreMDStoreRecordsJobNode.java
15 15
import eu.dnetlib.msro.workflows.util.ProgressProvider;
16 16
import eu.dnetlib.msro.workflows.util.ResultsetProgressProvider;
17 17
import eu.dnetlib.msro.workflows.util.WorkflowsConstants;
18
import org.apache.commons.lang3.StringUtils;
18 19
import org.apache.commons.logging.Log;
19 20
import org.apache.commons.logging.LogFactory;
20 21
import org.springframework.beans.factory.annotation.Required;
......
43 44
		this.progressProvider = processCountingResultSetFactory.createProgressProvider(token.getProcess(), eprS);
44 45

  
45 46
		final String overrideStoringType = token.getFullEnv().getAttribute("operationType");
46

  
47
		if (StringUtils.isNotBlank(overrideStoringType)) {
48
			token.getFullEnv().setAttribute("storingType", overrideStoringType);
49
			setStoringType(overrideStoringType);
50
		}
47 51
		job.getParameters().put("epr", progressProvider.getEpr().toString());
48
		job.getParameters().put("storingType", overrideStoringType!= null? overrideStoringType: getStoringType());
52
		job.getParameters().put("storingType", getStoringType());
49 53
		job.getParameters().put("mdId", getMdId());
50 54
	}
51 55

  

Also available in: Unified diff