|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectch.systemsx.cisd.openbis.dss.generic.shared.api.v1.validation.ValidationScriptRunner
public class ValidationScriptRunner
Nested Class Summary | |
---|---|
static class |
ValidationScriptRunner.NullValidationScriptRunner
|
Method Summary | |
---|---|
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)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
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()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |