A C E F G O P R S
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- adjustDuplicateNames(Map<DefinitionKey, String>, SchemaGenerationContext) - Method in class com.github.victools.jsonschema.module.swagger2.Swagger2SchemaDefinitionNamingStrategy
- adjustNullableName(DefinitionKey, String, SchemaGenerationContext) - Method in class com.github.victools.jsonschema.module.swagger2.Swagger2SchemaDefinitionNamingStrategy
- applyToConfigBuilder(SchemaGeneratorConfigBuilder) - Method in class com.github.victools.jsonschema.module.swagger2.Swagger2Module
C
- checkNullable(MemberScope<?, ?>) - Method in class com.github.victools.jsonschema.module.swagger2.Swagger2Module
-
Determine whether the given field/method may be null based on
@Schema(nullable = true)
. - checkReadOnly(MemberScope<?, ?>) - Method in class com.github.victools.jsonschema.module.swagger2.Swagger2Module
-
Determine whether the given field/method is deemed read-only based on
@Schema(accessMode = AccessMode.READ_ONLY)
. - checkRequired(MemberScope<?, ?>) - Method in class com.github.victools.jsonschema.module.swagger2.Swagger2Module
-
Determine whether the given field/method is deemed required in its containing type based on
@Schema(required = true)
. - checkWriteOnly(MemberScope<?, ?>) - Method in class com.github.victools.jsonschema.module.swagger2.Swagger2Module
-
Determine whether the given field/method is deemed write-only based on
@Schema(accessMode = AccessMode.WRITE_ONLY)
. - com.github.victools.jsonschema.module.swagger2 - package com.github.victools.jsonschema.module.swagger2
E
- ExternalRefCustomDefinitionProvider - Class in com.github.victools.jsonschema.module.swagger2
-
Replace any type annotated with
@Schema(ref = "...")
with the specified reference value, unless it is the main schema being targeted. - ExternalRefCustomDefinitionProvider() - Constructor for class com.github.victools.jsonschema.module.swagger2.ExternalRefCustomDefinitionProvider
F
- findSubtypes(ResolvedType, SchemaGenerationContext) - Method in class com.github.victools.jsonschema.module.swagger2.Swagger2SubtypeResolver
G
- getDefinitionNameForKey(DefinitionKey, SchemaGenerationContext) - Method in class com.github.victools.jsonschema.module.swagger2.Swagger2SchemaDefinitionNamingStrategy
O
- overrideInstanceAttributes(ObjectNode, MemberScope<?, ?>, SchemaGenerationContext) - Method in class com.github.victools.jsonschema.module.swagger2.Swagger2Module
-
Consider various remaining aspects.
P
- provideCustomSchemaDefinition(ResolvedType, SchemaGenerationContext) - Method in class com.github.victools.jsonschema.module.swagger2.ExternalRefCustomDefinitionProvider
- provideCustomSchemaDefinition(MemberScope<?, ?>, SchemaGenerationContext) - Method in class com.github.victools.jsonschema.module.swagger2.Swagger2Module
-
Implementation of the
CustomPropertyDefinitionProvider
to consider external references given in@Schema(ref = ...)
.
R
- resetAfterSchemaGenerationFinished() - Method in class com.github.victools.jsonschema.module.swagger2.ExternalRefCustomDefinitionProvider
- resolveArrayMaxItems(MemberScope<?, ?>) - Method in class com.github.victools.jsonschema.module.swagger2.Swagger2Module
-
Determine the given field/method's
ArraySchema
annotation is present and contains a specificmaxItems
. - resolveArrayMinItems(MemberScope<?, ?>) - Method in class com.github.victools.jsonschema.module.swagger2.Swagger2Module
-
Determine the given field/method's
ArraySchema
annotation is present and contains a specificminItems
. - resolveArrayUniqueItems(MemberScope<?, ?>) - Method in class com.github.victools.jsonschema.module.swagger2.Swagger2Module
-
Determine the given field/method's
ArraySchema
annotation is present and is marked asuniqueItems = true
. - resolveDefault(MemberScope<?, ?>) - Method in class com.github.victools.jsonschema.module.swagger2.Swagger2Module
-
Look-up the default value for the given field/method from
@Schema(defaultValue = ...)
. - resolveDescription(MemberScope<?, ?>) - Method in class com.github.victools.jsonschema.module.swagger2.Swagger2Module
-
Look-up description from
@Schema(description = ...)
for given field/method. - resolveEnum(MemberScope<?, ?>) - Method in class com.github.victools.jsonschema.module.swagger2.Swagger2Module
-
Look-up the finite list of possible values from
@Schema(allowableValues = ...)
. - resolveExclusiveMaximum(MemberScope<?, ?>) - Method in class com.github.victools.jsonschema.module.swagger2.Swagger2Module
-
Look-up the exclusive maximum value from
@Schema(maximum = ..., exclusiveMaxium = true)
for the given field/method. - resolveExclusiveMinimum(MemberScope<?, ?>) - Method in class com.github.victools.jsonschema.module.swagger2.Swagger2Module
-
Look-up the exclusive minimum value from
@Schema(minimum = ..., exclusiveMinium = true)
for the given field/method. - resolveFormat(MemberScope<?, ?>) - Method in class com.github.victools.jsonschema.module.swagger2.Swagger2Module
-
Look-up the value from
@Schema(format = ...)
for the given field/method. - resolveInclusiveMaximum(MemberScope<?, ?>) - Method in class com.github.victools.jsonschema.module.swagger2.Swagger2Module
-
Look-up the inclusive maximum value from
@Schema(maximum = ..., exclusiveMaxium = false)
for the given field/method. - resolveInclusiveMinimum(MemberScope<?, ?>) - Method in class com.github.victools.jsonschema.module.swagger2.Swagger2Module
-
Look-up the inclusive minimum value from
@Schema(minimum = ..., exclusiveMinium = false)
for the given field/method. - resolveMaxLength(MemberScope<?, ?>) - Method in class com.github.victools.jsonschema.module.swagger2.Swagger2Module
-
Look-up the value from
@Schema(maxLength = ...)
for the given field/method. - resolveMinLength(MemberScope<?, ?>) - Method in class com.github.victools.jsonschema.module.swagger2.Swagger2Module
-
Look-up the value from
@Schema(minLength = ...)
for the given field/method. - resolveMultipleOf(MemberScope<?, ?>) - Method in class com.github.victools.jsonschema.module.swagger2.Swagger2Module
-
Look-up the value from
@Schema(multipleOf = ...)
for the given field/method. - resolvePattern(MemberScope<?, ?>) - Method in class com.github.victools.jsonschema.module.swagger2.Swagger2Module
-
Look-up the value from
@Schema(pattern = ...)
for the given field/method. - resolvePropertyNameOverride(MemberScope<?, ?>) - Method in class com.github.victools.jsonschema.module.swagger2.Swagger2Module
-
Determine an alternative name for the given field/method, based on
@Schema(name = ...)
. - resolveTargetTypeOverrides(MemberScope<?, ?>) - Method in class com.github.victools.jsonschema.module.swagger2.Swagger2Module
-
Derive target type override from
@Schema(implementation = ...)
. - resolveTitle(MemberScope<?, ?>) - Method in class com.github.victools.jsonschema.module.swagger2.Swagger2Module
-
Look-up title from
@Schema(title = ...)
for given field/method.
S
- shouldBeIgnored(MemberScope<?, ?>) - Method in class com.github.victools.jsonschema.module.swagger2.Swagger2Module
-
Determine whether the given field/method should be skipped, based on
@Schema(hidden = true)
. - Swagger2Module - Class in com.github.victools.jsonschema.module.swagger2
-
JSON Schema Generator Module – Swagger (2.x).
- Swagger2Module() - Constructor for class com.github.victools.jsonschema.module.swagger2.Swagger2Module
- Swagger2SchemaDefinitionNamingStrategy - Class in com.github.victools.jsonschema.module.swagger2
-
Naming strategy for the keys in the
definitions
/$defs
of the produced schema, based on@Schema(name = ...)
. - Swagger2SchemaDefinitionNamingStrategy(SchemaDefinitionNamingStrategy) - Constructor for class com.github.victools.jsonschema.module.swagger2.Swagger2SchemaDefinitionNamingStrategy
-
Constructor expecting a base strategy to be applied if there is no
Schema
annotation with a specificname
being specified. - Swagger2SubtypeResolver - Class in com.github.victools.jsonschema.module.swagger2
-
Subtype resolver considering
@Schema(subTypes = ...)
and as fall-back@Schema(anyOf = ...)
. - Swagger2SubtypeResolver() - Constructor for class com.github.victools.jsonschema.module.swagger2.Swagger2SubtypeResolver
All Classes All Packages