public class ValidationScriptRunner
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ValidationScriptRunner.NullValidationScriptRunner |
Modifier and Type | Method and Description |
---|---|
static ValidationScriptRunner |
createValidatorFromScriptPaths(java.lang.String[] scriptPaths)
Factory method for creating a ValidationScriptRunner given a path to a script.
|
static ValidationScriptRunner |
createValidatorFromScriptPaths(java.lang.String[] scriptPaths,
boolean isolateJythonSystemState)
Factory method for creating a ValidationScriptRunner given a path to a script.
|
static ValidationScriptRunner |
createValidatorFromScriptString(java.lang.String scriptString)
Factory method for creating a ValidationScriptRunner given the script as a string.
|
static ValidationScriptRunner |
createValidatorFromScriptString(java.lang.String scriptString,
boolean isolateJythonSystemState)
Factory method for creating a ValidationScriptRunner given the script as a string.
|
java.util.Map<java.lang.String,java.lang.String> |
extractMetadata(java.io.File dataSetFile) |
java.lang.String |
getScriptString() |
java.util.List<ValidationError> |
validate(java.io.File dataSetFile) |
public static ValidationScriptRunner createValidatorFromScriptPaths(java.lang.String[] scriptPaths)
Use this on the server-side.
public static ValidationScriptRunner createValidatorFromScriptPaths(java.lang.String[] scriptPaths, boolean isolateJythonSystemState)
isolateJythonSystemState
- If true
, create a jython interpreter with an isolated system state. Use this on the server side
where multiple Jython interpreters may run in different threads. Note, however, that the re module has some restrictions in this
mode.public static ValidationScriptRunner createValidatorFromScriptString(java.lang.String scriptString)
Use this on the server-side.
public static ValidationScriptRunner createValidatorFromScriptString(java.lang.String scriptString, boolean isolateJythonSystemState)
isolateJythonSystemState
- If true
, create a jython interpreter with an isolated system state. Use this on the server side
where multiple Jython interpreters may run in different threads. Note, however, that the re module has some restrictions in this
mode.public java.util.List<ValidationError> validate(java.io.File dataSetFile)
public java.util.Map<java.lang.String,java.lang.String> extractMetadata(java.io.File dataSetFile)
public java.lang.String getScriptString()