A B F G J O R S U W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- allowAdditionalProperties(boolean) - Method in interface org.sdase.commons.shared.asyncapi.JsonSchemaGenerator.AdditionalPropertiesBuilder
-
Whether the additionalProperties option in the generated schema is enabled.
- AsyncApiGenerator - Class in org.sdase.commons.shared.asyncapi
-
Generator used to build AsyncAPI specs from a template base file and schemas generated from code.
- AsyncApiGenerator.AsyncApiBaseBuilder - Interface in org.sdase.commons.shared.asyncapi
- AsyncApiGenerator.FinalBuilder - Interface in org.sdase.commons.shared.asyncapi
- AsyncApiGenerator.SchemaBuilder - Interface in org.sdase.commons.shared.asyncapi
B
- builder() - Static method in class org.sdase.commons.shared.asyncapi.AsyncApiGenerator
-
Creates a new generator for AsyncAPI specs
- builder() - Static method in class org.sdase.commons.shared.asyncapi.JsonSchemaGenerator
-
Creates a new generator for JSON schemas
F
- forClass(Class<T>) - Method in interface org.sdase.commons.shared.asyncapi.JsonSchemaGenerator.SchemaBuilder
-
Includes a class into the schema.
G
- generate() - Method in interface org.sdase.commons.shared.asyncapi.AsyncApiGenerator.FinalBuilder
-
Generates a new AsyncAPI spec based on the supplied builder parameters.
- generate() - Method in interface org.sdase.commons.shared.asyncapi.JsonSchemaGenerator.FinalBuilder
-
Generates a new JSON schema for the supplied class.
- generateYaml() - Method in interface org.sdase.commons.shared.asyncapi.AsyncApiGenerator.FinalBuilder
-
Generates a new AsyncAPI spec based on the supplied builder parameters.
- generateYaml() - Method in interface org.sdase.commons.shared.asyncapi.JsonSchemaGenerator.FinalBuilder
-
Generates a new JSON schema for the supplied class.
J
- JsonNodeUtil - Class in org.sdase.commons.shared.asyncapi.internal
- JsonSchemaEmbedder - Class in org.sdase.commons.shared.asyncapi.internal
-
Embeds external references in a JSON schema using a schema resolver.
- JsonSchemaEmbedder(String, JsonSchemaResolver) - Constructor for class org.sdase.commons.shared.asyncapi.internal.JsonSchemaEmbedder
-
Create a new JSON schema embedder.
- JsonSchemaGenerator - Class in org.sdase.commons.shared.asyncapi
-
Generator for JSON schemas from Jackson and mbknor-jackson-jsonSchema annotated Java classes.
- JsonSchemaGenerator.AdditionalPropertiesBuilder - Interface in org.sdase.commons.shared.asyncapi
- JsonSchemaGenerator.FinalBuilder - Interface in org.sdase.commons.shared.asyncapi
- JsonSchemaGenerator.SchemaBuilder - Interface in org.sdase.commons.shared.asyncapi
- JsonSchemaResolver - Interface in org.sdase.commons.shared.asyncapi.internal
-
Callback to resolve an external JSON schema to a document.
O
- org.sdase.commons.shared.asyncapi - package org.sdase.commons.shared.asyncapi
- org.sdase.commons.shared.asyncapi.internal - package org.sdase.commons.shared.asyncapi.internal
R
- resolve(JsonNode) - Method in class org.sdase.commons.shared.asyncapi.internal.JsonSchemaEmbedder
-
Resolves external references in the input JSON object.
- resolve(String) - Method in interface org.sdase.commons.shared.asyncapi.internal.JsonSchemaResolver
-
Resolve a url to a schema file to a JSON object.
S
- sortJsonNodeInPlace(JsonNode) - Static method in class org.sdase.commons.shared.asyncapi.internal.JsonNodeUtil
U
- UnknownSchemaException - Exception in org.sdase.commons.shared.asyncapi
- UnknownSchemaException(String) - Constructor for exception org.sdase.commons.shared.asyncapi.UnknownSchemaException
W
- withAsyncApiBase(URL) - Method in interface org.sdase.commons.shared.asyncapi.AsyncApiGenerator.AsyncApiBaseBuilder
-
Supply a base AsyncAPI file to be used as a template
- withSchema(String, JsonNode) - Method in interface org.sdase.commons.shared.asyncapi.AsyncApiGenerator.SchemaBuilder
-
Supply a JSON schema from an existing JSON node
- withSchema(String, Class<T>) - Method in interface org.sdase.commons.shared.asyncapi.AsyncApiGenerator.SchemaBuilder
-
Supply a JSON schema generate from clazz to the AsyncAPI.
All Classes All Packages