public class ValidatorServiceBlackboardJobNode
extends eu.dnetlib.msro.workflows.nodes.BlackboardJobNode
implements eu.dnetlib.msro.workflows.nodes.ProgressJobNode, eu.dnetlib.msro.workflows.util.ProgressProvider
See ticket https://issue.openaire.research-infrastructures.eu/issues/538 for specs.
| Modifier and Type | Field and Description |
|---|---|
static org.apache.commons.logging.Log |
log |
static String |
VALIDATE_ACTION |
static String |
VALIDATION_TYPE |
static String |
VALIDATOR_EPR_PARAM_NAME |
| Constructor and Description |
|---|
ValidatorServiceBlackboardJobNode() |
| Modifier and Type | Method and Description |
|---|---|
protected eu.dnetlib.msro.workflows.nodes.blackboard.BlackboardWorkflowJobListener |
generateBlackboardListener(com.googlecode.sarasvati.Engine engine,
com.googlecode.sarasvati.NodeToken token)
Parameters in the VALIDATE BB job response:
|
String |
getBlacklistRuleName() |
int |
getCurrentlyValidated() |
String |
getCurrentlyValidatedParam() |
int |
getCurrentValue() |
String |
getExtra_param() |
String |
getExtraParams() |
String |
getGuidelines() |
int |
getJobStatusUpdateInterval() |
String |
getMdstoreId() |
String |
getOutputEprName() |
eu.dnetlib.msro.workflows.util.ProgressProvider |
getProgressProvider() |
String |
getRecordsSampleSize() |
int |
getTotalValue() |
String |
getxQueryForValidatorServiceId() |
boolean |
isInaccurate() |
boolean |
isShouldOutputRecords() |
boolean |
isShouldUpdateBlacklist() |
protected String |
obtainServiceId(com.googlecode.sarasvati.NodeToken token) |
protected void |
prepareJob(eu.dnetlib.enabling.tools.blackboard.BlackboardJob job,
com.googlecode.sarasvati.NodeToken token)
Parameters to set for the VALIDATE BB job:
|
void |
setBlacklistRuleName(String blacklistRuleName) |
void |
setCurrentlyValidated(int currentlyValidated) |
void |
setCurrentlyValidatedParam(String currentlyValidatedParam) |
void |
setExtra_param(String extra_param) |
void |
setExtraParams(String extraParams) |
void |
setGuidelines(String guidelines) |
void |
setJobStatusUpdateInterval(int jobStatusUpdateInterval) |
void |
setMdstoreId(String mdstoreId) |
void |
setOutputEprName(String outputEprName) |
void |
setRecordsSampleSize(String recordsSampleSize) |
void |
setShouldOutputRecords(boolean shouldOutputRecords) |
void |
setShouldUpdateBlacklist(boolean shouldUpdateBlacklist) |
void |
setxQueryForValidatorServiceId(String xQueryForValidatorServiceId) |
execute, getServiceLocatorgetBeanName, getEnvParams, getParams, getPropertyFetcher, getSysParams, parseJsonParameters, setBeanName, setEnvParams, setParams, setSysParamsbacktrack, clone, getAdaptor, getDefiningGraph, getExternal, getExternalEnv, getGraph, getGuard, getId, getJoinParam, getJoinStrategy, getJoinType, getName, getOriginatingExternalNode, getType, guard, initId, isBacktrackable, isImportedFromExternal, isStart, setDefiningGraph, setExternal, setGraph, setGuard, setJoinParam, setJoinType, setName, setOriginatingExternalNode, setStart, setTypepublic static final org.apache.commons.logging.Log log
public static final String VALIDATE_ACTION
public static final String VALIDATION_TYPE
public static final String VALIDATOR_EPR_PARAM_NAME
protected void prepareJob(eu.dnetlib.enabling.tools.blackboard.BlackboardJob job,
com.googlecode.sarasvati.NodeToken token)
throws Exception
Parameters to set for the VALIDATE BB job:
//values: openaire3.0, openaire2.0, openaire2.0_data, driver
//OPTIONAL
//enables the feature to keep blacklisted records. Default is true.
//optional. values: name of the ruleset (as created from the validator admin panel) to use to generate the blacklist. Default value is the value in "guidelines".
//OPTIONAL
//OPTIONAL
//OPTIONAL
//TRUE to get the EPR of validated records. Default is false.
//OPTIONAL
prepareJob in class eu.dnetlib.msro.workflows.nodes.BlackboardJobNodeExceptionBlackboardJobNode.prepareJob(eu.dnetlib.enabling.tools.blackboard.BlackboardJob,
com.googlecode.sarasvati.NodeToken)protected eu.dnetlib.msro.workflows.nodes.blackboard.BlackboardWorkflowJobListener generateBlackboardListener(com.googlecode.sarasvati.Engine engine,
com.googlecode.sarasvati.NodeToken token)
Parameters in the VALIDATE BB job response:
//only if isShouldOutputRecords() == true
generateBlackboardListener in class eu.dnetlib.msro.workflows.nodes.BlackboardJobNodeBlackboardJobNode.generateBlackboardListener(com.googlecode.sarasvati.Engine,
com.googlecode.sarasvati.NodeToken)protected String obtainServiceId(com.googlecode.sarasvati.NodeToken token)
obtainServiceId in class eu.dnetlib.msro.workflows.nodes.BlackboardJobNodepublic eu.dnetlib.msro.workflows.util.ProgressProvider getProgressProvider()
getProgressProvider in interface eu.dnetlib.msro.workflows.nodes.ProgressJobNodepublic int getTotalValue()
getTotalValue in interface eu.dnetlib.msro.workflows.util.ProgressProviderpublic int getCurrentValue()
getCurrentValue in interface eu.dnetlib.msro.workflows.util.ProgressProviderpublic boolean isInaccurate()
isInaccurate in interface eu.dnetlib.msro.workflows.util.ProgressProviderpublic String getGuidelines()
public void setGuidelines(String guidelines)
public String getRecordsSampleSize()
public void setRecordsSampleSize(String recordsSampleSize)
public String getMdstoreId()
public void setMdstoreId(String mdstoreId)
public String getExtra_param()
public void setExtra_param(String extra_param)
public String getxQueryForValidatorServiceId()
public void setxQueryForValidatorServiceId(String xQueryForValidatorServiceId)
public String getOutputEprName()
public void setOutputEprName(String outputEprName)
public String getExtraParams()
public void setExtraParams(String extraParams)
public String getCurrentlyValidatedParam()
public void setCurrentlyValidatedParam(String currentlyValidatedParam)
public int getJobStatusUpdateInterval()
public void setJobStatusUpdateInterval(int jobStatusUpdateInterval)
public int getCurrentlyValidated()
public void setCurrentlyValidated(int currentlyValidated)
public boolean isShouldOutputRecords()
public void setShouldOutputRecords(boolean shouldOutputRecords)
public boolean isShouldUpdateBlacklist()
public void setShouldUpdateBlacklist(boolean shouldUpdateBlacklist)
public String getBlacklistRuleName()
public void setBlacklistRuleName(String blacklistRuleName)
Copyright © 2018. All rights reserved.