Index

A B F G J M N O R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form

A

applyToConfigBuilder(SchemaGeneratorConfigBuilder) - Method in class org.sdase.commons.shared.asyncapi.jsonschema.victools.NotBlankModule
 
applyToConfigBuilder(SchemaGeneratorConfigBuilder) - Method in class org.sdase.commons.shared.asyncapi.jsonschema.victools.SwaggerExampleModule
 
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.SchemaBuilder - Interface in org.sdase.commons.shared.asyncapi
 
AsyncBuilder - Class in org.sdase.commons.shared.asyncapi
 
AsyncBuilder() - Constructor for class org.sdase.commons.shared.asyncapi.AsyncBuilder
 

B

builder() - Static method in class org.sdase.commons.shared.asyncapi.AsyncApiGenerator
Creates a new generator for AsyncAPI specs

F

FinalBuilder - Interface in org.sdase.commons.shared.asyncapi
 
fromDefaultConfig() - Static method in class org.sdase.commons.shared.asyncapi.jsonschema.victools.VictoolsJsonSchemaBuilder
 

G

generate() - Method in class org.sdase.commons.shared.asyncapi.AsyncBuilder
 
generate() - Method in interface org.sdase.commons.shared.asyncapi.FinalBuilder
Generates a new JSON schema for the supplied class.
generateYaml() - Method in interface org.sdase.commons.shared.asyncapi.FinalBuilder
Generates a new JSON schema for the supplied class.

J

JsonNodeUtil - Class in org.sdase.commons.shared.asyncapi.util
 
JsonSchemaBuilder - Interface in org.sdase.commons.shared.asyncapi.jsonschema
Creates Json Schema from (annotated) class files.

M

mergeAllObjectsWithRefsRecursively(JsonNode, Function<TextNode, ObjectNode>) - Static method in class org.sdase.commons.shared.asyncapi.util.RefUtil
Replaces all found $reference properties in the given schema node by removing it from their containing ObjectNode and adding all fields of the ObjectNode returned by the given refRewriter.

N

NotBlankModule - Class in org.sdase.commons.shared.asyncapi.jsonschema.victools
A module that adds the correct format to URI related types.
NotBlankModule() - Constructor for class org.sdase.commons.shared.asyncapi.jsonschema.victools.NotBlankModule
 

O

org.sdase.commons.shared.asyncapi - package org.sdase.commons.shared.asyncapi
 
org.sdase.commons.shared.asyncapi.jsonschema - package org.sdase.commons.shared.asyncapi.jsonschema
 
org.sdase.commons.shared.asyncapi.jsonschema.victools - package org.sdase.commons.shared.asyncapi.jsonschema.victools
 
org.sdase.commons.shared.asyncapi.util - package org.sdase.commons.shared.asyncapi.util
 

R

ReferencedClassNotFoundException - Exception in org.sdase.commons.shared.asyncapi
Exception to be thrown when a class referenced as $ref: class://fully.qualified.classname.of.Model in an AsyncAPI is not found in the classpath.
ReferencedClassNotFoundException(ClassNotFoundException) - Constructor for exception org.sdase.commons.shared.asyncapi.ReferencedClassNotFoundException
 
RefUtil - Class in org.sdase.commons.shared.asyncapi.util
A utility to manipulate $references in schemas.

S

sortJsonNodeInPlace(JsonNode) - Static method in class org.sdase.commons.shared.asyncapi.util.JsonNodeUtil
 
SwaggerExampleModule - Class in org.sdase.commons.shared.asyncapi.jsonschema.victools
A module that picks up Schema.example() from properties and adds it as item in the examples array of the definition of that property.
SwaggerExampleModule() - Constructor for class org.sdase.commons.shared.asyncapi.jsonschema.victools.SwaggerExampleModule
 

T

toJsonSchema(Iterable<Type>) - Method in interface org.sdase.commons.shared.asyncapi.jsonschema.JsonSchemaBuilder
Creates Json Schema (in version Draft 07 as required by AsyncAPI) for all given types.
toJsonSchema(Type) - Method in interface org.sdase.commons.shared.asyncapi.jsonschema.JsonSchemaBuilder
Creates Json Schema (in version Draft 07 as required by AsyncAPI) for the given type.
toJsonSchema(Type) - Method in class org.sdase.commons.shared.asyncapi.jsonschema.victools.VictoolsJsonSchemaBuilder
 

U

UnknownSchemaException - Exception in org.sdase.commons.shared.asyncapi
 
UnknownSchemaException(String) - Constructor for exception org.sdase.commons.shared.asyncapi.UnknownSchemaException
 
updateAllRefsRecursively(JsonNode, Function<TextNode, String>) - Static method in class org.sdase.commons.shared.asyncapi.util.RefUtil
Rewrites the text value of all $references in the given schema node according the result of the given refRewriter function.

V

VictoolsJsonSchemaBuilder - Class in org.sdase.commons.shared.asyncapi.jsonschema.victools
A JsonSchemaBuilder that uses victools/json-schema-generator to build Json Schemas from Java code.
VictoolsJsonSchemaBuilder(SchemaGeneratorConfig) - Constructor for class org.sdase.commons.shared.asyncapi.jsonschema.victools.VictoolsJsonSchemaBuilder
A VictoolsJsonSchemaBuilder with custom configuration.

W

withAsyncApiBase(String) - Method in interface org.sdase.commons.shared.asyncapi.AsyncApiGenerator.AsyncApiBaseBuilder
Supply base AsyncAPI yaml content to be used as a template.
withAsyncApiBase(String) - Method in class org.sdase.commons.shared.asyncapi.AsyncBuilder
 
withAsyncApiBase(URL) - Method in interface org.sdase.commons.shared.asyncapi.AsyncApiGenerator.AsyncApiBaseBuilder
Supply a base AsyncAPI file to be used as a template
withJsonSchemaBuilder(JsonSchemaBuilder) - Method in interface org.sdase.commons.shared.asyncapi.AsyncApiGenerator.SchemaBuilder
 
withJsonSchemaBuilder(JsonSchemaBuilder) - Method in class org.sdase.commons.shared.asyncapi.AsyncBuilder
 
A B F G J M N O R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form