All Classes Interface Summary Class Summary Enum Summary
Class |
Description |
AdditionalPropertiesModule |
Default module being included if Option.FORBIDDEN_ADDITIONAL_PROPERTIES_BY_DEFAULT is enabled.
|
AnnotationHelper |
Helper class providing with standard mechanism to resolve annotations on annotated entities.
|
AttributeCollector |
Helper class for looking-up various attribute values for a field or method via a given configuration instance.
|
CleanSchemaDefinitionNamingStrategy |
|
ConfigFunction<S extends TypeScope,R> |
Functional interface for realising one of various configurations.
|
ConstantValueModule |
Default module being included if Option.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.
|
CustomDefinitionProviderV2 |
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 |
|
DefinitionKey |
Identifier for a particular sub-schema definition.
|
EnumModule |
Default module being included for the Option.ENUM_AS_STRING .
|
FieldExclusionModule |
Default module for excluding fields.
|
FieldScope |
Representation of a single introspected field.
|
FlattenedOptionalModule |
Default module being included if Option.FLATTENED_OPTIONALS is enabled.
|
FlattenedWrapperModule<W> |
Default module being included if Option.FLATTENED_SUPPLIER is enabled, but re-usable for other generic wrappers.
|
InlineSchemaModule |
Default module being included if Option.INLINE_ALL_SCHEMAS is enabled.
|
InstanceAttributeOverride<M extends MemberScope<?,?>> |
Deprecated.
|
InstanceAttributeOverrideV2<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.
|
MemberScope.DeclarationDetails |
|
MethodExclusionModule |
Default module for excluding methods.
|
MethodScope |
Representation of a single introspected method.
|
Module |
Collection of configurations for the schema generation.
|
Option |
|
OptionPreset |
|
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.
|
SchemaDefinitionNamingStrategy |
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 |
|
SchemaKeyword.TagContent |
Type of content/values to be expected under a schema tag.
|
SchemaVersion |
Supported JSON Schema Versions.
|
SimpleTypeModule |
Default module being included for the Option.ADDITIONAL_FIXED_TYPES .
|
SimplifiedOptionalModule |
Default module being included if Option.SIMPLIFIED_OPTIONALS is enabled.
|
SingleValueAsArrayModule |
Default module being included if Option.ACCEPT_SINGLE_VALUE_AS_ARRAY 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 an SchemaKeyword.TAG_ANYOF ).
|
TypeAttributeOverride |
Deprecated.
|
TypeAttributeOverrideV2 |
Entry point for customising the JSON Schema attributes being collected for a type in general, i.e. the part that may be referenced multiple times.
|
TypeContext |
Context in which types can be resolved (as well as their declared fields and methods).
|
TypeContextFactory |
|
TypeScope |
Representation of a single type to represent as (sub) schema.
|
Util |
Utility class offering various helper functions to simplify common checks, e.g., with the goal reduce the complexity of checks and conditions.
|