All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description AdditionalPropertiesModule Default module being included ifOption.FORBIDDEN_ADDITIONAL_PROPERTIES_BY_DEFAULT
is enabled.AttributeCollector Helper class for looking-up various attribute values for a field or method via a given configuration instance.CleanSchemaDefinitionNamingStrategy Wrapper for aSchemaDefinitionNamingStrategy
that performs a specific clean-up task on all returned values.ConfigFunction<S extends TypeScope,R> Functional interface for realising one of various configurations.ConstantValueModule Default module being included ifOption.VALUES_FROM_CONSTANT_FIELDS
is enabled.CustomDefinition The result of a custom definition look-up.CustomDefinition.AttributeInclusion Indication whether the normal attribute collection should be performed and any attributes should be added to the custom definition.CustomDefinition.DefinitionType Indication whether a custom definition should always be inlined or follow the standard behaviour.CustomDefinitionProvider Deprecated. useCustomDefinitionProviderV2
insteadCustomDefinitionProviderV2 Provider of non-standard JSON schema definitions.CustomPropertyDefinition The result of a custom definition look-up for a particular field/method.CustomPropertyDefinitionProvider<M extends MemberScope<?,?>> Provider of non-standard JSON schema definitions.DefaultSchemaDefinitionNamingStrategy Default implementation of aSchemaDefinitionNamingStrategy
using the output ofTypeContext.getSimpleTypeDescription(ResolvedType)
as definition name/key.DefinitionKey Identifier for a particular sub-schema definition.EnumModule Default module being included for theOption.ENUM_AS_STRING
.FieldExclusionModule Default module for excluding fields.FieldScope Representation of a single introspected field.FlattenedOptionalModule Default module being included ifOption.FLATTENED_OPTIONALS
is enabled.FlattenedWrapperModule<W> Default module being included ifOption.FLATTENED_SUPPLIER
is enabled, but re-usable for other generic wrappers.InlineSchemaModule Default module being included ifOption.INLINE_ALL_SCHEMAS
is enabled.InstanceAttributeOverride<M extends MemberScope<?,?>> Deprecated. useInstanceAttributeOverrideV2
insteadInstanceAttributeOverrideV2<M extends MemberScope<?,?>> Entry point for customising the JSON Schema attributes being collected for a property.LazyValue<T> Wrapper for a value that should only be lazily initialised when being accessed for the first time.MemberScope<M extends com.fasterxml.classmate.members.ResolvedMember<T>,T extends Member> Representation of a single introspected field or method.MethodExclusionModule Default module for excluding methods.MethodScope Representation of a single introspected method.Module Collection of configurations for the schema generation.Option Configuration options to be set on aSchemaGeneratorConfigBuilder
instance.OptionPreset Selection ofOption
entries to be enabled by default, which can be overridden viaSchemaGeneratorConfigBuilder.with(Option, Option...)
/SchemaGeneratorConfigBuilder.without(Option, Option...)
.PropertySortUtils Utility class containing the declaration of the default property sort algorithm and its components.SchemaBuilder Builder for a single schema being generated.SchemaCleanUpUtils Utility for cleaning up generated schemas.SchemaConstants Deprecated. this only covers Draft 7; useSchemaKeyword
insteadSchemaDefinitionNamingStrategy Naming strategy for the keys in the "definitions"/"$defs" containing shared/reused subschemas.SchemaGenerationContext Generation context for sub-schema definitions.SchemaGenerationContextImpl Generation context in which to collect definitions of traversed types and remember where they are being referenced.SchemaGenerator Generator for JSON Schema definitions via reflection based analysis of a given class.SchemaGeneratorConfig Default implementation of a schema generator's configuration.SchemaGeneratorConfigBuilder Builder class for creating a configuration object to be passed into the SchemaGenerator's constructor.SchemaGeneratorConfigImpl Default implementation of a schema generator's configuration.SchemaGeneratorConfigPart<M extends MemberScope<?,?>> Generic collection of reflection based analysis for populating a JSON Schema from a certain kind of member.SchemaGeneratorGeneralConfigPart 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.SchemaKeyword JSON Schema properties and their values.SchemaKeyword.SchemaType Values of theSchemaKeyword.TAG_TYPE
.SchemaKeyword.TagContent Type of content/values to be expected under a schema tag.SchemaVersion Supported JSON Schema Versions.SimpleTypeModule Default module being included for theOption.ADDITIONAL_FIXED_TYPES
.SimplifiedOptionalModule Default module being included ifOption.SIMPLIFIED_OPTIONALS
is enabled.StatefulConfig Type of configuration (or an aspect of it), that may change during a schema generation and7or remember some kind of state.SubtypeResolver Resolver for looking up a declared type's subtypes in order to list those specifically (in anSchemaKeyword.TAG_ANYOF
).TypeAttributeOverride Deprecated. useTypeAttributeOverrideV2
insteadTypeAttributeOverrideV2 Entry point for customising the JSON Schema attributes being collected for a type in general, i.e.TypeContext Context in which types can be resolved (as well as their declared fields and methods).TypeContextFactory Factory class for creatingTypeContext
instances.TypeScope Representation of a single type to represent as (sub) schema.