Package io.apicurio.datamodels.deref
Class OpenApi2NodeImporter
- java.lang.Object
-
- io.apicurio.datamodels.models.visitors.CombinedVisitorAdapter
-
- io.apicurio.datamodels.deref.ReferencedNodeImporter
-
- io.apicurio.datamodels.deref.OpenApi2NodeImporter
-
- All Implemented Interfaces:
AsyncApi20Visitor,AsyncApi21Visitor,AsyncApi22Visitor,AsyncApi23Visitor,AsyncApi24Visitor,AsyncApi25Visitor,AsyncApi26Visitor,AsyncApi30Visitor,AsyncApiVisitor,OpenApi20Visitor,OpenApi30Visitor,OpenApi31Visitor,OpenApiVisitor,Visitor
public class OpenApi2NodeImporter extends ReferencedNodeImporter
-
-
Constructor Summary
Constructors Constructor Description OpenApi2NodeImporter(Document doc, Node nodeWithUnresolvedRef, String ref, boolean shouldInline)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidsetPathToImportedNode(Node importedNode, String collection, String name)voidvisitItems(OpenApi20Items node)voidvisitParameter(Parameter node)voidvisitPathItem(OpenApiPathItem node)voidvisitResponse(OpenApiResponse node)voidvisitSchema(Schema node)-
Methods inherited from class io.apicurio.datamodels.deref.ReferencedNodeImporter
generateNodeName, getComponentName, getComponentNames, getDoc, getImportedNode, getNameHintFromRef, getNodeWithUnresolvedRef, getPathToImportedNode, getRef, importNode, inlineComponent, setPathToImportedNode, shouldInline
-
Methods inherited from class io.apicurio.datamodels.models.visitors.CombinedVisitorAdapter
visitBinding, visitCallback, visitChannel, visitChannelBindings, visitChannelItem, visitChannels, visitComponents, visitContact, visitCorrelationID, visitDefinitions, visitDiscriminator, visitDocument, visitEncoding, visitExample, visitExternalDocumentation, visitHeader, visitInfo, visitLicense, visitLink, visitMediaType, visitMessage, visitMessageBindings, visitMessageExample, visitMessageTrait, visitMultiFormatSchema, visitOAuthFlow, visitOAuthFlows, visitOneOfMessages, visitOperation, visitOperationBindings, visitOperationReply, visitOperationReplyAddress, visitOperations, visitOperationTrait, visitParameterDefinitions, visitParameters, visitPaths, visitReference, visitRequestBody, visitResponseDefinitions, visitResponses, visitScopes, visitSecurityDefinitions, visitSecurityRequirement, visitSecurityScheme, visitServer, visitServerBindings, visitServers, visitServerVariable, visitTag, visitXML
-
-
-
-
Method Detail
-
visitItems
public void visitItems(OpenApi20Items node)
- Specified by:
visitItemsin interfaceOpenApi20Visitor- Overrides:
visitItemsin classCombinedVisitorAdapter
-
visitParameter
public void visitParameter(Parameter node)
- Specified by:
visitParameterin interfaceVisitor- Overrides:
visitParameterin classCombinedVisitorAdapter
-
visitPathItem
public void visitPathItem(OpenApiPathItem node)
- Specified by:
visitPathItemin interfaceOpenApiVisitor- Overrides:
visitPathItemin classCombinedVisitorAdapter
-
visitResponse
public void visitResponse(OpenApiResponse node)
- Specified by:
visitResponsein interfaceOpenApiVisitor- Overrides:
visitResponsein classCombinedVisitorAdapter
-
visitSchema
public void visitSchema(Schema node)
- Specified by:
visitSchemain interfaceVisitor- Overrides:
visitSchemain classCombinedVisitorAdapter
-
setPathToImportedNode
protected void setPathToImportedNode(Node importedNode, String collection, String name)
- Specified by:
setPathToImportedNodein classReferencedNodeImporter
-
-