Index

A B C E G H J M N O P R S T W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AnnotationEnumJsonSerializer - Class in net.jacobpeterson.jet.openapiannotationsplugin.gson.serializer.annotation
AnnotationEnumJsonSerializer is a JsonSerializer for Enums declared inside Annotations that use AnnotationJsonName.
AnnotationEnumJsonSerializer() - Constructor for class net.jacobpeterson.jet.openapiannotationsplugin.gson.serializer.annotation.AnnotationEnumJsonSerializer
 
AnnotationJsonSerializer - Class in net.jacobpeterson.jet.openapiannotationsplugin.gson.serializer.annotation
AnnotationJsonSerializer is a JsonSerializer for Annotation that uses reflection to invoke the Class.getDeclaredMethods() of the Annotation.annotationType() and uses reflection to handle net.jacobpeterson.jet.openapiannotations.meta.
AnnotationJsonSerializer(Set) - Constructor for class net.jacobpeterson.jet.openapiannotationsplugin.gson.serializer.annotation.AnnotationJsonSerializer
Creates a new AnnotationJsonSerializer instance.
apply(Project) - Method in class net.jacobpeterson.jet.openapiannotationsplugin.JetOpenApiAnnotationsPlugin
 
applyToConfigBuilder(SchemaGeneratorConfigBuilder) - Method in class net.jacobpeterson.jet.openapiannotationsplugin.schemagenerator.module.gson.GsonSchemaModule
 
applyToConfigBuilder(SchemaGeneratorConfigBuilder) - Method in class net.jacobpeterson.jet.openapiannotationsplugin.schemagenerator.module.nullable.NullableSchemaModule
 
applyToConfigBuilder(SchemaGeneratorConfigBuilder) - Method in class net.jacobpeterson.jet.openapiannotationsplugin.schemagenerator.module.schemaname.SchemaNameSchemaModule
 

B

BUILD_OUTPUT_DEFAULT_DIRECTORY_NAME - Static variable in class net.jacobpeterson.jet.openapiannotationsplugin.JetOpenApiAnnotationsPlugin
The build output default directory name JetOpenApiAnnotationsTask.getOutputDirectory(): "jet-openapi-annotations"

C

combine(JsonElement, JsonElement) - Static method in class net.jacobpeterson.jet.openapiannotationsplugin.gson.GsonUtil
Recursively combines the given a JsonObject or JsonArray with the given b JsonObject or JsonArray into a new JsonObject or JsonArray.

E

EmptyStringIsNullJsonSerializer - Class in net.jacobpeterson.jet.openapiannotationsplugin.gson.serializer.string
EmptyStringIsNullJsonSerializer is a String JsonSerializer that treats String.isEmpty() as JsonNull.
EmptyStringIsNullJsonSerializer() - Constructor for class net.jacobpeterson.jet.openapiannotationsplugin.gson.serializer.string.EmptyStringIsNullJsonSerializer
 
EnumSerializedNameCustomDefinitionProvider - Class in net.jacobpeterson.jet.openapiannotationsplugin.schemagenerator.module.gson
EnumSerializedNameCustomDefinitionProvider() - Constructor for class net.jacobpeterson.jet.openapiannotationsplugin.schemagenerator.module.gson.EnumSerializedNameCustomDefinitionProvider
 
EXTENSION_NAME - Static variable in class net.jacobpeterson.jet.openapiannotationsplugin.JetOpenApiAnnotationsPlugin
The name used for JetOpenApiAnnotationsExtension: "jetOpenApiAnnotations"

G

generateSchemaToGson(SchemaGenerator, Type, Type...) - Static method in class net.jacobpeterson.jet.openapiannotationsplugin.schemagenerator.SchemaGeneratorUtil
 
generateSchemaToGsonAndInlineSingleSimpleTypeDef(SchemaGenerator, Type, Type...) - Static method in class net.jacobpeterson.jet.openapiannotationsplugin.schemagenerator.SchemaGeneratorUtil
 
getAnnotatedClasspaths() - Method in class net.jacobpeterson.jet.openapiannotationsplugin.JetOpenApiAnnotationsExtension
For the JetOpenApiAnnotationsTask, the classpath files to load into a ClassLoader that should be scanned for OpenApi annotations.
getAnnotatedClasspaths() - Method in class net.jacobpeterson.jet.openapiannotationsplugin.JetOpenApiAnnotationsTask
 
getClasspaths() - Method in class net.jacobpeterson.jet.openapiannotationsplugin.JetOpenApiAnnotationsExtension
For the JetOpenApiAnnotationsTask, the classpaths to load into a ClassLoader for dependency classes used in fields that OpenApiSchema.fromClass().
getClasspaths() - Method in class net.jacobpeterson.jet.openapiannotationsplugin.JetOpenApiAnnotationsTask
 
getDefinitionNameForKey(DefinitionKey, SchemaGenerationContext) - Method in class net.jacobpeterson.jet.openapiannotationsplugin.schemagenerator.module.schemaname.SchemaNameDefinitionNamingStrategy
 
getGenerateOperationId() - Method in class net.jacobpeterson.jet.openapiannotationsplugin.JetOpenApiAnnotationsExtension
For the JetOpenApiAnnotationsTask, set to true to, if not already provided, generate OpenApiOperation.operationId() by concatenating OpenApiPathItem.methods() with the lower-camelcase conversion of the path segments of OpenApiPathItem.MapEntry.key() after the index of OpenApiOperation.tags().
getGenerateOperationId() - Method in class net.jacobpeterson.jet.openapiannotationsplugin.JetOpenApiAnnotationsTask
 
getMoveClassSchemasToComponents() - Method in class net.jacobpeterson.jet.openapiannotationsplugin.JetOpenApiAnnotationsExtension
For the JetOpenApiAnnotationsTask, set to true to move the JSON schema generated from OpenApiSchema.fromClass() to OpenApiComponents.schemas(), set to false otherwise.
getMoveClassSchemasToComponents() - Method in class net.jacobpeterson.jet.openapiannotationsplugin.JetOpenApiAnnotationsTask
 
getOutputDirectory() - Method in class net.jacobpeterson.jet.openapiannotationsplugin.JetOpenApiAnnotationsExtension
The JetOpenApiAnnotationsTask output directory.
getOutputDirectory() - Method in class net.jacobpeterson.jet.openapiannotationsplugin.JetOpenApiAnnotationsTask
 
getOutputDirectoryIncludeInJar() - Method in class net.jacobpeterson.jet.openapiannotationsplugin.JetOpenApiAnnotationsExtension
Set to true to include the JetOpenApiAnnotationsExtension.getOutputDirectory() in each Jar Task, set to false otherwise.
getSchemaGeneratorConfigBuilderProvider() - Method in class net.jacobpeterson.jet.openapiannotationsplugin.JetOpenApiAnnotationsExtension
getSchemaGeneratorConfigBuilderProvider() - Method in class net.jacobpeterson.jet.openapiannotationsplugin.JetOpenApiAnnotationsTask
 
getSchemaGeneratorSimpleTypeMappings() - Method in class net.jacobpeterson.jet.openapiannotationsplugin.JetOpenApiAnnotationsExtension
For the JetOpenApiAnnotationsTask, a Map containing simple type mappings with the fully qualified class name as the key and the raw JSON schema as the value.
getSchemaGeneratorSimpleTypeMappings() - Method in class net.jacobpeterson.jet.openapiannotationsplugin.JetOpenApiAnnotationsTask
 
getSchemaGeneratorUseGsonModule() - Method in class net.jacobpeterson.jet.openapiannotationsplugin.JetOpenApiAnnotationsExtension
For the JetOpenApiAnnotationsTask, set to true to use GsonSchemaModule the, set to false otherwise.
getSchemaGeneratorUseGsonModule() - Method in class net.jacobpeterson.jet.openapiannotationsplugin.JetOpenApiAnnotationsTask
 
getSchemaGeneratorUseJacksonModule() - Method in class net.jacobpeterson.jet.openapiannotationsplugin.JetOpenApiAnnotationsExtension
For the JetOpenApiAnnotationsTask, set to true to use the JacksonSchemaModule, set to false otherwise.
getSchemaGeneratorUseJacksonModule() - Method in class net.jacobpeterson.jet.openapiannotationsplugin.JetOpenApiAnnotationsTask
 
getSchemaGeneratorUseNullableModule() - Method in class net.jacobpeterson.jet.openapiannotationsplugin.JetOpenApiAnnotationsExtension
For the JetOpenApiAnnotationsTask, set to true to use the NullableSchemaModule, set to false otherwise.
getSchemaGeneratorUseNullableModule() - Method in class net.jacobpeterson.jet.openapiannotationsplugin.JetOpenApiAnnotationsTask
 
getSchemaGeneratorUseSchemaNameModule() - Method in class net.jacobpeterson.jet.openapiannotationsplugin.JetOpenApiAnnotationsExtension
For the JetOpenApiAnnotationsTask, set to true to use the SchemaNameSchemaModule, set to false otherwise.
getSchemaGeneratorUseSchemaNameModule() - Method in class net.jacobpeterson.jet.openapiannotationsplugin.JetOpenApiAnnotationsTask
 
getSchemaValidation() - Method in class net.jacobpeterson.jet.openapiannotationsplugin.JetOpenApiAnnotationsExtension
For the JetOpenApiAnnotationsTask, set to true to validate the OpenAPI specification JSON output generated from OpenApi annotations using supported OpenAPI JSON schemas (see OpenApi public constants starting with $SCHEMA_), set to false otherwise.
getSchemaValidation() - Method in class net.jacobpeterson.jet.openapiannotationsplugin.JetOpenApiAnnotationsTask
 
getTracerClasses() - Method in class net.jacobpeterson.jet.openapiannotationsplugin.gson.serializer.annotation.AnnotationJsonSerializer
The Set of Annotation Classes to insert a AnnotationJsonSerializer.JSON_KEY_CLASS_TRACER property into the serialized JsonObject with the value of Class.getCanonicalName().
GsonSchemaModule - Class in net.jacobpeterson.jet.openapiannotationsplugin.schemagenerator.module.gson
GsonSchemaModule is a Module that supports the Gson Expose and SerializedName annotations.
GsonSchemaModule() - Constructor for class net.jacobpeterson.jet.openapiannotationsplugin.schemagenerator.module.gson.GsonSchemaModule
 
GsonUtil - Class in net.jacobpeterson.jet.openapiannotationsplugin.gson
GsonUtil is a utility class for Gson.

H

HeaderJsonSerializer - Class in net.jacobpeterson.jet.openapiannotationsplugin.gson.serializer.commonenum
HeaderJsonSerializer is a JsonSerializer for Header.
HeaderJsonSerializer() - Constructor for class net.jacobpeterson.jet.openapiannotationsplugin.gson.serializer.commonenum.HeaderJsonSerializer
 

J

JetOpenApiAnnotationsExtension - Class in net.jacobpeterson.jet.openapiannotationsplugin
JetOpenApiAnnotationsExtension() - Constructor for class net.jacobpeterson.jet.openapiannotationsplugin.JetOpenApiAnnotationsExtension
 
JetOpenApiAnnotationsPlugin - Class in net.jacobpeterson.jet.openapiannotationsplugin
JetOpenApiAnnotationsPlugin is Project Plugin for OpenApi annotations.
JetOpenApiAnnotationsPlugin() - Constructor for class net.jacobpeterson.jet.openapiannotationsplugin.JetOpenApiAnnotationsPlugin
 
JetOpenApiAnnotationsTask - Class in net.jacobpeterson.jet.openapiannotationsplugin
JetOpenApiAnnotationsTask() - Constructor for class net.jacobpeterson.jet.openapiannotationsplugin.JetOpenApiAnnotationsTask
 
JSON_KEY_CLASS_TRACER - Static variable in class net.jacobpeterson.jet.openapiannotationsplugin.gson.serializer.annotation.AnnotationJsonSerializer
The JSON key name for AnnotationJsonSerializer.getTracerClasses(): "__AnnotationJsonSerializer.JSON_KEY_CLASS_TRACER__"

M

MethodJsonSerializer - Class in net.jacobpeterson.jet.openapiannotationsplugin.gson.serializer.commonenum
MethodJsonSerializer is a JsonSerializer for Method.
MethodJsonSerializer() - Constructor for class net.jacobpeterson.jet.openapiannotationsplugin.gson.serializer.commonenum.MethodJsonSerializer
 

N

net.jacobpeterson.jet.openapiannotationsplugin - package net.jacobpeterson.jet.openapiannotationsplugin
 
net.jacobpeterson.jet.openapiannotationsplugin.gson - package net.jacobpeterson.jet.openapiannotationsplugin.gson
 
net.jacobpeterson.jet.openapiannotationsplugin.gson.serializer.annotation - package net.jacobpeterson.jet.openapiannotationsplugin.gson.serializer.annotation
 
net.jacobpeterson.jet.openapiannotationsplugin.gson.serializer.commonenum - package net.jacobpeterson.jet.openapiannotationsplugin.gson.serializer.commonenum
 
net.jacobpeterson.jet.openapiannotationsplugin.gson.serializer.string - package net.jacobpeterson.jet.openapiannotationsplugin.gson.serializer.string
 
net.jacobpeterson.jet.openapiannotationsplugin.schemagenerator - package net.jacobpeterson.jet.openapiannotationsplugin.schemagenerator
 
net.jacobpeterson.jet.openapiannotationsplugin.schemagenerator.module.gson - package net.jacobpeterson.jet.openapiannotationsplugin.schemagenerator.module.gson
 
net.jacobpeterson.jet.openapiannotationsplugin.schemagenerator.module.nullable - package net.jacobpeterson.jet.openapiannotationsplugin.schemagenerator.module.nullable
 
net.jacobpeterson.jet.openapiannotationsplugin.schemagenerator.module.schemaname - package net.jacobpeterson.jet.openapiannotationsplugin.schemagenerator.module.schemaname
 
NullableSchemaModule - Class in net.jacobpeterson.jet.openapiannotationsplugin.schemagenerator.module.nullable
NullableSchemaModule is a Module that uses NullableUtil.isFieldNullable(Field) for SchemaGeneratorConfigPart.withRequiredCheck(Predicate).
NullableSchemaModule() - Constructor for class net.jacobpeterson.jet.openapiannotationsplugin.schemagenerator.module.nullable.NullableSchemaModule
 

O

OpenApiPathItemJsonSerializer - Class in net.jacobpeterson.jet.openapiannotationsplugin.gson.serializer.annotation
OpenApiPathItemJsonSerializer() - Constructor for class net.jacobpeterson.jet.openapiannotationsplugin.gson.serializer.annotation.OpenApiPathItemJsonSerializer
 
OpenApiSchemaJsonSerializer - Class in net.jacobpeterson.jet.openapiannotationsplugin.gson.serializer.annotation
OpenApiSchemaJsonSerializer(SchemaGenerator) - Constructor for class net.jacobpeterson.jet.openapiannotationsplugin.gson.serializer.annotation.OpenApiSchemaJsonSerializer
 

P

provide() - Method in interface net.jacobpeterson.jet.openapiannotationsplugin.schemagenerator.SchemaGeneratorConfigBuilderProvider
 
provideCustomSchemaDefinition(ResolvedType, SchemaGenerationContext) - Method in class net.jacobpeterson.jet.openapiannotationsplugin.schemagenerator.module.gson.EnumSerializedNameCustomDefinitionProvider
 

R

removeTracerClasses(JsonObject) - Static method in class net.jacobpeterson.jet.openapiannotationsplugin.gson.serializer.annotation.AnnotationJsonSerializer
run() - Method in class net.jacobpeterson.jet.openapiannotationsplugin.JetOpenApiAnnotationsTask
 

S

SchemaGeneratorConfigBuilderProvider - Interface in net.jacobpeterson.jet.openapiannotationsplugin.schemagenerator
SchemaGeneratorUtil - Class in net.jacobpeterson.jet.openapiannotationsplugin.schemagenerator
SchemaGeneratorUtil is a utility class for SchemaGenerator.
SchemaNameDefinitionNamingStrategy - Class in net.jacobpeterson.jet.openapiannotationsplugin.schemagenerator.module.schemaname
SchemaNameDefinitionNamingStrategy() - Constructor for class net.jacobpeterson.jet.openapiannotationsplugin.schemagenerator.module.schemaname.SchemaNameDefinitionNamingStrategy
 
SchemaNameSchemaModule - Class in net.jacobpeterson.jet.openapiannotationsplugin.schemagenerator.module.schemaname
SchemaNameSchemaModule() - Constructor for class net.jacobpeterson.jet.openapiannotationsplugin.schemagenerator.module.schemaname.SchemaNameSchemaModule
 
serialize(Annotation, Type, JsonSerializationContext) - Method in class net.jacobpeterson.jet.openapiannotationsplugin.gson.serializer.annotation.AnnotationJsonSerializer
 
serialize(Enum, Type, JsonSerializationContext) - Method in class net.jacobpeterson.jet.openapiannotationsplugin.gson.serializer.annotation.AnnotationEnumJsonSerializer
 
serialize(String, Type, JsonSerializationContext) - Method in class net.jacobpeterson.jet.openapiannotationsplugin.gson.serializer.string.EmptyStringIsNullJsonSerializer
 
serialize(Header, Type, JsonSerializationContext) - Method in class net.jacobpeterson.jet.openapiannotationsplugin.gson.serializer.commonenum.HeaderJsonSerializer
 
serialize(Method, Type, JsonSerializationContext) - Method in class net.jacobpeterson.jet.openapiannotationsplugin.gson.serializer.commonenum.MethodJsonSerializer
 
serialize(Status, Type, JsonSerializationContext) - Method in class net.jacobpeterson.jet.openapiannotationsplugin.gson.serializer.commonenum.StatusJsonSerializer
 
serialize(OpenApiPathItem, Type, JsonSerializationContext) - Method in class net.jacobpeterson.jet.openapiannotationsplugin.gson.serializer.annotation.OpenApiPathItemJsonSerializer
 
serialize(OpenApiSchema, Type, JsonSerializationContext) - Method in class net.jacobpeterson.jet.openapiannotationsplugin.gson.serializer.annotation.OpenApiSchemaJsonSerializer
 
StatusJsonSerializer - Class in net.jacobpeterson.jet.openapiannotationsplugin.gson.serializer.commonenum
StatusJsonSerializer is a JsonSerializer for Status.
StatusJsonSerializer() - Constructor for class net.jacobpeterson.jet.openapiannotationsplugin.gson.serializer.commonenum.StatusJsonSerializer
 

T

TASK_NAME - Static variable in class net.jacobpeterson.jet.openapiannotationsplugin.JetOpenApiAnnotationsPlugin
The name used for JetOpenApiAnnotationsTask: "jetOpenApiAnnotations"

W

walk(JsonElement, Function) - Static method in class net.jacobpeterson.jet.openapiannotationsplugin.gson.GsonUtil
Walks the given JsonElement tree using recursion.
A B C E G H J M N O P R S T W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form