Package io.micronaut.openapi.visitor
Class ConfigUtils
java.lang.Object
io.micronaut.openapi.visitor.ConfigUtils
Configuration utilities methods.
- Since:
- 4.10.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordAdditional files properties.static final recordCustom schema class.static enumDuplicate schema resolution mode.static enumMerge mode for additional OpenAPI specification files.static enumMerge mode for additional OpenAPI specification files.static final classInformation about decorator. -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic Map<String,EndpointProperties> endpointsProperties(io.micronaut.inject.visitor.VisitorContext context) getActiveEnvs(io.micronaut.inject.visitor.VisitorContext context) getAdditionalFilesProperties(io.micronaut.inject.visitor.VisitorContext context) getAdocProperties(OpenApiInfo openApiInfo, boolean isSingleGroup, io.micronaut.inject.visitor.VisitorContext context) static booleangetBooleanProperty(String property, boolean defaultValue, io.micronaut.inject.visitor.VisitorContext context) static StringgetConfigProperty(String key, io.micronaut.inject.visitor.VisitorContext context) static io.micronaut.inject.ast.ClassElementgetCustomSchema(String className, Map<String, io.micronaut.inject.ast.ClassElement> typeArgs, io.micronaut.inject.visitor.VisitorContext context) static DocsFormatgetDocsFormat(@Nullable io.micronaut.inject.visitor.VisitorContext context) static EndpointsConfiggetEndpointsConfig(io.micronaut.inject.visitor.VisitorContext context) Returns the EndpointsConfiguration.static @Nullable io.micronaut.context.env.EnvironmentgetEnv(io.micronaut.inject.visitor.VisitorContext context) getExpandableProperties(io.micronaut.inject.visitor.VisitorContext context) static StringgetGenericSeparator(io.micronaut.inject.visitor.VisitorContext context) static GroupPropertiesgetGroupProperties(String groupName, io.micronaut.inject.visitor.VisitorContext context) static Map<String,GroupProperties> getGroupsPropertiesMap(io.micronaut.inject.visitor.VisitorContext context) static IncludeExcludePropertiesgetIncludeExcludeProperties(io.micronaut.inject.visitor.VisitorContext context) static StringgetInnerClassSeparator(io.micronaut.inject.visitor.VisitorContext context) static com.fasterxml.jackson.annotation.JsonInclude.IncludegetJacksonIncludeMode(io.micronaut.inject.visitor.VisitorContext context) static StringgetJsonSchemaDialect(io.micronaut.inject.visitor.VisitorContext context) getListStringsProperty(String property, List<String> defaultValue, io.micronaut.inject.visitor.VisitorContext context) static @Nullable PathgetProjectPath(io.micronaut.inject.visitor.VisitorContext context) static com.fasterxml.jackson.databind.PropertyNamingStrategies.NamingBasegetPropertyNamingStrategy(io.micronaut.inject.visitor.VisitorContext context) static RouterVersioningPropertiesgetRouterVersioningProperties(io.micronaut.inject.visitor.VisitorContext context) static ConfigUtils.SchemaDecoratorgetSchemaDecoration(String packageName, io.micronaut.inject.visitor.VisitorContext context) getSchemaDuplicateResolution(io.micronaut.inject.visitor.VisitorContext context) static SecurityPropertiesgetSecurityProperties(io.micronaut.inject.visitor.VisitorContext context) static @NonNull StringgetServerContextPath(io.micronaut.inject.visitor.VisitorContext context) static intgetTagGenerationDescriptionMaxLength(io.micronaut.inject.visitor.VisitorContext context) static com.fasterxml.jackson.databind.PropertyNamingStrategies.NamingBasegetTagGenerationNamingStrategy(io.micronaut.inject.visitor.VisitorContext context) getTagGenerationRemovePostfixes(io.micronaut.inject.visitor.VisitorContext context) getTagGenerationRemovePrefixes(io.micronaut.inject.visitor.VisitorContext context) static booleanisAdocEnabled(io.micronaut.inject.visitor.VisitorContext context) static booleanisConstructorArgumentsAsRequired(io.micronaut.inject.visitor.VisitorContext context) static booleanisEndpointsEnabled(io.micronaut.inject.visitor.VisitorContext context) static booleanisExtraSchemasEnabled(io.micronaut.inject.visitor.VisitorContext context) static booleanisGeneratorExtensionsEnabled(io.micronaut.inject.visitor.VisitorContext context) static booleanisJsonViewDefaultInclusion(io.micronaut.inject.visitor.VisitorContext context) static booleanisJsonViewEnabled(io.micronaut.inject.visitor.VisitorContext context) static booleanisOpenApiEnabled(io.micronaut.inject.visitor.VisitorContext context) static booleanisResponseReadSuccessfulFromCode(io.micronaut.inject.visitor.VisitorContext context) static booleanisSchemaNameSeparatorEmpty(io.micronaut.inject.visitor.VisitorContext context) static booleanisSpecGenerationEnabled(io.micronaut.inject.visitor.VisitorContext context) static booleanisTagGenerationByClassEnabled(io.micronaut.inject.visitor.VisitorContext context) static booleanisTagGenerationByPackageEnabled(io.micronaut.inject.visitor.VisitorContext context) parseExtensions(String value, io.micronaut.inject.visitor.VisitorContext context) static List<io.swagger.v3.oas.models.security.SecurityRequirement>parseSecurityRequirements(String securityRequirements, io.micronaut.inject.visitor.VisitorContext context) static List<io.swagger.v3.oas.models.servers.Server>parseServers(String servers, io.micronaut.inject.visitor.VisitorContext context) static List<io.swagger.v3.oas.models.tags.Tag>static PropertiesreadOpenApiConfigFile(io.micronaut.inject.visitor.VisitorContext context)
-
Field Details
-
ALL_ENDPOINTS_NAME
- See Also:
-
ALL_SPRING_ACTUATOR_ENDPOINTS_NAME
- See Also:
-
-
Method Details
-
getSchemaDecoration
public static ConfigUtils.SchemaDecorator getSchemaDecoration(String packageName, io.micronaut.inject.visitor.VisitorContext context) -
getCustomSchema
-
getServerContextPath
@NonNull public static @NonNull String getServerContextPath(io.micronaut.inject.visitor.VisitorContext context) -
getSchemaDuplicateResolution
public static ConfigUtils.DuplicateResolution getSchemaDuplicateResolution(io.micronaut.inject.visitor.VisitorContext context) -
isConstructorArgumentsAsRequired
public static boolean isConstructorArgumentsAsRequired(io.micronaut.inject.visitor.VisitorContext context) -
isResponseReadSuccessfulFromCode
public static boolean isResponseReadSuccessfulFromCode(io.micronaut.inject.visitor.VisitorContext context) -
isOpenApiEnabled
public static boolean isOpenApiEnabled(io.micronaut.inject.visitor.VisitorContext context) -
isSchemaNameSeparatorEmpty
public static boolean isSchemaNameSeparatorEmpty(io.micronaut.inject.visitor.VisitorContext context) -
getGenericSeparator
-
getInnerClassSeparator
-
getJsonSchemaDialect
-
isSpecGenerationEnabled
public static boolean isSpecGenerationEnabled(io.micronaut.inject.visitor.VisitorContext context) -
isTagGenerationByClassEnabled
public static boolean isTagGenerationByClassEnabled(io.micronaut.inject.visitor.VisitorContext context) -
isTagGenerationByPackageEnabled
public static boolean isTagGenerationByPackageEnabled(io.micronaut.inject.visitor.VisitorContext context) -
getTagGenerationDescriptionMaxLength
public static int getTagGenerationDescriptionMaxLength(io.micronaut.inject.visitor.VisitorContext context) -
getTagGenerationNamingStrategy
public static com.fasterxml.jackson.databind.PropertyNamingStrategies.NamingBase getTagGenerationNamingStrategy(io.micronaut.inject.visitor.VisitorContext context) -
getTagGenerationRemovePrefixes
-
getTagGenerationRemovePostfixes
-
isExtraSchemasEnabled
public static boolean isExtraSchemasEnabled(io.micronaut.inject.visitor.VisitorContext context) -
isJsonViewDefaultInclusion
public static boolean isJsonViewDefaultInclusion(io.micronaut.inject.visitor.VisitorContext context) -
isGeneratorExtensionsEnabled
public static boolean isGeneratorExtensionsEnabled(io.micronaut.inject.visitor.VisitorContext context) -
isAdocEnabled
public static boolean isAdocEnabled(io.micronaut.inject.visitor.VisitorContext context) -
isJsonViewEnabled
public static boolean isJsonViewEnabled(io.micronaut.inject.visitor.VisitorContext context) -
isEndpointsEnabled
public static boolean isEndpointsEnabled(io.micronaut.inject.visitor.VisitorContext context) -
getExpandableProperties
-
getAdocProperties
public static Map<String,String> getAdocProperties(OpenApiInfo openApiInfo, boolean isSingleGroup, io.micronaut.inject.visitor.VisitorContext context) -
getSecurityProperties
public static SecurityProperties getSecurityProperties(io.micronaut.inject.visitor.VisitorContext context) -
getRouterVersioningProperties
public static RouterVersioningProperties getRouterVersioningProperties(io.micronaut.inject.visitor.VisitorContext context) -
getListStringsProperty
-
getGroupProperties
public static GroupProperties getGroupProperties(String groupName, io.micronaut.inject.visitor.VisitorContext context) -
getGroupsPropertiesMap
public static Map<String,GroupProperties> getGroupsPropertiesMap(io.micronaut.inject.visitor.VisitorContext context) -
getEndpointsConfig
public static EndpointsConfig getEndpointsConfig(io.micronaut.inject.visitor.VisitorContext context) Returns the EndpointsConfiguration.- Parameters:
context- The context.- Returns:
- The EndpointsConfiguration.
-
endpointsProperties
public static Map<String,EndpointProperties> endpointsProperties(io.micronaut.inject.visitor.VisitorContext context) -
parseExtensions
-
parseServers
-
parseSecurityRequirements
-
parseTags
-
getProjectPath
@Nullable public static @Nullable Path getProjectPath(io.micronaut.inject.visitor.VisitorContext context) -
getPropertyNamingStrategy
public static com.fasterxml.jackson.databind.PropertyNamingStrategies.NamingBase getPropertyNamingStrategy(io.micronaut.inject.visitor.VisitorContext context) -
getJacksonIncludeMode
public static com.fasterxml.jackson.annotation.JsonInclude.Include getJacksonIncludeMode(io.micronaut.inject.visitor.VisitorContext context) -
getConfigProperty
-
getAdditionalFilesProperties
public static ConfigUtils.AdditionalFilesProperties getAdditionalFilesProperties(io.micronaut.inject.visitor.VisitorContext context) -
getBooleanProperty
public static boolean getBooleanProperty(String property, boolean defaultValue, io.micronaut.inject.visitor.VisitorContext context) -
readOpenApiConfigFile
-
getEnv
@Nullable public static @Nullable io.micronaut.context.env.Environment getEnv(io.micronaut.inject.visitor.VisitorContext context) -
getActiveEnvs
-
getIncludeExcludeProperties
public static IncludeExcludeProperties getIncludeExcludeProperties(io.micronaut.inject.visitor.VisitorContext context) -
getDocsFormat
public static DocsFormat getDocsFormat(@Nullable @Nullable io.micronaut.inject.visitor.VisitorContext context)
-