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 TypeMethodDescriptionvoidenterDiscriminatorContext(DiscriminatorContext ctx, JsonNodePath instanceLocation) Gets the collector context.Gets the execution configuration.booleanDetermines if the validator should immediately throw a fail fast exception if an error has occurred.voidleaveDiscriminatorContextImmediately(JsonNodePath instanceLocation) voidsetCollectorContext(CollectorContext collectorContext) Sets the collector context.voidsetExecutionConfig(ExecutionConfig executionConfig) Sets the execution configuration.voidsetFailFast(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
-