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 JavadocParser
static Path
getProjectPath
(io.micronaut.inject.visitor.VisitorContext context) static io.micronaut.context.env.PropertyPlaceholderResolver
static String
static io.swagger.v3.oas.models.OpenAPI
static io.swagger.v3.oas.models.OpenAPI
static String
static boolean
isContainerType
(io.micronaut.inject.ast.ClassElement type) static boolean
isReturnTypeFile
(io.micronaut.inject.ast.ClassElement type) static boolean
static <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.Components
resolveComponents
(io.swagger.v3.oas.models.OpenAPI openAPI) Resolve the components.static io.swagger.v3.oas.models.OpenAPI
resolveOpenAPI
(io.micronaut.inject.visitor.VisitorContext context) Resolve theOpenAPI
instance.static void
setJavadocParser
(JavadocParser javadocParser) static void
setTestJsonReference
(String testJsonReference) static void
setTestReference
(io.swagger.v3.oas.models.OpenAPI testReference) static void
setTestReferenceAfterPlaceholders
(io.swagger.v3.oas.models.OpenAPI testReferenceAfterPlaceholders) static void
setTestYamlReference
(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
PropertyPlaceholderResolver
to 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 theOpenAPI
instance.- Parameters:
context
- The context- Returns:
- The
OpenAPI
instance
-
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
-