Package com.networknt.schema
Class ExecutionConfig
java.lang.Object
com.networknt.schema.ExecutionConfig
Configuration per execution.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBuilder forExecutionConfig.static classBuilder forExecutionConfig. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ExecutionConfig.Builderbuilder()static ExecutionConfig.Builderbuilder(ExecutionConfig config) Gets the predicate to determine if annotation collection is allowed for a particular keyword.Gets the format assertion enabled flag.static ExecutionConfigGets the locale to use for formatting messages.Returns the value of the read only flag.Returns the value of the write only flag.booleanReturn if annotation collection is enabled.booleanReturn if fast fail is enabled.
-
Constructor Details
-
ExecutionConfig
-
-
Method Details
-
getInstance
-
getLocale
Gets the locale to use for formatting messages.- Returns:
- the locale
-
getFormatAssertionsEnabled
Gets the format assertion enabled flag.This defaults to null meaning that it will follow the defaults of the specification.
Since draft 2019-09 this will default to false unless enabled by using the $vocabulary keyword.
- Returns:
- the format assertions enabled flag
-
isFailFast
public boolean isFailFast()Return if fast fail is enabled.- Returns:
- if fast fail is enabled
-
isAnnotationCollectionEnabled
public boolean isAnnotationCollectionEnabled()Return if annotation collection is enabled.This does not affect annotation collection required for evaluating keywords such as unevaluatedItems or unevaluatedProperties and only affects reporting.
The annotations to collect can be customized using the annotation collection predicate.
- Returns:
- if annotation collection is enabled
-
getAnnotationCollectionFilter
Gets the predicate to determine if annotation collection is allowed for a particular keyword. This only has an effect if annotation collection is enabled.The default value is to not collect any annotation keywords if annotation collection is enabled.
This does not affect annotation collection required for evaluating keywords such as unevaluatedItems or unevaluatedProperties and only affects reporting.
- Returns:
- the predicate to determine if annotation collection is allowed for the keyword
-
getReadOnly
Returns the value of the read only flag.- Returns:
- the value of read only flag or null if not set
-
getWriteOnly
Returns the value of the write only flag.- Returns:
- the value of the write only flag or null if not set
-
builder
-
builder
-