Package io.apicurio.hub.api.codegen.util
Class SchemaSigner
- java.lang.Object
-
- io.apicurio.datamodels.combined.visitors.CombinedAllNodeVisitor
-
- io.apicurio.hub.api.codegen.util.SchemaSigner
-
- All Implemented Interfaces:
io.apicurio.datamodels.asyncapi.v2.visitors.IAai20Visitor,io.apicurio.datamodels.asyncapi.visitors.IAaiVisitor,io.apicurio.datamodels.core.visitors.IVisitor,io.apicurio.datamodels.openapi.v2.visitors.IOas20Visitor,io.apicurio.datamodels.openapi.v3.visitors.IOas30Visitor,io.apicurio.datamodels.openapi.visitors.IOasVisitor
public class SchemaSigner extends io.apicurio.datamodels.combined.visitors.CombinedAllNodeVisitor- Author:
- eric.wittmann@gmail.com
-
-
Constructor Summary
Constructors Constructor Description SchemaSigner()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetSignature()voidvisitAdditionalPropertiesSchema(io.apicurio.datamodels.openapi.models.OasSchema node)voidvisitAllOfSchema(io.apicurio.datamodels.openapi.models.OasSchema node)voidvisitAnyOfSchema(io.apicurio.datamodels.openapi.v3.models.Oas30Schema.Oas30AnyOfSchema node)voidvisitItemsSchema(io.apicurio.datamodels.openapi.models.OasSchema node)voidvisitNotSchema(io.apicurio.datamodels.openapi.v3.models.Oas30Schema.Oas30NotSchema node)voidvisitOneOfSchema(io.apicurio.datamodels.openapi.v3.models.Oas30Schema.Oas30OneOfSchema node)voidvisitSchema(io.apicurio.datamodels.core.models.common.Schema node)voidvisitSchemaDefinition(io.apicurio.datamodels.core.models.common.IDefinition node)-
Methods inherited from class io.apicurio.datamodels.combined.visitors.CombinedAllNodeVisitor
visitAaiParameter, visitAdditionalPropertiesSchema, visitAllOfSchema, visitAnyOfSchema, visitAuthorizationCodeOAuthFlow, visitCallback, visitCallbackDefinition, visitCallbackPathItem, visitChannelBindings, visitChannelBindingsDefinition, visitChannelItem, visitClientCredentialsOAuthFlow, visitComponents, visitContact, visitCorrelationId, visitDefinitions, visitDiscriminator, visitDocument, visitEncoding, visitExample, visitExampleDefinition, visitExtension, visitExternalDocumentation, visitHeader, visitHeaderDefinition, visitHeaderItem, visitHeaders, visitImplicitOAuthFlow, visitInfo, visitItems, visitItemsSchema, visitLicense, visitLink, visitLinkDefinition, visitLinkParameterExpression, visitLinkRequestBodyExpression, visitLinkServer, visitMediaType, visitMessage, visitMessageBindings, visitMessageBindingsDefinition, visitMessageTrait, visitMessageTraitDefinition, visitNode, visitNotSchema, visitOAuthFlows, visitOneOfSchema, visitOperation, visitOperationBindings, visitOperationBindingsDefinition, visitOperationTrait, visitOperationTraitDefinition, visitParameter, visitParameterDefinition, visitParameterDefinitions, visitPasswordOAuthFlow, visitPathItem, visitPaths, visitPropertySchema, visitRequestBody, visitRequestBodyDefinition, visitResponse, visitResponseDefinition, visitResponseDefinitions, visitResponses, visitScopes, visitSecurityDefinitions, visitSecurityRequirement, visitSecurityScheme, visitServer, visitServerBindings, visitServerBindingsDefinition, visitServerVariable, visitTag, visitValidationProblem, visitXML
-
-
-
-
Method Detail
-
getSignature
public String getSignature()
-
visitSchema
public void visitSchema(io.apicurio.datamodels.core.models.common.Schema node)
- Specified by:
visitSchemain interfaceio.apicurio.datamodels.core.visitors.IVisitor- Overrides:
visitSchemain classio.apicurio.datamodels.combined.visitors.CombinedAllNodeVisitor- See Also:
CombinedAllNodeVisitor.visitSchema(io.apicurio.datamodels.core.models.common.Schema)
-
visitAdditionalPropertiesSchema
public void visitAdditionalPropertiesSchema(io.apicurio.datamodels.openapi.models.OasSchema node)
- Specified by:
visitAdditionalPropertiesSchemain interfaceio.apicurio.datamodels.openapi.visitors.IOasVisitor- Overrides:
visitAdditionalPropertiesSchemain classio.apicurio.datamodels.combined.visitors.CombinedAllNodeVisitor- See Also:
CombinedAllNodeVisitor.visitAdditionalPropertiesSchema(io.apicurio.datamodels.openapi.models.OasSchema)
-
visitAllOfSchema
public void visitAllOfSchema(io.apicurio.datamodels.openapi.models.OasSchema node)
- Specified by:
visitAllOfSchemain interfaceio.apicurio.datamodels.openapi.visitors.IOasVisitor- Overrides:
visitAllOfSchemain classio.apicurio.datamodels.combined.visitors.CombinedAllNodeVisitor- See Also:
CombinedAllNodeVisitor.visitAllOfSchema(io.apicurio.datamodels.openapi.models.OasSchema)
-
visitAnyOfSchema
public void visitAnyOfSchema(io.apicurio.datamodels.openapi.v3.models.Oas30Schema.Oas30AnyOfSchema node)
- Specified by:
visitAnyOfSchemain interfaceio.apicurio.datamodels.openapi.v3.visitors.IOas30Visitor- Overrides:
visitAnyOfSchemain classio.apicurio.datamodels.combined.visitors.CombinedAllNodeVisitor- See Also:
CombinedAllNodeVisitor.visitAnyOfSchema(io.apicurio.datamodels.openapi.v3.models.Oas30Schema.Oas30AnyOfSchema)
-
visitItemsSchema
public void visitItemsSchema(io.apicurio.datamodels.openapi.models.OasSchema node)
- Specified by:
visitItemsSchemain interfaceio.apicurio.datamodels.openapi.visitors.IOasVisitor- Overrides:
visitItemsSchemain classio.apicurio.datamodels.combined.visitors.CombinedAllNodeVisitor- See Also:
CombinedAllNodeVisitor.visitItemsSchema(io.apicurio.datamodels.openapi.models.OasSchema)
-
visitSchemaDefinition
public void visitSchemaDefinition(io.apicurio.datamodels.core.models.common.IDefinition node)
- Specified by:
visitSchemaDefinitionin interfaceio.apicurio.datamodels.core.visitors.IVisitor- Overrides:
visitSchemaDefinitionin classio.apicurio.datamodels.combined.visitors.CombinedAllNodeVisitor- See Also:
CombinedAllNodeVisitor.visitSchemaDefinition(io.apicurio.datamodels.core.models.common.IDefinition)
-
visitNotSchema
public void visitNotSchema(io.apicurio.datamodels.openapi.v3.models.Oas30Schema.Oas30NotSchema node)
- Specified by:
visitNotSchemain interfaceio.apicurio.datamodels.openapi.v3.visitors.IOas30Visitor- Overrides:
visitNotSchemain classio.apicurio.datamodels.combined.visitors.CombinedAllNodeVisitor- See Also:
CombinedAllNodeVisitor.visitNotSchema(io.apicurio.datamodels.openapi.v3.models.Oas30Schema.Oas30NotSchema)
-
visitOneOfSchema
public void visitOneOfSchema(io.apicurio.datamodels.openapi.v3.models.Oas30Schema.Oas30OneOfSchema node)
- Specified by:
visitOneOfSchemain interfaceio.apicurio.datamodels.openapi.v3.visitors.IOas30Visitor- Overrides:
visitOneOfSchemain classio.apicurio.datamodels.combined.visitors.CombinedAllNodeVisitor- See Also:
CombinedAllNodeVisitor.visitOneOfSchema(io.apicurio.datamodels.openapi.v3.models.Oas30Schema.Oas30OneOfSchema)
-
-