Class OpenApiApplicationVisitor
java.lang.Object
io.micronaut.openapi.visitor.OpenApiApplicationVisitor
- All Implemented Interfaces:
io.micronaut.core.order.Ordered, io.micronaut.core.util.Toggleable, io.micronaut.inject.visitor.TypeElementVisitor<Object,Object>
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.micronaut.inject.visitor.TypeElementVisitor
io.micronaut.inject.visitor.TypeElementVisitor.VisitorKind -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from interface io.micronaut.core.order.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringexpandProperties(String s, List<Pair<String, String>> properties, io.micronaut.inject.visitor.VisitorContext context) voidfinish(io.micronaut.inject.visitor.VisitorContext context) intgetOrder()static voidremoveUnusedSchemas(io.swagger.v3.oas.models.OpenAPI openApi) static booleanremoveUnusedSchemasIter(io.swagger.v3.oas.models.OpenAPI openApi) static StringreplacePlaceholders(String value, io.micronaut.inject.visitor.VisitorContext context) static tools.jackson.databind.JsonNoderesolvePlaceholders(tools.jackson.databind.JsonNode node, UnaryOperator<String> propertyExpander) static tools.jackson.databind.JsonNoderesolvePlaceholders(tools.jackson.databind.node.ArrayNode anode, UnaryOperator<String> propertyExpander) static tools.jackson.databind.JsonNoderesolvePlaceholders(tools.jackson.databind.node.ObjectNode objNode, UnaryOperator<String> propertyExpander) voidstart(io.micronaut.inject.visitor.VisitorContext context) voidvisitClass(io.micronaut.inject.ast.ClassElement element, io.micronaut.inject.visitor.VisitorContext context) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.core.util.Toggleable
isEnabledMethods inherited from interface io.micronaut.inject.visitor.TypeElementVisitor
getClassType, getElementType, getSupportedAnnotationNames, getVisitorKind, query, visitConstructor, visitEnumConstant, visitField, visitMethod
-
Field Details
-
DEFAULT_OPENAPI_TITLE
- See Also:
-
DEFAULT_OPENAPI_VERSION
- See Also:
-
DEFAULT_DOCUMENT_TITLE
- See Also:
-
PREFIX_DUMMY_FILE
- See Also:
-
-
Constructor Details
-
OpenApiApplicationVisitor
public OpenApiApplicationVisitor()
-
-
Method Details
-
start
-
getSupportedOptions
-
visitClass
-
resolvePlaceholders
public static tools.jackson.databind.JsonNode resolvePlaceholders(tools.jackson.databind.node.ArrayNode anode, UnaryOperator<String> propertyExpander) -
resolvePlaceholders
public static tools.jackson.databind.JsonNode resolvePlaceholders(tools.jackson.databind.node.ObjectNode objNode, UnaryOperator<String> propertyExpander) -
resolvePlaceholders
public static tools.jackson.databind.JsonNode resolvePlaceholders(tools.jackson.databind.JsonNode node, UnaryOperator<String> propertyExpander) -
expandProperties
-
replacePlaceholders
-
finish
-
getOrder
public int getOrder()- Specified by:
getOrderin interfaceio.micronaut.core.order.Ordered
-
removeUnusedSchemas
public static void removeUnusedSchemas(io.swagger.v3.oas.models.OpenAPI openApi) -
removeUnusedSchemasIter
public static boolean removeUnusedSchemasIter(io.swagger.v3.oas.models.OpenAPI openApi)
-