Package com.github.victools.jsonschema.generator
package com.github.victools.jsonschema.generator
-
ClassDescriptionHelper class providing with standard mechanism to resolve annotations on annotated entities.Functional interface for realising one of various configurations.The result of a custom definition look-up.Indication whether the normal attribute collection should be performed and any attributes should be added to the custom definition.Indication whether a custom definition should always be inlined or follow the standard behaviour.Deprecated.Provider of non-standard JSON schema definitions.The result of a custom definition look-up for a particular field/method.Provider of non-standard JSON schema definitions.Representation of a single introspected field.Deprecated.use
InstanceAttributeOverrideV2insteadEntry point for customising the JSON Schema attributes being collected for a property.MemberScope<M extends com.fasterxml.classmate.members.ResolvedMember<T>,T extends Member> Representation of a single introspected field or method.Representation of a single introspected method.Collection of configurations for the schema generation.Configuration options to be set on aSchemaGeneratorConfigBuilderinstance.Selection ofOptionentries to be enabled by default, which can be overridden viaSchemaGeneratorConfigBuilder.with(Option, Option...)/SchemaGeneratorConfigBuilder.without(Option, Option...).Builder for a single schema being generated.Deprecated.this only covers Draft 7; useSchemaKeywordinsteadGeneration context for sub-schema definitions.Generator for JSON Schema definitions via reflection based analysis of a given class.Default implementation of a schema generator's configuration.Builder class for creating a configuration object to be passed into the SchemaGenerator's constructor.Generic collection of reflection based analysis for populating a JSON Schema from a certain kind of member.Generic collection of reflection based analysis for populating a JSON Schema targeting a specific type in general.SchemaGeneratorTypeConfigPart<S extends TypeScope>Generic collection of reflection based analysis for populating a JSON Schema.JSON Schema properties and their values.Values of theSchemaKeyword.TAG_TYPE.Type of content/values to be expected under a schema tag.Supported JSON Schema Versions.Type of configuration (or an aspect of it), that may change during a schema generation and7or remember some kind of state.Resolver for looking up a declared type's subtypes in order to list those specifically (in anSchemaKeyword.TAG_ANYOF).Deprecated.useTypeAttributeOverrideV2insteadEntry point for customising the JSON Schema attributes being collected for a type in general, i.e. the part that may be referenced multiple times.Context in which types can be resolved (as well as their declared fields and methods).Representation of a single type to represent as (sub) schema.
CustomDefinitionProviderV2instead