A G H I J O P S V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AsyncAPISchemaValidator - Class in io.github.microcks.util.asyncapi
-
Helper class for validating Json objects against their AsyncAPI schema.
- AsyncAPISchemaValidator() - Constructor for class io.github.microcks.util.asyncapi.AsyncAPISchemaValidator
- avroToAvroRecord(byte[], String) - Static method in class io.github.microcks.util.AvroUtil
-
Convert an Avro binary representation into an Avro GenericRecord object using specified schema.
- avroToAvroRecord(byte[], Schema) - Static method in class io.github.microcks.util.AvroUtil
-
Convert an Avro binary representation into an Avro GenericRecord object using specified schema.
- avroToJson(byte[], String) - Static method in class io.github.microcks.util.AvroUtil
-
Convert an Avro binary representation into a JSON string using specified schema.
- avroToJson(byte[], Schema) - Static method in class io.github.microcks.util.AvroUtil
-
Convert an Avro binary representation into a JSON string using specified schema.
- AvroUtil - Class in io.github.microcks.util
-
Helper class using utility methods for converting Avro format from and to JSON.
- AvroUtil() - Constructor for class io.github.microcks.util.AvroUtil
G
- getJsonNode(String) - Static method in class io.github.microcks.util.asyncapi.AsyncAPISchemaValidator
-
Get a Jackson JsonNode representation for Json object.
- getJsonNode(String) - Static method in class io.github.microcks.util.JsonSchemaValidator
-
Get a Jackson JsonNode representation for Json object.
- getJsonNode(String) - Static method in class io.github.microcks.util.openapi.OpenAPISchemaValidator
-
Get a Jackson JsonNode representation for Json object.
- getJsonNodeForSchema(String) - Static method in class io.github.microcks.util.asyncapi.AsyncAPISchemaValidator
-
Get a Jackson JsonNode representation for AsyncAPI schema text.
- getJsonNodeForSchema(String) - Static method in class io.github.microcks.util.openapi.OpenAPISchemaValidator
-
Get a Jackson JsonNode representation for OpenAPI schema text.
- getSchemaEntry(String) - Method in class io.github.microcks.util.SchemaMap
-
Get schema entry string content.
- getSchemaNode(String) - Static method in class io.github.microcks.util.JsonSchemaValidator
-
Get a Jackson JsonNode representation for Json schema.
- getValidationErrors(Schema, Object, String...) - Static method in class io.github.microcks.util.AvroUtil
-
Get validation errors of a datum object regarding Avro schema.
H
- hasSchemaEntry(String) - Method in class io.github.microcks.util.SchemaMap
-
Check if we've got an entry for this schema path.
I
- io.github.microcks.util - package io.github.microcks.util
- io.github.microcks.util.asyncapi - package io.github.microcks.util.asyncapi
- io.github.microcks.util.openapi - package io.github.microcks.util.openapi
- isJsonValid(String, String) - Static method in class io.github.microcks.util.asyncapi.AsyncAPISchemaValidator
-
Check if a Json object is valid against the given AsyncAPI schema specification.
- isJsonValid(String, String) - Static method in class io.github.microcks.util.JsonSchemaValidator
-
Check if a Json object is valid against the given Json schema specification.
- isJsonValid(String, String) - Static method in class io.github.microcks.util.openapi.OpenAPISchemaValidator
-
Check if a Json object is valid against the given OpenAPI schema specification.
J
- JSON_SCHEMA_IDENTIFIER_ELEMENT - Static variable in class io.github.microcks.util.JsonSchemaValidator
- JSON_V4_SCHEMA_IDENTIFIER - Static variable in class io.github.microcks.util.JsonSchemaValidator
- JSON_V7_SCHEMA_IDENTIFIER - Static variable in class io.github.microcks.util.JsonSchemaValidator
- JsonSchemaValidator - Class in io.github.microcks.util
-
Helper class for validating Json objects against their Json schema.
- JsonSchemaValidator() - Constructor for class io.github.microcks.util.JsonSchemaValidator
- jsonToAvro(String, String) - Static method in class io.github.microcks.util.AvroUtil
-
Convert a JSON string into an Avro binary representation using specified schema.
- jsonToAvro(String, Schema) - Static method in class io.github.microcks.util.AvroUtil
-
Convert a JSON string into an Avro binary representation using specified schema.
- jsonToAvroRecord(String, String) - Static method in class io.github.microcks.util.AvroUtil
-
Convert a JSON string into an Avro GenericRecord object using specified schema.
- jsonToAvroRecord(String, Schema) - Static method in class io.github.microcks.util.AvroUtil
-
Convert a JSON string into an Avro GenericRecord object using specified schema.
O
- OpenAPISchemaValidator - Class in io.github.microcks.util.openapi
-
Helper class for validating Json objects against their OpenAPI schema.
- OpenAPISchemaValidator() - Constructor for class io.github.microcks.util.openapi.OpenAPISchemaValidator
P
- putSchemaEntry(String, String) - Method in class io.github.microcks.util.SchemaMap
-
Put a new schema entry in map.
S
- SchemaMap - Class in io.github.microcks.util
-
This is a lightweight structure representing a Schema registry snapshot dedicated for being used by message validators.
- SchemaMap() - Constructor for class io.github.microcks.util.SchemaMap
-
Build a new schema map with empty content.
- SchemaMap(Map<String, String>) - Constructor for class io.github.microcks.util.SchemaMap
-
Initialize a new schema map with provided content.
V
- validate(Schema, Object) - Static method in class io.github.microcks.util.AvroUtil
-
Validate that a datum object (typically a GenericRecord read somewhere but the method signature is loosely coupled to make it recursive friendly) is compliant with an Avro schema.
- validateAvroMessage(JsonNode, byte[], String, SchemaMap) - Static method in class io.github.microcks.util.asyncapi.AsyncAPISchemaValidator
-
Validate an Avro binary representing an AsyncAPI message against a node representing a full AsyncAPI specification (and not just a schema node).
- validateAvroMessage(JsonNode, GenericRecord, String, SchemaMap) - Static method in class io.github.microcks.util.asyncapi.AsyncAPISchemaValidator
-
Validate an Avro binary representing an AsyncAPI message against a node representing a full AsyncAPI specification (and not just a schema node).
- validateJson(JsonNode, JsonNode) - Static method in class io.github.microcks.util.asyncapi.AsyncAPISchemaValidator
-
Validate a Json object representing by its text against a schema object representing byt its text too.
- validateJson(JsonNode, JsonNode) - Static method in class io.github.microcks.util.JsonSchemaValidator
-
Validate a Json object representing by its text against a schema object representing byt its text too.
- validateJson(JsonNode, JsonNode) - Static method in class io.github.microcks.util.openapi.OpenAPISchemaValidator
-
Validate a Json object representing by its text against a schema object representing byt its text too.
- validateJson(String, String) - Static method in class io.github.microcks.util.asyncapi.AsyncAPISchemaValidator
-
Validate a Json object representing by its text against a schema object representing byt its text too.
- validateJson(String, String) - Static method in class io.github.microcks.util.JsonSchemaValidator
-
Validate a Json object representing by its text against a schema object representing byt its text too.
- validateJson(String, String) - Static method in class io.github.microcks.util.openapi.OpenAPISchemaValidator
-
Validate a Json object representing by its text against a schema object representing byt its text too.
- validateJsonMessage(JsonNode, JsonNode, String) - Static method in class io.github.microcks.util.asyncapi.AsyncAPISchemaValidator
-
Validate a Json object representing an AsyncAPI message against a node representing a full AsyncAPI specification (and not just a schema node).
- validateJsonMessage(JsonNode, JsonNode, String, String) - Static method in class io.github.microcks.util.openapi.OpenAPISchemaValidator
-
Validate a Json object representing an OpenAPI message (response or request) against a node representing a full OpenAPI specification (and not just a schema node).
All Classes All Packages