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 voidclean()static Map<String,List<EndpointInfo>> static JavadocParserstatic @Nullable PathgetProjectPath(io.micronaut.inject.visitor.VisitorContext context) static io.micronaut.context.env.PropertyPlaceholderResolverstatic Stringstatic Stringstatic io.swagger.v3.oas.models.OpenAPIstatic Map<Pair<String,String>, OpenApiInfo> static Stringstatic booleanstatic <T extends Enum<T>>
voidnormalizeEnumValues(Map<CharSequence, Object> paramValues, Map<String, Class<T>> enumTypes) Normalizes enum values stored in the map.static StringReturn stacktrace for throwable and message.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 voidsetAllKnownGroups(Set<String> allKnownGroups) static voidsetAllKnownVersions(Set<String> allKnownVersions) static voidsetEndpointInfos(Map<String, List<EndpointInfo>> endpointInfos) static voidsetIncludedClassesGroups(Map<String, List<String>> includedClassesGroups) static voidsetIncludedClassesGroupsExcluded(Map<String, List<String>> includedClassesGroupsExcluded) static voidsetJavadocParser(JavadocParser javadocParser) static voidsetOpenApis(Map<String, io.swagger.v3.oas.models.OpenAPI> openApis) static voidsetTestFileName(String testFileName) static voidsetTestJsonReference(String testJsonReference) static voidsetTestReference(io.swagger.v3.oas.models.OpenAPI testReference) static voidsetTestReferences(Map<Pair<String, String>, OpenApiInfo> testReferences) 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
@Nullable public static @Nullable Path getProjectPath(io.micronaut.inject.visitor.VisitorContext context) -
getPropertyPlaceholderResolver
public static io.micronaut.context.env.PropertyPlaceholderResolver getPropertyPlaceholderResolver()- Returns:
- An Instance of default
PropertyPlaceholderResolverto resolve placeholders.
-
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
-
printStackTrace
Return stacktrace for throwable and message.- Parameters:
t- throwable- Returns:
- stacktrace
-
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) -
getTestReferences
-
setTestReferences
-
getTestYamlReference
-
setTestYamlReference
-
getTestJsonReference
-
getTestFileName
-
setTestFileName
-
setTestJsonReference
-
getJavadocParser
-
setJavadocParser
-
getAllKnownVersions
-
setAllKnownVersions
-
getAllKnownGroups
-
setAllKnownGroups
-
getEndpointInfos
-
setEndpointInfos
-
getOpenApis
-
setOpenApis
-
getIncludedClassesGroups
-
setIncludedClassesGroups
-
getIncludedClassesGroupsExcluded
-
setIncludedClassesGroupsExcluded
-
clean
public static void clean()
-