Package io.micronaut.openapi.generator
Class AbstractMicronautJavaCodegen<T extends GeneratorOptionsBuilder>
java.lang.Object
org.openapitools.codegen.DefaultCodegen
org.openapitools.codegen.languages.AbstractJavaCodegen
io.micronaut.openapi.generator.AbstractMicronautJavaCodegen<T>
- Type Parameters:
 T- The generator options builder.
- All Implemented Interfaces:
 MicronautCodeGenerator<T>,org.openapitools.codegen.CodegenConfig,org.openapitools.codegen.languages.features.BeanValidationFeatures,org.openapitools.codegen.languages.features.DocumentationProviderFeatures,org.openapitools.codegen.languages.features.OptionalFeatures
- Direct Known Subclasses:
 JavaMicronautClientCodegen,JavaMicronautServerCodegen
public abstract class AbstractMicronautJavaCodegen<T extends GeneratorOptionsBuilder>
extends org.openapitools.codegen.languages.AbstractJavaCodegen
implements org.openapitools.codegen.languages.features.BeanValidationFeatures, org.openapitools.codegen.languages.features.OptionalFeatures, MicronautCodeGenerator<T>
Base generator for Micronaut.
- 
Nested Class Summary
Nested classes/interfaces inherited from interface org.openapitools.codegen.languages.features.DocumentationProviderFeatures
org.openapitools.codegen.languages.features.DocumentationProviderFeatures.AnnotationLibrary, org.openapitools.codegen.languages.features.DocumentationProviderFeatures.DocumentationProvider - 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected Stringprotected booleanstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected List<ParameterMapping>protected booleanprotected SecureRandomprotected booleanprotected booleanprotected List<ResponseBodyMapping>protected Stringprotected Stringprotected Stringprotected booleanprotected booleanprotected booleanFields inherited from class org.openapitools.codegen.languages.AbstractJavaCodegen
ADDITIONAL_ENUM_TYPE_ANNOTATIONS, ADDITIONAL_MODEL_TYPE_ANNOTATIONS, ADDITIONAL_ONE_OF_TYPE_ANNOTATIONS, additionalEnumTypeAnnotations, additionalModelTypeAnnotations, additionalOneOfTypeAnnotations, annotationLibrary, apiDocPath, artifactDescription, artifactId, artifactUrl, artifactVersion, BOOLEAN_GETTER_PREFIX, booleanGetterPrefix, CAMEL_CASE_DOLLAR_SIGN, camelCaseDollarSign, CONTAINER_DEFAULT_TO_NULL, containerDefaultToNull, DATE_LIBRARY, dateLibrary, DEFAULT_LIBRARY, DEFAULT_TEST_FOLDER, developerEmail, developerName, developerOrganization, developerOrganizationUrl, DISABLE_HTML_ESCAPING, disableHtmlEscaping, DISCRIMINATOR_CASE_SENSITIVE, discriminatorCaseSensitive, documentationProvider, groupId, IGNORE_ANYOF_IN_ENUM, ignoreAnyOfInEnum, IMPLICIT_HEADERS, IMPLICIT_HEADERS_REGEX, implicitHeaders, implicitHeadersRegex, invokerPackage, JACKSON, JAVAX_PACKAGE, licenseName, licenseUrl, LOMBOK, lombokAnnotations, modelDocPath, OPENAPI_NULLABLE, openApiNullable, outputTestFolder, parentArtifactId, parentGroupId, parentOverridden, parentVersion, projectFolder, projectTestFolder, scmConnection, scmDeveloperConnection, scmUrl, serializableModel, serializeBigDecimalAsString, sourceFolder, SUPPORT_ASYNC, supportAsync, TEST_OUTPUT, testFolder, USE_JAKARTA_EE, USE_ONE_OF_INTERFACES, useJakartaEe, WITH_XML, withXmlFields inherited from class org.openapitools.codegen.DefaultCodegen
additionalProperties, addOneOfInterfaceImports, addOneOfInterfaces, addSuffixToDuplicateOperationNicknames, allowUnicodeIdentifiers, apiDocTemplateFiles, apiNamePrefix, apiNameSuffix, apiPackage, apiTemplateFiles, apiTestTemplateFiles, autosetConstants, cliOptions, DefaultFeatureSet, defaultIncludes, disallowAdditionalPropertiesIfNotPresent, docExtension, embeddedTemplateDir, enableMinimalUpdate, enablePostProcessFile, ensureUniqueParams, enumNameMapping, enumUnknownDefaultCase, enumUnknownDefaultCaseName, falseSchema, filesMetadataFilename, fileSuffix, generatorMetadata, gitHost, gitRepoId, gitUserId, hideGenerationTimestamp, httpUserAgent, ignoreFilePathOverride, importBaseType, importContainerType, importMapping, inlineSchemaNameMapping, inlineSchemaOption, inputSpec, instantiationTypes, JSON_MIME_PATTERN, JSON_VENDOR_MIME_PATTERN, languageSpecificPrimitives, legacyDiscriminatorBehavior, library, loadDeepObjectIntoItems, modelDocTemplateFiles, modelNameMapping, modelNamePrefix, modelNameSuffix, modelPackage, modelTemplateFiles, modelTestTemplateFiles, nameMapping, openAPI, openapiGeneratorIgnoreList, openapiNormalizer, operationIdNameMapping, outputFolder, parameterNameMapping, prependFormOrBodyParameters, releaseNote, removeEnumValuePrefix, removeOperationIdPrefix, removeOperationIdPrefixCount, removeOperationIdPrefixDelimiter, reservedWords, reservedWordsMappings, schemaMapping, serverVariables, skipOperationExample, skipOverwrite, sortModelPropertiesByRequiredFlag, sortParamsByRequiredFlag, specialCharReplacements, strictSpecBehavior, supportedLibraries, supportingFiles, supportsAdditionalPropertiesWithComposedSchema, supportsInheritance, supportsMixins, supportsMultipleInheritance, templateDir, templateOutputDirs, testPackage, trueSchema, typeAliases, typeMapping, useOneOfInterfaces, vendorExtensions, versionMetadataFilename, XML_MIME_PATTERNFields inherited from interface org.openapitools.codegen.languages.features.BeanValidationFeatures
USE_BEANVALIDATIONFields inherited from interface org.openapitools.codegen.languages.features.DocumentationProviderFeatures
ANNOTATION_LIBRARY, DOCUMENTATION_PROVIDERFields inherited from interface org.openapitools.codegen.languages.features.OptionalFeatures
USE_OPTIONAL - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidaddEnumNameMapping(Map<String, String> enumNameMapping) voidaddImportMapping(Map<String, String> importMapping) voidaddInlineSchemaNameMapping(Map<String, String> inlineSchemaNameMapping) voidaddInlineSchemaOption(Map<String, String> inlineSchemaOption) voidaddModelNameMapping(Map<String, String> modelNameMapping) protected com.google.common.collect.ImmutableMap.Builder<String,com.samskivert.mustache.Mustache.Lambda> voidaddNameMapping(Map<String, String> nameMapping) voidaddOpenapiNormalizer(Map<String, String> openapiNormalizer) voidaddOperationToGroup(String tag, String resourcePath, io.swagger.v3.oas.models.Operation operation, org.openapitools.codegen.CodegenOperation co, Map<String, List<org.openapitools.codegen.CodegenOperation>> operations) voidaddParameterMappings(List<ParameterMapping> parameterMappings) voidaddResponseBodyMappings(List<ResponseBodyMapping> responseBodyMappings) voidaddSchemaMapping(Map<String, String> schemaMapping) voidaddTypeMapping(Map<String, String> typeMapping) escapeTextGroovy(String text) org.openapitools.codegen.CodegenModelorg.openapitools.codegen.CodegenOperationfromOperation(String path, String httpMethod, io.swagger.v3.oas.models.Operation operation, List<io.swagger.v3.oas.models.servers.Server> servers) org.openapitools.codegen.CodegenParameterfromParameter(io.swagger.v3.oas.models.parameters.Parameter p, Set<String> imports) org.openapitools.codegen.CodegenPropertyfromProperty(String name, io.swagger.v3.oas.models.media.Schema p, boolean required, boolean schemaIsFromAdditionalProperties) getExampleValue(String defaultValue, String example, String dataType, Boolean isModel, List<Object> allowableValues, String itemsType, String itemsExample, List<org.openapitools.codegen.CodegenProperty> requiredVars, boolean groovy, boolean isProperty) protected StringgetParameterExampleValue(org.openapitools.codegen.CodegenParameter p, boolean groovy) protected StringgetPropertyExampleValue(org.openapitools.codegen.CodegenProperty p, boolean groovy) booleanprotected booleanisReservedWord(String word) abstract booleanisServer()booleanpostProcessAllModels(Map<String, org.openapitools.codegen.model.ModelsMap> objs) org.openapitools.codegen.model.OperationsMappostProcessOperationsWithModels(org.openapitools.codegen.model.OperationsMap objs, List<org.openapitools.codegen.model.ModelMap> allModels) voidpreprocessOpenAPI(io.swagger.v3.oas.models.OpenAPI openAPI) voidsanitizeTag(String tag) voidsetApiNamePrefix(String apiNamePrefix) voidsetApiNameSuffix(String apiNameSuffix) voidsetApiPackage(String apiPackage) voidsetArtifactId(String artifactId) voidsetDateTimeLibrary(String name) voidsetFluxForArrays(boolean fluxForArrays) voidsetGeneratedAnnotation(boolean generatedAnnotation) voidsetGenerateHttpResponseAlways(boolean generateHttpResponseAlways) voidsetGenerateHttpResponseWhereRequired(boolean generateHttpResponseWhereRequired) voidsetInvokerPackage(String invokerPackage) voidsetLombok(boolean lombok) voidsetModelNamePrefix(String modelNamePrefix) voidsetModelNameSuffix(String modelNameSuffix) voidsetModelPackage(String modelPackage) voidsetParameterExampleValue(org.openapitools.codegen.CodegenParameter p) voidsetPlural(boolean plural) voidsetReactive(boolean reactive) voidsetSerializationLibrary(String serializationLibrary) voidsetTestTool(String testTool) voidsetUseBeanValidation(boolean useBeanValidation) voidsetUseOptional(boolean useOptional) voidsetVisitable(boolean visitable) toApiTestFilename(String name) toApiVarName(String name) toEnumValue(String value, String datatype) toModelTestFilename(String name) Methods inherited from class org.openapitools.codegen.languages.AbstractJavaCodegen
addAdditionPropertiesToCodeGenModel, addImports, addImportsToOneOfInterface, apiDocFileFolder, apiFileFolder, applyJakartaPackage, applyJavaxPackage, escapeQuotationMark, escapeReservedWord, escapeUnsafeCharacters, findByName, getAdditionalModelTypeAnnotations, getAdditionalOneOfTypeAnnotations, getAlias, getAnnotationLibrary, getArtifactDescription, getArtifactId, getArtifactUrl, getArtifactVersion, getBooleanGetterPrefix, getDateLibrary, getDeveloperEmail, getDeveloperName, getDeveloperOrganization, getDeveloperOrganizationUrl, getDocumentationProvider, getGroupId, getInvokerPackage, getLicenseName, getLicenseUrl, getOutputTestFolder, getSchemaType, getScmConnection, getScmDeveloperConnection, getScmUrl, getSerializableModel, getSourceFolder, getSupportedVendorExtensions, getTestFolder, getTypeDeclaration, handleImplicitHeaders, isAddNullableImports, isOpenApiNullable, modelDocFileFolder, modelFileFolder, needToImport, postProcessFile, postProcessModelProperty, postProcessModels, postProcessResponseWithProperty, setAdditionalEnumTypeAnnotations, setAdditionalModelTypeAnnotations, setAdditionalOneOfTypeAnnotations, setAnnotationLibrary, setArtifactDescription, setArtifactUrl, setArtifactVersion, setBooleanGetterPrefix, setCamelCaseDollarSign, setContainerDefaultToNull, setDateLibrary, setDeveloperEmail, setDeveloperName, setDeveloperOrganization, setDeveloperOrganizationUrl, setDisableHtmlEscaping, setDiscriminatorCaseSensitive, setDocumentationProvider, setGroupId, setIgnoreAnyOfInEnum, setImplicitHeaders, setImplicitHeadersRegex, setLicenseName, setLicenseUrl, setOpenApiNullable, setOutputDir, setOutputTestFolder, setParameterExampleValue, setParameterExampleValue, setParentArtifactId, setParentGroupId, setParentOverridden, setParentVersion, setScmConnection, setScmDeveloperConnection, setScmUrl, setSerializableModel, setSerializeBigDecimalAsString, setSourceFolder, setSupportAsync, setTestFolder, setUseJakartaEe, setWithXml, toApiDocFilename, toApiFilename, toArrayDefaultValue, toBooleanGetter, toDefaultParameterValue, toDefaultValue, toEnumName, toEnumVarName, toExampleValue, toModelDocFilename, toModelFilename, toModelName, toOperationId, toParamName, toRegularExpressionMethods inherited from class org.openapitools.codegen.DefaultCodegen
addBodyModelSchema, addHeaders, addImport, addImport, addImport, addImports, addImports, addImports, addImportsForPropertyType, additionalProperties, addOneOfInterfaceModel, addOneOfNameExtension, addOption, addOption, addParentContainer, addParentFromContainer, addProperties, addRegularExpressionDelimiter, addRequiredVarsMap, addSwitch, addVars, addVars, addVarsRequiredVarsAdditionalProps, apiDocFilename, apiDocTemplateFiles, apiFilename, apiFilename, apiPackage, apiTemplateFiles, apiTestFilename, apiTestTemplateFiles, buildEnumVars, buildLibraryCliOption, cliOptions, convertPropertyToBoolean, convertPropertyToBooleanAndWriteBack, createDiscriminator, defaultIncludes, defaultTemplatingEngine, embeddedTemplateDir, encodePath, enumNameMapping, escapeText, escapeTextWhileAllowingNewLines, fileSuffix, findCommonPrefixOfVars, findMethodResponse, fromCallback, fromFormProperty, fromProperty, fromProperty, fromRequestBody, fromRequestBodyToFormParameters, fromResponse, fromSecurity, fromServers, fromServerVariables, generateExamplePath, generateJSONSpecFile, generateYAMLSpecFile, generatorLanguage, generatorLanguageVersion, getAdditionalPropertiesName, getAddSuffixToDuplicateOperationNicknames, getAllModels, getAllOfDescendants, getAllowUnicodeIdentifiers, getApiNamePrefix, getApiNameSuffix, getCollectionFormat, getCollectionFormat, getConsumesInfo, getContent, getContentType, getDisallowAdditionalPropertiesIfNotPresent, getDocExtension, getEnsureUniqueParams, getEnumDefaultValue, getEnumUnknownDefaultCase, getFeatureSet, getFilesMetadataFilename, getGeneratorMetadata, getGitHost, getGitRepoId, getGitUserId, getHelp, getHttpUserAgent, getIgnoreFilePathOverride, getInnerEnumAllowableValues, getInputSpec, getItemsName, getLegacyDiscriminatorBehavior, getLibrary, getModelNamePrefix, getModelNameSuffix, getModelNameToSchemaCache, getMostInnerItems, getName, getOneOfAnyOfDescendants, getOpenAPIGeneratorIgnoreList, getOrGenerateOperationId, getOutputDir, getParameterDataType, getPrependFormOrBodyParameters, getProducesInfo, getReleaseNote, getRemoveOperationIdPrefixCount, getRemoveOperationIdPrefixDelimiter, getSchemaAdditionalProperties, getSchemaFromBooleanOrSchema, getSchemaItems, getSingleSchemaType, getSortModelPropertiesByRequiredFlag, getSortParamsByRequiredFlag, getSymbolName, getTag, getTemplatingEngine, getTypeDeclaration, getUseInlineModelResolver, getUseOneOfInterfaces, getUseOpenAPINormalizer, getVersionMetadataFilename, handleConstantParams, handleMethodResponse, handleMethodResponse, handleSpecialCharacters, hasBodyParameter, hasFormParameter, importMapping, initializeSpecialCharacterMapping, inlineSchemaNameMapping, inlineSchemaOption, instantiationTypes, isDataTypeBinary, isDataTypeFile, isDataTypeString, isEnableMinimalUpdate, isEnablePostProcessFile, isHideGenerationTimestamp, isJsonMimeType, isJsonVendorMimeType, isLibrary, isParameterNameUnique, isPropertyInnerMostEnum, isRemoveEnumValuePrefix, isRemoveOperationIdPrefix, isSkipOperationExample, isSkipOverwrite, isStrictSpecBehavior, isXmlMimeType, languageSpecificPrimitives, lowerCamelCase, modelDocTemplateFiles, modelFilename, modelFilename, modelNameMapping, modelPackage, modelTemplateFiles, modelTestTemplateFiles, modifyFeatureSet, nameMapping, openapiGeneratorIgnoreList, openapiNormalizer, operationIdNameMapping, outputFolder, parameterNameMapping, postProcess, postProcessEnumVars, postProcessModelsEnum, postProcessParameter, postProcessSupportingFileData, postProcessWebhooksWithModels, processCompiler, processOpenAPI, processTemplatingEngine, processTestExampleData, removeImport, removeNonNameElementToCamelCase, removeNonNameElementToCamelCase, removeOption, removeSelfReferenceImports, reservedWords, reservedWordsMappings, sanitizeName, sanitizeName, sanitizeName, schemaMapping, serverVariableOverrides, setAddProps, setAllowUnicodeIdentifiers, setAutosetConstants, setCircularReferences, setDisallowAdditionalPropertiesIfNotPresent, setDocExtension, setEnableMinimalUpdate, setEnablePostProcessFile, setEnsureUniqueParams, setEnumUnknownDefaultCase, setFilesMetadataFilename, setGitHost, setGitRepoId, setGitUserId, setHideGenerationTimestamp, setHttpUserAgent, setIgnoreFilePathOverride, setInputSpec, setLegacyDiscriminatorBehavior, setLibrary, setNonArrayMapProperty, setOpenAPI, setParameterBooleanFlagWithCodegenProperty, setParameterEncodingValues, setParameterExamples, setParameterNullable, setPrependFormOrBodyParameters, setReleaseNote, setRemoveEnumValuePrefix, setRemoveOperationIdPrefix, setRemoveOperationIdPrefixCount, setRemoveOperationIdPrefixDelimiter, setReservedWordsLowerCase, setSkipOperationExample, setSkipOverwrite, setSortModelPropertiesByRequiredFlag, setSortParamsByRequiredFlag, setStrictSpecBehavior, setTemplateDir, setTemplatingEngine, setUseOneOfInterfaces, setVersionMetadataFilename, shouldAddImport, shouldOverwrite, specVersionGreaterThanOrEqualTo310, supportedLibraries, supportingFiles, templateDir, templateOutputDirs, testPackage, toAllOfName, toAnyOfName, toApiImport, toApiName, toArrayModelParamName, toDefaultParameterValue, toDefaultValue, toDefaultValueWithParam, toEnumDefaultValue, toExamples, toGetter, toInstantiationType, toMediaTypeSchemaName, toModelImport, toModelImportMap, toOneOfName, toSetter, toTestCaseName, typeMapping, unaliasPropertySchema, unaliasSchema, updateAllModels, updateCodegenPropertyEnum, updateDataTypeWithEnumForArray, updateDataTypeWithEnumForMap, updateEnumVarsWithExtensions, updateModelForAnyType, updateModelForComposedSchema, updateModelForInteger, updateModelForNumber, updateModelForObject, updateModelForString, updateOption, updateParameterForString, updatePropertyForAnyType, updatePropertyForArray, updatePropertyForInteger, updatePropertyForMap, updatePropertyForMap, updatePropertyForNumber, updatePropertyForObject, updatePropertyForString, updateRequestBodyForArray, updateRequestBodyForMap, updateRequestBodyForObject, updateRequestBodyForPrimitiveType, updateRequestBodyForString, vendorExtensions, writePropertyBackMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.openapitools.codegen.CodegenConfig
additionalProperties, apiDocFilename, apiDocTemplateFiles, apiFilename, apiFilename, apiPackage, apiTemplateFiles, apiTestFilename, apiTestTemplateFiles, cliOptions, defaultIncludes, defaultTemplatingEngine, embeddedTemplateDir, encodePath, enumNameMapping, escapeText, escapeTextWhileAllowingNewLines, fileSuffix, fromSecurity, fromServers, fromServerVariables, generateExamplePath, generatorLanguage, generatorLanguageVersion, getAddSuffixToDuplicateOperationNicknames, getDocExtension, getFeatureSet, getFilesMetadataFilename, getGeneratorMetadata, getGitHost, getGitRepoId, getGitUserId, getHelp, getHttpUserAgent, getIgnoreFilePathOverride, getInputSpec, getLibrary, getName, getOpenAPIGeneratorIgnoreList, getOutputDir, getReleaseNote, getTag, getTemplatingEngine, getTypeDeclaration, getUseInlineModelResolver, getUseOpenAPINormalizer, getVersionMetadataFilename, importMapping, inlineSchemaNameMapping, inlineSchemaOption, instantiationTypes, isEnableMinimalUpdate, isEnablePostProcessFile, isHideGenerationTimestamp, isRemoveEnumValuePrefix, isRemoveOperationIdPrefix, isSkipOperationExample, isSkipOverwrite, isStrictSpecBehavior, languageSpecificPrimitives, modelDocTemplateFiles, modelFilename, modelFilename, modelNameMapping, modelPackage, modelTemplateFiles, modelTestTemplateFiles, nameMapping, openapiGeneratorIgnoreList, openapiNormalizer, operationIdNameMapping, outputFolder, parameterNameMapping, postProcess, postProcessParameter, postProcessSupportingFileData, postProcessWebhooksWithModels, processCompiler, processOpenAPI, processTemplatingEngine, reservedWords, reservedWordsMappings, sanitizeName, schemaMapping, serverVariableOverrides, setDocExtension, setEnableMinimalUpdate, setEnablePostProcessFile, setGitHost, setGitRepoId, setGitUserId, setHideGenerationTimestamp, setHttpUserAgent, setIgnoreFilePathOverride, setInputSpec, setLibrary, setOpenAPI, setReleaseNote, setRemoveEnumValuePrefix, setRemoveOperationIdPrefix, setSkipOperationExample, setSkipOverwrite, setStrictSpecBehavior, setTemplatingEngine, shouldOverwrite, supportedLibraries, supportingFiles, templateDir, templateOutputDirs, testPackage, toApiImport, toApiName, toGetter, toModelImport, toModelImportMap, toSetter, typeMapping, unaliasSchema, updateAllModels, vendorExtensionsMethods inherited from interface org.openapitools.codegen.languages.features.DocumentationProviderFeatures
defaultDocumentationProvider, supportedAnnotationLibraries, supportedDocumentationProviderMethods inherited from interface io.micronaut.openapi.generator.MicronautCodeGenerator
optionsBuilder 
- 
Field Details
- 
OPT_TITLE
- See Also:
 
 - 
OPT_TEST
- See Also:
 
 - 
OPT_TEST_JUNIT
- See Also:
 
 - 
OPT_TEST_SPOCK
- See Also:
 
 - 
OPT_REQUIRED_PROPERTIES_IN_CONSTRUCTOR
- See Also:
 
 - 
OPT_USE_AUTH
- See Also:
 
 - 
OPT_USE_LOMBOK
- See Also:
 
 - 
OPT_USE_PLURAL
- See Also:
 
 - 
OPT_FLUX_FOR_ARRAYS
- See Also:
 
 - 
OPT_GENERATED_ANNOTATION
- See Also:
 
 - 
OPT_VISITABLE
- See Also:
 
 - 
OPT_DATE_LIBRARY_ZONED_DATETIME
- See Also:
 
 - 
OPT_DATE_LIBRARY_OFFSET_DATETIME
- See Also:
 
 - 
OPT_DATE_LIBRARY_LOCAL_DATETIME
- See Also:
 
 - 
OPT_DATE_FORMAT
- See Also:
 
 - 
OPT_DATETIME_FORMAT
- See Also:
 
 - 
OPT_REACTIVE
- See Also:
 
 - 
OPT_GENERATE_HTTP_RESPONSE_ALWAYS
- See Also:
 
 - 
OPT_GENERATE_HTTP_RESPONSE_WHERE_REQUIRED
- See Also:
 
 - 
OPT_APPLICATION_NAME
- See Also:
 
 - 
OPT_GENERATE_SWAGGER_ANNOTATIONS
- See Also:
 
 - 
OPT_GENERATE_SWAGGER_ANNOTATIONS_SWAGGER_1
- See Also:
 
 - 
OPT_GENERATE_SWAGGER_ANNOTATIONS_SWAGGER_2
- See Also:
 
 - 
OPT_GENERATE_SWAGGER_ANNOTATIONS_TRUE
- See Also:
 
 - 
OPT_GENERATE_SWAGGER_ANNOTATIONS_FALSE
- See Also:
 
 - 
OPT_GENERATE_OPERATION_ONLY_FOR_FIRST_TAG
- See Also:
 
 - 
CONTENT_TYPE_APPLICATION_FORM_URLENCODED
- See Also:
 
 - 
CONTENT_TYPE_APPLICATION_JSON
- See Also:
 
 - 
CONTENT_TYPE_MULTIPART_FORM_DATA
- See Also:
 
 - 
CONTENT_TYPE_ANY
- See Also:
 
 - 
random
 - 
title
 - 
useBeanValidation
protected boolean useBeanValidation - 
useOptional
protected boolean useOptional - 
visitable
protected boolean visitable - 
lombok
protected boolean lombok - 
fluxForArrays
protected boolean fluxForArrays - 
plural
protected boolean plural - 
generatedAnnotation
protected boolean generatedAnnotation - 
testTool
 - 
requiredPropertiesInConstructor
protected boolean requiredPropertiesInConstructor - 
reactive
protected boolean reactive - 
generateHttpResponseAlways
protected boolean generateHttpResponseAlways - 
generateHttpResponseWhereRequired
protected boolean generateHttpResponseWhereRequired - 
appName
 - 
generateSwaggerAnnotations
 - 
generateOperationOnlyForFirstTag
protected boolean generateOperationOnlyForFirstTag - 
serializationLibrary
 - 
parameterMappings
 - 
responseBodyMappings
 - 
allModels
 
 - 
 - 
Constructor Details
- 
AbstractMicronautJavaCodegen
protected AbstractMicronautJavaCodegen() 
 - 
 - 
Method Details
- 
setGenerateHttpResponseAlways
public void setGenerateHttpResponseAlways(boolean generateHttpResponseAlways)  - 
setGenerateHttpResponseWhereRequired
public void setGenerateHttpResponseWhereRequired(boolean generateHttpResponseWhereRequired)  - 
setReactive
public void setReactive(boolean reactive)  - 
setTestTool
 - 
setArtifactId
- Overrides:
 setArtifactIdin classorg.openapitools.codegen.languages.AbstractJavaCodegen
 - 
setModelPackage
- Overrides:
 setModelPackagein classorg.openapitools.codegen.DefaultCodegen
 - 
setApiPackage
- Overrides:
 setApiPackagein classorg.openapitools.codegen.DefaultCodegen
 - 
setApiNamePrefix
- Overrides:
 setApiNamePrefixin classorg.openapitools.codegen.DefaultCodegen
 - 
setApiNameSuffix
- Overrides:
 setApiNameSuffixin classorg.openapitools.codegen.DefaultCodegen
 - 
setModelNamePrefix
- Overrides:
 setModelNamePrefixin classorg.openapitools.codegen.DefaultCodegen
 - 
setModelNameSuffix
- Overrides:
 setModelNameSuffixin classorg.openapitools.codegen.DefaultCodegen
 - 
setInvokerPackage
- Overrides:
 setInvokerPackagein classorg.openapitools.codegen.languages.AbstractJavaCodegen
 - 
setLombok
public void setLombok(boolean lombok)  - 
setPlural
public void setPlural(boolean plural)  - 
setFluxForArrays
public void setFluxForArrays(boolean fluxForArrays)  - 
setGeneratedAnnotation
public void setGeneratedAnnotation(boolean generatedAnnotation)  - 
processOpts
public void processOpts()- Specified by:
 processOptsin interfaceorg.openapitools.codegen.CodegenConfig- Overrides:
 processOptsin classorg.openapitools.codegen.languages.AbstractJavaCodegen
 - 
addParameterMappings
 - 
addResponseBodyMappings
 - 
addSchemaMapping
 - 
addImportMapping
 - 
addNameMapping
 - 
addTypeMapping
 - 
addEnumNameMapping
 - 
addModelNameMapping
 - 
addInlineSchemaNameMapping
 - 
addInlineSchemaOption
 - 
addOpenapiNormalizer
 - 
testFileFolder
 - 
isServer
public abstract boolean isServer() - 
apiTestFileFolder
- Specified by:
 apiTestFileFolderin interfaceorg.openapitools.codegen.CodegenConfig- Overrides:
 apiTestFileFolderin classorg.openapitools.codegen.languages.AbstractJavaCodegen
 - 
modelTestFileFolder
- Specified by:
 modelTestFileFolderin interfaceorg.openapitools.codegen.CodegenConfig- Overrides:
 modelTestFileFolderin classorg.openapitools.codegen.languages.AbstractJavaCodegen
 - 
toApiTestFilename
- Specified by:
 toApiTestFilenamein interfaceorg.openapitools.codegen.CodegenConfig- Overrides:
 toApiTestFilenamein classorg.openapitools.codegen.languages.AbstractJavaCodegen
 - 
toModelTestFilename
- Specified by:
 toModelTestFilenamein interfaceorg.openapitools.codegen.CodegenConfig- Overrides:
 toModelTestFilenamein classorg.openapitools.codegen.languages.AbstractJavaCodegen
 - 
fromParameter
public org.openapitools.codegen.CodegenParameter fromParameter(io.swagger.v3.oas.models.parameters.Parameter p, Set<String> imports) - Overrides:
 fromParameterin classorg.openapitools.codegen.DefaultCodegen
 - 
fromProperty
public org.openapitools.codegen.CodegenProperty fromProperty(String name, io.swagger.v3.oas.models.media.Schema p, boolean required, boolean schemaIsFromAdditionalProperties) - Overrides:
 fromPropertyin classorg.openapitools.codegen.DefaultCodegen
 - 
setUseBeanValidation
public void setUseBeanValidation(boolean useBeanValidation) - Specified by:
 setUseBeanValidationin interfaceorg.openapitools.codegen.languages.features.BeanValidationFeatures
 - 
setUseOptional
public void setUseOptional(boolean useOptional) - Specified by:
 setUseOptionalin interfaceorg.openapitools.codegen.languages.features.OptionalFeatures
 - 
setVisitable
public void setVisitable(boolean visitable)  - 
toApiVarName
- Specified by:
 toApiVarNamein interfaceorg.openapitools.codegen.CodegenConfig- Overrides:
 toApiVarNamein classorg.openapitools.codegen.DefaultCodegen
 - 
isReservedWord
- Overrides:
 isReservedWordin classorg.openapitools.codegen.DefaultCodegen
 - 
isVisitable
public boolean isVisitable() - 
sanitizeTag
- Specified by:
 sanitizeTagin interfaceorg.openapitools.codegen.CodegenConfig- Overrides:
 sanitizeTagin classorg.openapitools.codegen.languages.AbstractJavaCodegen
 - 
addOperationToGroup
public void addOperationToGroup(String tag, String resourcePath, io.swagger.v3.oas.models.Operation operation, org.openapitools.codegen.CodegenOperation co, Map<String, List<org.openapitools.codegen.CodegenOperation>> operations) - Specified by:
 addOperationToGroupin interfaceorg.openapitools.codegen.CodegenConfig- Overrides:
 addOperationToGroupin classorg.openapitools.codegen.DefaultCodegen
 - 
preprocessOpenAPI
public void preprocessOpenAPI(io.swagger.v3.oas.models.OpenAPI openAPI) - Specified by:
 preprocessOpenAPIin interfaceorg.openapitools.codegen.CodegenConfig- Overrides:
 preprocessOpenAPIin classorg.openapitools.codegen.languages.AbstractJavaCodegen
 - 
postProcessOperationsWithModels
public org.openapitools.codegen.model.OperationsMap postProcessOperationsWithModels(org.openapitools.codegen.model.OperationsMap objs, List<org.openapitools.codegen.model.ModelMap> allModels) - Specified by:
 postProcessOperationsWithModelsin interfaceorg.openapitools.codegen.CodegenConfig- Overrides:
 postProcessOperationsWithModelsin classorg.openapitools.codegen.languages.AbstractJavaCodegen
 - 
fromModel
public org.openapitools.codegen.CodegenModel fromModel(String name, io.swagger.v3.oas.models.media.Schema model) - Specified by:
 fromModelin interfaceorg.openapitools.codegen.CodegenConfig- Overrides:
 fromModelin classorg.openapitools.codegen.languages.AbstractJavaCodegen
 - 
toEnumValue
- Overrides:
 toEnumValuein classorg.openapitools.codegen.languages.AbstractJavaCodegen
 - 
fromOperation
public org.openapitools.codegen.CodegenOperation fromOperation(String path, String httpMethod, io.swagger.v3.oas.models.Operation operation, List<io.swagger.v3.oas.models.servers.Server> servers) - Specified by:
 fromOperationin interfaceorg.openapitools.codegen.CodegenConfig- Overrides:
 fromOperationin classorg.openapitools.codegen.languages.AbstractJavaCodegen
 - 
toVarName
- Overrides:
 toVarNamein classorg.openapitools.codegen.languages.AbstractJavaCodegen
 - 
getterAndSetterCapitalize
- Overrides:
 getterAndSetterCapitalizein classorg.openapitools.codegen.languages.AbstractJavaCodegen
 - 
postProcessAllModels
public Map<String,org.openapitools.codegen.model.ModelsMap> postProcessAllModels(Map<String, org.openapitools.codegen.model.ModelsMap> objs) - Specified by:
 postProcessAllModelsin interfaceorg.openapitools.codegen.CodegenConfig- Overrides:
 postProcessAllModelsin classorg.openapitools.codegen.languages.AbstractJavaCodegen
 - 
isGenerateHardNullable
public boolean isGenerateHardNullable() - 
setParameterExampleValue
public void setParameterExampleValue(org.openapitools.codegen.CodegenParameter p) - Overrides:
 setParameterExampleValuein classorg.openapitools.codegen.languages.AbstractJavaCodegen
 - 
getParameterExampleValue
protected String getParameterExampleValue(org.openapitools.codegen.CodegenParameter p, boolean groovy)  - 
getPropertyExampleValue
protected String getPropertyExampleValue(org.openapitools.codegen.CodegenProperty p, boolean groovy)  - 
getExampleValue
 - 
escapeTextGroovy
 - 
addMustacheLambdas
protected com.google.common.collect.ImmutableMap.Builder<String,com.samskivert.mustache.Mustache.Lambda> addMustacheLambdas()- Overrides:
 addMustacheLambdasin classorg.openapitools.codegen.DefaultCodegen
 - 
setSerializationLibrary
 - 
setDateTimeLibrary
 
 -