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 recordCustom schema class.static enumDuplicate schema resolution mode.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) getAdditionalFiles(io.micronaut.inject.visitor.VisitorContext context) static ConfigUtils.MergeModegetAdditionalFilesMergeMode(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 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 StringgetInnerClassSeparator(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) -
getConfigProperty
-
getAdditionalFiles
-
getAdditionalFilesMergeMode
public static ConfigUtils.MergeMode getAdditionalFilesMergeMode(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
-