Package dev.harrel.jsonschema
Class SchemaResolver.Result
java.lang.Object
dev.harrel.jsonschema.SchemaResolver.Result
- Enclosing interface:
SchemaResolver
Result class represents schema resolution outcome.
It can be in one of the following states:
- empty - resolution unsuccessful
- containing raw JSON string
- containing JSON provider node
- containing
JsonNode
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic SchemaResolver.Resultempty()Factory method for empty result.static SchemaResolver.ResultfromJsonNode(JsonNode schemaNode) Factory method forJsonNodestatic SchemaResolver.ResultfromProviderNode(Object schemaProviderNode) Factory method for JSON provider nodestatic SchemaResolver.ResultfromString(String rawSchema) Factory method for raw JSON string
-
Method Details
-
empty
Factory method for empty result.- Returns:
- empty resolution result
-
fromString
Factory method for raw JSON string- Parameters:
rawSchema- schema JSON string- Returns:
- resolution result based on raw JSON string
-
fromProviderNode
Factory method for JSON provider node- Parameters:
schemaProviderNode- JSON provider node- Returns:
- resolution result based on JSON provider node
-
fromJsonNode
Factory method forJsonNode
-