Json schema validation module.
This module is the core of jesse, it implements the validation functionality according to the standard.current_path() = [current_path_item()]
current_path_item() = binary() | non_neg_integer()
abstract datatype: state()
add_to_path/2 | Adds Property to the current_path in State . |
get_allowed_errors/1 | Getter for allowed_errors . |
get_current_path/1 | Getter for current_path . |
get_current_schema/1 | Getter for current_schema . |
get_current_schema_id/1 | Getter for current_schema_id . |
get_default_schema_ver/1 | Getter for default_schema_ver . |
get_error_handler/1 | Getter for error_handler . |
get_error_list/1 | Getter for error_list . |
new/2 | Returns newly created state. |
remove_last_from_path/1 | Removes the last element from current_path in State . |
resolve_ref/2 | Resolve a reference. |
set_allowed_errors/2 | Setter for allowed_errors . |
set_current_schema/2 | Setter for current_schema . |
set_error_list/2 | Setter for error_list . |
undo_resolve_ref/2 | Revert changes made by resolve_reference. |
add_to_path(State::state(), Item::current_path_item()) -> state()
Adds Property
to the current_path
in State
.
get_allowed_errors(State::state()) -> jesse:allowed_errors()
Getter for allowed_errors
.
get_current_path(State::state()) -> current_path()
Getter for current_path
.
get_current_schema(State::state()) -> jesse:schema()
Getter for current_schema
.
get_current_schema_id(State::state()) -> jesse:schema_id()
Getter for current_schema_id
.
get_default_schema_ver(State::state()) -> jesse:schema_ver()
Getter for default_schema_ver
.
get_error_handler(State::state()) -> jesse:error_handler()
Getter for error_handler
.
get_error_list(State::state()) -> jesse:error_list()
Getter for error_list
.
new(JsonSchema::jesse:schema(), Options::jesse:options()) -> state()
Returns newly created state.
Removes the last element from current_path
in State
.
resolve_ref(State::state(), Reference::jesse:schema_ref()) -> state()
Resolve a reference.
set_allowed_errors(State::state(), AllowedErrors::jesse:allowed_errors()) -> state()
Setter for allowed_errors
.
set_current_schema(State::state(), NewSchema::jesse:schema()) -> state()
Setter for current_schema
.
set_error_list(State::state(), ErrorList::jesse:error_list()) -> state()
Setter for error_list
.
Revert changes made by resolve_reference.
Generated by EDoc