Package com.networknt.schema
Class ExecutionContext
java.lang.Object
com.networknt.schema.ExecutionContext
Stores the execution context for the validation run.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an execution context.ExecutionContext
(CollectorContext collectorContext) Creates an execution context.ExecutionContext
(ExecutionConfig executionConfig) Creates an execution context.ExecutionContext
(ExecutionConfig executionConfig, CollectorContext collectorContext) Creates an execution context. -
Method Summary
Modifier and TypeMethodDescriptionvoid
enterDiscriminatorContext
(DiscriminatorContext ctx, JsonNodePath instanceLocation) Gets the collector context.Gets the execution configuration.boolean
Determines if the validator should immediately throw a fail fast exception if an error has occurred.void
leaveDiscriminatorContextImmediately
(JsonNodePath instanceLocation) void
setCollectorContext
(CollectorContext collectorContext) Sets the collector context.void
setExecutionConfig
(ExecutionConfig executionConfig) Sets the execution configuration.void
setFailFast
(boolean failFast) Sets if the validator should immediately throw a fail fast exception if an error has occurred.
-
Constructor Details
-
ExecutionContext
public ExecutionContext()Creates an execution context. -
ExecutionContext
Creates an execution context.- Parameters:
collectorContext
- the collector context
-
ExecutionContext
Creates an execution context.- Parameters:
executionConfig
- the execution configuration
-
ExecutionContext
Creates an execution context.- Parameters:
executionConfig
- the execution configurationcollectorContext
- the collector context
-
-
Method Details
-
getCollectorContext
Gets the collector context.- Returns:
- the collector context
-
setCollectorContext
Sets the collector context.- Parameters:
collectorContext
- the collector context
-
getExecutionConfig
Gets the execution configuration.- Returns:
- the execution configuration
-
setExecutionConfig
Sets the execution configuration.- Parameters:
executionConfig
- the execution configuration
-
getAnnotations
-
getResults
-
isFailFast
public boolean isFailFast()Determines if the validator should immediately throw a fail fast exception if an error has occurred.This defaults to the execution config fail fast at the start of the execution.
- Returns:
- true if fail fast
-
setFailFast
public void setFailFast(boolean failFast) Sets if the validator should immediately throw a fail fast exception if an error has occurred.- Parameters:
failFast
- true to fail fast
-
getCurrentDiscriminatorContext
-
enterDiscriminatorContext
-
leaveDiscriminatorContextImmediately
-