Package io.micronaut.openapi.visitor
Class Utils
java.lang.Object
io.micronaut.openapi.visitor.Utils
Some util methods.
- Since:
- 4.4.0
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic JavadocParserstatic PathgetProjectPath(io.micronaut.inject.visitor.VisitorContext context) static io.micronaut.context.env.PropertyPlaceholderResolverstatic Stringstatic io.swagger.v3.oas.models.OpenAPIstatic io.swagger.v3.oas.models.OpenAPIstatic Stringstatic booleanisContainerType(io.micronaut.inject.ast.ClassElement type) static booleanisReturnTypeFile(io.micronaut.inject.ast.ClassElement type) static booleanstatic <T extends Enum<T>>
voidnormalizeEnumValues(Map<CharSequence, Object> paramValues, Map<String, Class<T>> enumTypes) Normalizes enum values stored in the map.static io.swagger.v3.oas.models.ComponentsresolveComponents(io.swagger.v3.oas.models.OpenAPI openAPI) Resolve the components.static io.swagger.v3.oas.models.OpenAPIresolveOpenAPI(io.micronaut.inject.visitor.VisitorContext context) Resolve theOpenAPIinstance.static voidsetJavadocParser(JavadocParser javadocParser) static voidsetTestJsonReference(String testJsonReference) static voidsetTestReference(io.swagger.v3.oas.models.OpenAPI testReference) static voidsetTestReferenceAfterPlaceholders(io.swagger.v3.oas.models.OpenAPI testReferenceAfterPlaceholders) static voidsetTestYamlReference(String testYamlReference)
-
Field Details
-
PLACEHOLDER_PREFIX
- See Also:
-
PLACEHOLDER_POSTFIX
- See Also:
-
ATTR_OPENAPI
- See Also:
-
ATTR_TEST_MODE
- See Also:
-
ATTR_VISITED_ELEMENTS
- See Also:
-
DEFAULT_MEDIA_TYPES
-
-
Method Details
-
getProjectPath
-
getPropertyPlaceholderResolver
public static io.micronaut.context.env.PropertyPlaceholderResolver getPropertyPlaceholderResolver()- Returns:
- An Instance of sdefault
PropertyPlaceholderResolverto resolve placeholders.
-
isContainerType
public static boolean isContainerType(io.micronaut.inject.ast.ClassElement type) -
isReturnTypeFile
public static boolean isReturnTypeFile(io.micronaut.inject.ast.ClassElement type) -
normalizeEnumValues
public static <T extends Enum<T>> void normalizeEnumValues(Map<CharSequence, Object> paramValues, Map<String, Class<T>> enumTypes) Normalizes enum values stored in the map.- Type Parameters:
T- enum class- Parameters:
paramValues- The valuesenumTypes- The enum types.
-
resolveComponents
public static io.swagger.v3.oas.models.Components resolveComponents(io.swagger.v3.oas.models.OpenAPI openAPI) Resolve the components.- Parameters:
openAPI- The open API- Returns:
- The components
-
resolveOpenAPI
public static io.swagger.v3.oas.models.OpenAPI resolveOpenAPI(io.micronaut.inject.visitor.VisitorContext context) Resolve theOpenAPIinstance.- Parameters:
context- The context- Returns:
- The
OpenAPIinstance
-
isTestMode
public static boolean isTestMode() -
getTestReference
public static io.swagger.v3.oas.models.OpenAPI getTestReference() -
setTestReference
public static void setTestReference(io.swagger.v3.oas.models.OpenAPI testReference) -
getTestReferenceAfterPlaceholders
public static io.swagger.v3.oas.models.OpenAPI getTestReferenceAfterPlaceholders() -
setTestReferenceAfterPlaceholders
public static void setTestReferenceAfterPlaceholders(io.swagger.v3.oas.models.OpenAPI testReferenceAfterPlaceholders) -
getTestYamlReference
-
setTestYamlReference
-
getTestJsonReference
-
setTestJsonReference
-
getJavadocParser
-
setJavadocParser
-