Package com.networknt.schema
Interface OutputFormat<T>
-
- Type Parameters:
T- the result type
- All Known Implementing Classes:
OutputFormat.Boolean,OutputFormat.Default,OutputFormat.Flag,OutputFormat.Hierarchical,OutputFormat.List,OutputFormat.Result
public interface OutputFormat<T>Formats the validation results.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classOutputFormat.BooleanThe Boolean output format.static classOutputFormat.DefaultThe Default output format.static classOutputFormat.FlagThe Flag output format.static classOutputFormat.HierarchicalThe Hierarchical output format.static classOutputFormat.ListThe List output format.static classOutputFormat.ResultThe Result output format.
-
Field Summary
Fields Modifier and Type Field Description static OutputFormat.BooleanBOOLEANThe Boolean output format.static OutputFormat.DefaultDEFAULTThe Default output format.static OutputFormat.FlagFLAGThe Flag output format.static OutputFormat.HierarchicalHIERARCHICALThe Hierarchical output format.static OutputFormat.ListLISTThe List output format.static OutputFormat.ResultRESULTThe Result output format.
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidcustomize(ExecutionContext executionContext, SchemaContext schemaContext)Customize the execution context before validation.Tformat(Schema jsonSchema, ExecutionContext executionContext, SchemaContext schemaContext)Formats the validation results.
-
-
-
Field Detail
-
DEFAULT
static final OutputFormat.Default DEFAULT
The Default output format.
-
BOOLEAN
static final OutputFormat.Boolean BOOLEAN
The Boolean output format.
-
FLAG
static final OutputFormat.Flag FLAG
The Flag output format.
-
LIST
static final OutputFormat.List LIST
The List output format.
-
HIERARCHICAL
static final OutputFormat.Hierarchical HIERARCHICAL
The Hierarchical output format.
-
RESULT
static final OutputFormat.Result RESULT
The Result output format.This is currently not exposed to consumers.
-
-
Method Detail
-
customize
default void customize(ExecutionContext executionContext, SchemaContext schemaContext)
Customize the execution context before validation.The schema context should only be used for reference as it is shared.
- Parameters:
executionContext- the execution contextschemaContext- the schema context for reference
-
format
T format(Schema jsonSchema, ExecutionContext executionContext, SchemaContext schemaContext)
Formats the validation results.- Parameters:
jsonSchema- the schemaexecutionContext- the execution contextschemaContext- the schema context- Returns:
- the result
-
-