Class ReferenceRewriter
java.lang.Object
io.apicurio.datamodels.models.visitors.AllNodeVisitor
io.apicurio.registry.content.dereference.ReferenceRewriter
- All Implemented Interfaces:
io.apicurio.datamodels.models.asyncapi.v20.visitors.AsyncApi20Visitor,io.apicurio.datamodels.models.asyncapi.v21.visitors.AsyncApi21Visitor,io.apicurio.datamodels.models.asyncapi.v22.visitors.AsyncApi22Visitor,io.apicurio.datamodels.models.asyncapi.v23.visitors.AsyncApi23Visitor,io.apicurio.datamodels.models.asyncapi.v24.visitors.AsyncApi24Visitor,io.apicurio.datamodels.models.asyncapi.v25.visitors.AsyncApi25Visitor,io.apicurio.datamodels.models.asyncapi.v26.visitors.AsyncApi26Visitor,io.apicurio.datamodels.models.asyncapi.visitors.AsyncApiVisitor,io.apicurio.datamodels.models.openapi.v20.visitors.OpenApi20Visitor,io.apicurio.datamodels.models.openapi.v30.visitors.OpenApi30Visitor,io.apicurio.datamodels.models.openapi.v31.visitors.OpenApi31Visitor,io.apicurio.datamodels.models.openapi.visitors.OpenApiVisitor,io.apicurio.datamodels.models.visitors.CombinedVisitor,io.apicurio.datamodels.models.visitors.Visitor
public class ReferenceRewriter
extends io.apicurio.datamodels.models.visitors.AllNodeVisitor
Rewrites all references in a data model using a map of replacements provided.
- Author:
- eric.wittmann@gmail.com
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvisitMessage(io.apicurio.datamodels.models.asyncapi.AsyncApiMessage node) protected voidvisitNode(io.apicurio.datamodels.models.Node node) Methods inherited from class io.apicurio.datamodels.models.visitors.AllNodeVisitor
visitBinding, visitCallback, visitChannelBindings, visitChannelItem, visitChannels, visitComponents, visitContact, visitCorrelationID, visitDefinitions, visitDiscriminator, visitDocument, visitEncoding, visitExample, visitExternalDocumentation, visitHeader, visitHeaders, visitInfo, visitItems, visitLicense, visitLink, visitMediaType, visitMessageBindings, visitMessageExample, visitMessageTrait, visitOAuthFlow, visitOAuthFlows, visitOneOfMessages, visitOperation, visitOperationBindings, visitOperationTrait, visitParameter, visitParameterDefinitions, visitParameters, visitPathItem, visitPaths, visitRequestBody, visitResponse, visitResponseDefinitions, visitResponses, visitSchema, visitScopes, visitSecurityDefinitions, visitSecurityRequirement, visitSecurityScheme, visitServer, visitServerBindings, visitServers, visitServerVariable, visitTag, visitXML
-
Constructor Details
-
ReferenceRewriter
Constructor.- Parameters:
resolvedReferenceUrls-
-
-
Method Details
-
visitNode
protected void visitNode(io.apicurio.datamodels.models.Node node) - Specified by:
visitNodein classio.apicurio.datamodels.models.visitors.AllNodeVisitor- See Also:
-
AllNodeVisitor.visitNode(io.apicurio.datamodels.models.Node)
-
visitMessage
public void visitMessage(io.apicurio.datamodels.models.asyncapi.AsyncApiMessage node) - Specified by:
visitMessagein interfaceio.apicurio.datamodels.models.asyncapi.visitors.AsyncApiVisitor- Overrides:
visitMessagein classio.apicurio.datamodels.models.visitors.AllNodeVisitor- See Also:
-
AllNodeVisitor.visitMessage(io.apicurio.datamodels.models.asyncapi.AsyncApiMessage)
-