Uses of Interface
io.apicurio.datamodels.models.Node
-
-
Uses of Node in io.apicurio.datamodels
Methods in io.apicurio.datamodels that return Node Modifier and Type Method Description static NodeLibrary. readNode(com.fasterxml.jackson.databind.node.ObjectNode json, Node node)Call this to do a "partial read" on a given node.static NodeLibrary. resolveNodePath(NodePath nodePath, Document doc)Resolves the given node path relative to a root document.Methods in io.apicurio.datamodels with parameters of type Node Modifier and Type Method Description static NodePathLibrary. createNodePath(Node node)Called to create a node path for a given data model node.static NodeLibrary. readNode(com.fasterxml.jackson.databind.node.ObjectNode json, Node node)Call this to do a "partial read" on a given node.static List<ValidationProblem>Library. validate(Node node, IValidationSeverityRegistry severityRegistry)Called to validate a data model node.static voidLibrary. visitNode(Node node, Visitor visitor)Visits a node with the given visitor.static voidLibrary. visitTree(Node node, Visitor visitor, TraverserDirection direction)Visits an entire tree (either up or down).static voidVisitorUtil. visitTree(Node node, Visitor visitor, TraverserDirection direction)static com.fasterxml.jackson.databind.node.ObjectNodeLibrary. writeNode(Node node)Called to serialize a given data model node to a JSON object.static StringLibrary. writeNodeToString(Node node)Called to serialize a given data model node to a JSON string. -
Uses of Node in io.apicurio.datamodels.cmd
Methods in io.apicurio.datamodels.cmd with parameters of type Node Modifier and Type Method Description static <T> ICommandCommandFactory. createChangePropertyCommand(Node node, String property, T newValue) -
Uses of Node in io.apicurio.datamodels.cmd.commands
Classes in io.apicurio.datamodels.cmd.commands with type parameters of type Node Modifier and Type Class Description classAbstractReplaceNodeCommand<T extends Node>Base class for commands that replace entire nodes.classDeleteNodeCommand<T extends Node>A command used to delete a child node.Methods in io.apicurio.datamodels.cmd.commands with parameters of type Node Modifier and Type Method Description protected booleanAbstractSchemaInhCommand. has$Ref(Node node)protected abstract TAbstractReplaceNodeCommand. readNode(Node parent, com.fasterxml.jackson.databind.node.ObjectNode node)Unmarshalls a node into the appropriate type.protected OpenApiOperationReplaceOperationCommand. readNode(Node parent, com.fasterxml.jackson.databind.node.ObjectNode node)protected OpenApiPathItemReplacePathItemCommand. readNode(Node parent, com.fasterxml.jackson.databind.node.ObjectNode node)protected OpenApiResponseReplaceResponseDefinitionCommand. readNode(Node parent, com.fasterxml.jackson.databind.node.ObjectNode node)protected OpenApiSchemaReplaceSchemaDefinitionCommand. readNode(Node parent, com.fasterxml.jackson.databind.node.ObjectNode node)protected abstract voidAbstractReplaceNodeCommand. replaceNode(Node parent, T newNode)Replaces the old node entry with the new node in the data model, without changing the order of the nodes.protected voidReplaceOperationCommand. replaceNode(Node parent, OpenApiOperation newNode)protected voidReplacePathItemCommand. replaceNode(Node parent, OpenApiPathItem newNode)protected voidReplaceResponseDefinitionCommand. replaceNode(Node parent, OpenApiResponse newNode)protected voidReplaceSchemaDefinitionCommand. replaceNode(Node parent, OpenApiSchema newNode)Constructors in io.apicurio.datamodels.cmd.commands with parameters of type Node Constructor Description ChangePropertyCommand(Node node, String property, T newValue)C'tor.DeleteAllSecurityRequirementsCommand(Node parent)DeleteNodeCommand(String property, Node from) -
Uses of Node in io.apicurio.datamodels.deref
Methods in io.apicurio.datamodels.deref that return Node Modifier and Type Method Description NodeReferencedNodeImporter. getImportedNode()protected NodeReferencedNodeImporter. getNodeWithUnresolvedRef()Methods in io.apicurio.datamodels.deref that return types with arguments of type Node Modifier and Type Method Description List<Node>UnresolvedReferenceNodeVisitor. getNodesWithUnresolvedRefs()Methods in io.apicurio.datamodels.deref with parameters of type Node Modifier and Type Method Description protected StringReferencedNodeImporter. getComponentName(Node nodeWithUnresolvedRef)voidReferencedNodeImporter. importNode(Node resolvedNode)protected voidReferencedNodeImporter. inlineComponent(String componentType, Node node)protected voidAsyncApi2NodeImporter. setPathToImportedNode(Node importedNode, String type, String name)protected voidOpenApi2NodeImporter. setPathToImportedNode(Node importedNode, String collection, String name)protected voidOpenApi3NodeImporter. setPathToImportedNode(Node importedNode, String type, String name)voidReferencedNodeImporter. setPathToImportedNode(Node importedNode, String pathToImportedNode)protected abstract voidReferencedNodeImporter. setPathToImportedNode(Node nodeWithUnresolvedRef, String componentType, String componentName)protected voidAllReferenceableNodeVisitor. visitNode(Node node)Constructors in io.apicurio.datamodels.deref with parameters of type Node Constructor Description AsyncApi2NodeImporter(Document doc, Node nodeWithUnresolvedRef, String ref, boolean shouldInline)OpenApi2NodeImporter(Document doc, Node nodeWithUnresolvedRef, String ref, boolean shouldInline)OpenApi3NodeImporter(Document doc, Node nodeWithUnresolvedRef, String ref, boolean shouldInline)ReferencedNodeImporter(Document doc, Node nodeWithUnresolvedRef, String ref, boolean shouldInline) -
Uses of Node in io.apicurio.datamodels.models
Subinterfaces of Node in io.apicurio.datamodels.models Modifier and Type Interface Description interfaceComponentsinterfaceContactinterfaceDocumentinterfaceExternalDocumentationinterfaceInfointerfaceLicenseinterfaceOAuthFlowinterfaceOAuthFlowsinterfaceOperationinterfaceParameterinterfaceRootNodeinterfaceSchemainterfaceSecurityRequirementinterfaceSecuritySchemeinterfaceServerinterfaceServerVariableinterfaceTagClasses in io.apicurio.datamodels.models that implement Node Modifier and Type Class Description classNodeImplclassRootNodeImplMethods in io.apicurio.datamodels.models that return Node Modifier and Type Method Description NodeNode. emptyClone()NodeNode. parent()NodeNodeImpl. parent()Methods in io.apicurio.datamodels.models with parameters of type Node Modifier and Type Method Description voidNode. attach(Node parent)voidNodeImpl. attach(Node parent)voidNodeImpl. setParent(Node parent) -
Uses of Node in io.apicurio.datamodels.models.asyncapi
-
Uses of Node in io.apicurio.datamodels.models.asyncapi.v20
Methods in io.apicurio.datamodels.models.asyncapi.v20 that return Node Modifier and Type Method Description NodeAsyncApi20BindingImpl. emptyClone()NodeAsyncApi20ChannelBindingsImpl. emptyClone()NodeAsyncApi20ChannelItemImpl. emptyClone()NodeAsyncApi20ChannelsImpl. emptyClone()NodeAsyncApi20ComponentsImpl. emptyClone()NodeAsyncApi20ContactImpl. emptyClone()NodeAsyncApi20CorrelationIDImpl. emptyClone()NodeAsyncApi20DocumentImpl. emptyClone()NodeAsyncApi20ExternalDocumentationImpl. emptyClone()NodeAsyncApi20InfoImpl. emptyClone()NodeAsyncApi20LicenseImpl. emptyClone()NodeAsyncApi20MessageBindingsImpl. emptyClone()NodeAsyncApi20MessageImpl. emptyClone()NodeAsyncApi20MessageTraitImpl. emptyClone()NodeAsyncApi20OAuthFlowImpl. emptyClone()NodeAsyncApi20OAuthFlowsImpl. emptyClone()NodeAsyncApi20OneOfMessagesImpl. emptyClone()NodeAsyncApi20OperationBindingsImpl. emptyClone()NodeAsyncApi20OperationImpl. emptyClone()NodeAsyncApi20OperationTraitImpl. emptyClone()NodeAsyncApi20ParameterImpl. emptyClone()NodeAsyncApi20ParametersImpl. emptyClone()NodeAsyncApi20SchemaImpl. emptyClone()NodeAsyncApi20SecurityRequirementImpl. emptyClone()NodeAsyncApi20SecuritySchemeImpl. emptyClone()NodeAsyncApi20ServerBindingsImpl. emptyClone()NodeAsyncApi20ServerImpl. emptyClone()NodeAsyncApi20ServersImpl. emptyClone()NodeAsyncApi20ServerVariableImpl. emptyClone()NodeAsyncApi20TagImpl. emptyClone() -
Uses of Node in io.apicurio.datamodels.models.asyncapi.v21
Methods in io.apicurio.datamodels.models.asyncapi.v21 that return Node Modifier and Type Method Description NodeAsyncApi21BindingImpl. emptyClone()NodeAsyncApi21ChannelBindingsImpl. emptyClone()NodeAsyncApi21ChannelItemImpl. emptyClone()NodeAsyncApi21ChannelsImpl. emptyClone()NodeAsyncApi21ComponentsImpl. emptyClone()NodeAsyncApi21ContactImpl. emptyClone()NodeAsyncApi21CorrelationIDImpl. emptyClone()NodeAsyncApi21DocumentImpl. emptyClone()NodeAsyncApi21ExternalDocumentationImpl. emptyClone()NodeAsyncApi21InfoImpl. emptyClone()NodeAsyncApi21LicenseImpl. emptyClone()NodeAsyncApi21MessageBindingsImpl. emptyClone()NodeAsyncApi21MessageImpl. emptyClone()NodeAsyncApi21MessageTraitImpl. emptyClone()NodeAsyncApi21OAuthFlowImpl. emptyClone()NodeAsyncApi21OAuthFlowsImpl. emptyClone()NodeAsyncApi21OneOfMessagesImpl. emptyClone()NodeAsyncApi21OperationBindingsImpl. emptyClone()NodeAsyncApi21OperationImpl. emptyClone()NodeAsyncApi21OperationTraitImpl. emptyClone()NodeAsyncApi21ParameterImpl. emptyClone()NodeAsyncApi21ParametersImpl. emptyClone()NodeAsyncApi21SchemaImpl. emptyClone()NodeAsyncApi21SecurityRequirementImpl. emptyClone()NodeAsyncApi21SecuritySchemeImpl. emptyClone()NodeAsyncApi21ServerBindingsImpl. emptyClone()NodeAsyncApi21ServerImpl. emptyClone()NodeAsyncApi21ServersImpl. emptyClone()NodeAsyncApi21ServerVariableImpl. emptyClone()NodeAsyncApi21TagImpl. emptyClone() -
Uses of Node in io.apicurio.datamodels.models.asyncapi.v22
Methods in io.apicurio.datamodels.models.asyncapi.v22 that return Node Modifier and Type Method Description NodeAsyncApi22BindingImpl. emptyClone()NodeAsyncApi22ChannelBindingsImpl. emptyClone()NodeAsyncApi22ChannelItemImpl. emptyClone()NodeAsyncApi22ChannelsImpl. emptyClone()NodeAsyncApi22ComponentsImpl. emptyClone()NodeAsyncApi22ContactImpl. emptyClone()NodeAsyncApi22CorrelationIDImpl. emptyClone()NodeAsyncApi22DocumentImpl. emptyClone()NodeAsyncApi22ExternalDocumentationImpl. emptyClone()NodeAsyncApi22InfoImpl. emptyClone()NodeAsyncApi22LicenseImpl. emptyClone()NodeAsyncApi22MessageBindingsImpl. emptyClone()NodeAsyncApi22MessageExampleImpl. emptyClone()NodeAsyncApi22MessageImpl. emptyClone()NodeAsyncApi22MessageTraitImpl. emptyClone()NodeAsyncApi22OAuthFlowImpl. emptyClone()NodeAsyncApi22OAuthFlowsImpl. emptyClone()NodeAsyncApi22OneOfMessagesImpl. emptyClone()NodeAsyncApi22OperationBindingsImpl. emptyClone()NodeAsyncApi22OperationImpl. emptyClone()NodeAsyncApi22OperationTraitImpl. emptyClone()NodeAsyncApi22ParameterImpl. emptyClone()NodeAsyncApi22ParametersImpl. emptyClone()NodeAsyncApi22SchemaImpl. emptyClone()NodeAsyncApi22SecurityRequirementImpl. emptyClone()NodeAsyncApi22SecuritySchemeImpl. emptyClone()NodeAsyncApi22ServerBindingsImpl. emptyClone()NodeAsyncApi22ServerImpl. emptyClone()NodeAsyncApi22ServersImpl. emptyClone()NodeAsyncApi22ServerVariableImpl. emptyClone()NodeAsyncApi22TagImpl. emptyClone() -
Uses of Node in io.apicurio.datamodels.models.asyncapi.v23
Methods in io.apicurio.datamodels.models.asyncapi.v23 that return Node Modifier and Type Method Description NodeAsyncApi23BindingImpl. emptyClone()NodeAsyncApi23ChannelBindingsImpl. emptyClone()NodeAsyncApi23ChannelItemImpl. emptyClone()NodeAsyncApi23ChannelsImpl. emptyClone()NodeAsyncApi23ComponentsImpl. emptyClone()NodeAsyncApi23ContactImpl. emptyClone()NodeAsyncApi23CorrelationIDImpl. emptyClone()NodeAsyncApi23DocumentImpl. emptyClone()NodeAsyncApi23ExternalDocumentationImpl. emptyClone()NodeAsyncApi23InfoImpl. emptyClone()NodeAsyncApi23LicenseImpl. emptyClone()NodeAsyncApi23MessageBindingsImpl. emptyClone()NodeAsyncApi23MessageExampleImpl. emptyClone()NodeAsyncApi23MessageImpl. emptyClone()NodeAsyncApi23MessageTraitImpl. emptyClone()NodeAsyncApi23OAuthFlowImpl. emptyClone()NodeAsyncApi23OAuthFlowsImpl. emptyClone()NodeAsyncApi23OneOfMessagesImpl. emptyClone()NodeAsyncApi23OperationBindingsImpl. emptyClone()NodeAsyncApi23OperationImpl. emptyClone()NodeAsyncApi23OperationTraitImpl. emptyClone()NodeAsyncApi23ParameterImpl. emptyClone()NodeAsyncApi23ParametersImpl. emptyClone()NodeAsyncApi23SchemaImpl. emptyClone()NodeAsyncApi23SecurityRequirementImpl. emptyClone()NodeAsyncApi23SecuritySchemeImpl. emptyClone()NodeAsyncApi23ServerBindingsImpl. emptyClone()NodeAsyncApi23ServerImpl. emptyClone()NodeAsyncApi23ServersImpl. emptyClone()NodeAsyncApi23ServerVariableImpl. emptyClone()NodeAsyncApi23TagImpl. emptyClone() -
Uses of Node in io.apicurio.datamodels.models.asyncapi.v24
Methods in io.apicurio.datamodels.models.asyncapi.v24 that return Node Modifier and Type Method Description NodeAsyncApi24BindingImpl. emptyClone()NodeAsyncApi24ChannelBindingsImpl. emptyClone()NodeAsyncApi24ChannelItemImpl. emptyClone()NodeAsyncApi24ChannelsImpl. emptyClone()NodeAsyncApi24ComponentsImpl. emptyClone()NodeAsyncApi24ContactImpl. emptyClone()NodeAsyncApi24CorrelationIDImpl. emptyClone()NodeAsyncApi24DocumentImpl. emptyClone()NodeAsyncApi24ExternalDocumentationImpl. emptyClone()NodeAsyncApi24InfoImpl. emptyClone()NodeAsyncApi24LicenseImpl. emptyClone()NodeAsyncApi24MessageBindingsImpl. emptyClone()NodeAsyncApi24MessageExampleImpl. emptyClone()NodeAsyncApi24MessageImpl. emptyClone()NodeAsyncApi24MessageTraitImpl. emptyClone()NodeAsyncApi24OAuthFlowImpl. emptyClone()NodeAsyncApi24OAuthFlowsImpl. emptyClone()NodeAsyncApi24OneOfMessagesImpl. emptyClone()NodeAsyncApi24OperationBindingsImpl. emptyClone()NodeAsyncApi24OperationImpl. emptyClone()NodeAsyncApi24OperationTraitImpl. emptyClone()NodeAsyncApi24ParameterImpl. emptyClone()NodeAsyncApi24ParametersImpl. emptyClone()NodeAsyncApi24SchemaImpl. emptyClone()NodeAsyncApi24SecurityRequirementImpl. emptyClone()NodeAsyncApi24SecuritySchemeImpl. emptyClone()NodeAsyncApi24ServerBindingsImpl. emptyClone()NodeAsyncApi24ServerImpl. emptyClone()NodeAsyncApi24ServersImpl. emptyClone()NodeAsyncApi24ServerVariableImpl. emptyClone()NodeAsyncApi24TagImpl. emptyClone() -
Uses of Node in io.apicurio.datamodels.models.asyncapi.v25
Methods in io.apicurio.datamodels.models.asyncapi.v25 that return Node Modifier and Type Method Description NodeAsyncApi25BindingImpl. emptyClone()NodeAsyncApi25ChannelBindingsImpl. emptyClone()NodeAsyncApi25ChannelItemImpl. emptyClone()NodeAsyncApi25ChannelsImpl. emptyClone()NodeAsyncApi25ComponentsImpl. emptyClone()NodeAsyncApi25ContactImpl. emptyClone()NodeAsyncApi25CorrelationIDImpl. emptyClone()NodeAsyncApi25DocumentImpl. emptyClone()NodeAsyncApi25ExternalDocumentationImpl. emptyClone()NodeAsyncApi25InfoImpl. emptyClone()NodeAsyncApi25LicenseImpl. emptyClone()NodeAsyncApi25MessageBindingsImpl. emptyClone()NodeAsyncApi25MessageExampleImpl. emptyClone()NodeAsyncApi25MessageImpl. emptyClone()NodeAsyncApi25MessageTraitImpl. emptyClone()NodeAsyncApi25OAuthFlowImpl. emptyClone()NodeAsyncApi25OAuthFlowsImpl. emptyClone()NodeAsyncApi25OneOfMessagesImpl. emptyClone()NodeAsyncApi25OperationBindingsImpl. emptyClone()NodeAsyncApi25OperationImpl. emptyClone()NodeAsyncApi25OperationTraitImpl. emptyClone()NodeAsyncApi25ParameterImpl. emptyClone()NodeAsyncApi25ParametersImpl. emptyClone()NodeAsyncApi25SchemaImpl. emptyClone()NodeAsyncApi25SecurityRequirementImpl. emptyClone()NodeAsyncApi25SecuritySchemeImpl. emptyClone()NodeAsyncApi25ServerBindingsImpl. emptyClone()NodeAsyncApi25ServerImpl. emptyClone()NodeAsyncApi25ServersImpl. emptyClone()NodeAsyncApi25ServerVariableImpl. emptyClone()NodeAsyncApi25TagImpl. emptyClone() -
Uses of Node in io.apicurio.datamodels.models.asyncapi.v26
Methods in io.apicurio.datamodels.models.asyncapi.v26 that return Node Modifier and Type Method Description NodeAsyncApi26BindingImpl. emptyClone()NodeAsyncApi26ChannelBindingsImpl. emptyClone()NodeAsyncApi26ChannelItemImpl. emptyClone()NodeAsyncApi26ChannelsImpl. emptyClone()NodeAsyncApi26ComponentsImpl. emptyClone()NodeAsyncApi26ContactImpl. emptyClone()NodeAsyncApi26CorrelationIDImpl. emptyClone()NodeAsyncApi26DocumentImpl. emptyClone()NodeAsyncApi26ExternalDocumentationImpl. emptyClone()NodeAsyncApi26InfoImpl. emptyClone()NodeAsyncApi26LicenseImpl. emptyClone()NodeAsyncApi26MessageBindingsImpl. emptyClone()NodeAsyncApi26MessageExampleImpl. emptyClone()NodeAsyncApi26MessageImpl. emptyClone()NodeAsyncApi26MessageTraitImpl. emptyClone()NodeAsyncApi26OAuthFlowImpl. emptyClone()NodeAsyncApi26OAuthFlowsImpl. emptyClone()NodeAsyncApi26OneOfMessagesImpl. emptyClone()NodeAsyncApi26OperationBindingsImpl. emptyClone()NodeAsyncApi26OperationImpl. emptyClone()NodeAsyncApi26OperationTraitImpl. emptyClone()NodeAsyncApi26ParameterImpl. emptyClone()NodeAsyncApi26ParametersImpl. emptyClone()NodeAsyncApi26SchemaImpl. emptyClone()NodeAsyncApi26SecurityRequirementImpl. emptyClone()NodeAsyncApi26SecuritySchemeImpl. emptyClone()NodeAsyncApi26ServerBindingsImpl. emptyClone()NodeAsyncApi26ServerImpl. emptyClone()NodeAsyncApi26ServersImpl. emptyClone()NodeAsyncApi26ServerVariableImpl. emptyClone()NodeAsyncApi26TagImpl. emptyClone() -
Uses of Node in io.apicurio.datamodels.models.asyncapi.v30
Methods in io.apicurio.datamodels.models.asyncapi.v30 that return Node Modifier and Type Method Description NodeAsyncApi30BindingImpl. emptyClone()NodeAsyncApi30ChannelBindingsImpl. emptyClone()NodeAsyncApi30ChannelImpl. emptyClone()NodeAsyncApi30ChannelsImpl. emptyClone()NodeAsyncApi30ComponentsImpl. emptyClone()NodeAsyncApi30ContactImpl. emptyClone()NodeAsyncApi30CorrelationIDImpl. emptyClone()NodeAsyncApi30DocumentImpl. emptyClone()NodeAsyncApi30ExternalDocumentationImpl. emptyClone()NodeAsyncApi30InfoImpl. emptyClone()NodeAsyncApi30LicenseImpl. emptyClone()NodeAsyncApi30MessageBindingsImpl. emptyClone()NodeAsyncApi30MessageExampleImpl. emptyClone()NodeAsyncApi30MessageImpl. emptyClone()NodeAsyncApi30MessageTraitImpl. emptyClone()NodeAsyncApi30MultiFormatSchemaImpl. emptyClone()NodeAsyncApi30OAuthFlowImpl. emptyClone()NodeAsyncApi30OAuthFlowsImpl. emptyClone()NodeAsyncApi30OperationBindingsImpl. emptyClone()NodeAsyncApi30OperationImpl. emptyClone()NodeAsyncApi30OperationReplyAddressImpl. emptyClone()NodeAsyncApi30OperationReplyImpl. emptyClone()NodeAsyncApi30OperationsImpl. emptyClone()NodeAsyncApi30OperationTraitImpl. emptyClone()NodeAsyncApi30ParameterImpl. emptyClone()NodeAsyncApi30ParametersImpl. emptyClone()NodeAsyncApi30ReferenceImpl. emptyClone()NodeAsyncApi30SchemaImpl. emptyClone()NodeAsyncApi30SecuritySchemeImpl. emptyClone()NodeAsyncApi30ServerBindingsImpl. emptyClone()NodeAsyncApi30ServerImpl. emptyClone()NodeAsyncApi30ServersImpl. emptyClone()NodeAsyncApi30ServerVariableImpl. emptyClone()NodeAsyncApi30TagImpl. emptyClone() -
Uses of Node in io.apicurio.datamodels.models.openapi
Subinterfaces of Node in io.apicurio.datamodels.models.openapi Modifier and Type Interface Description interfaceOpenApiCallbackinterfaceOpenApiComponentsinterfaceOpenApiContactinterfaceOpenApiDiscriminatorinterfaceOpenApiDocumentinterfaceOpenApiEncodinginterfaceOpenApiExampleinterfaceOpenApiExternalDocumentationinterfaceOpenApiHeaderinterfaceOpenApiInfointerfaceOpenApiLicenseinterfaceOpenApiLinkinterfaceOpenApiMediaTypeinterfaceOpenApiOAuthFlowinterfaceOpenApiOAuthFlowsinterfaceOpenApiOperationinterfaceOpenApiParameterinterfaceOpenApiPathIteminterfaceOpenApiPathsinterfaceOpenApiRequestBodyinterfaceOpenApiResponseinterfaceOpenApiResponsesinterfaceOpenApiSchemainterfaceOpenApiSecurityRequirementinterfaceOpenApiSecuritySchemeinterfaceOpenApiServerinterfaceOpenApiServerVariableinterfaceOpenApiTaginterfaceOpenApiXML -
Uses of Node in io.apicurio.datamodels.models.openapi.v20
Subinterfaces of Node in io.apicurio.datamodels.models.openapi.v20 Modifier and Type Interface Description interfaceOpenApi20ContactinterfaceOpenApi20DefinitionsinterfaceOpenApi20DocumentinterfaceOpenApi20ExampleinterfaceOpenApi20ExternalDocumentationinterfaceOpenApi20HeaderinterfaceOpenApi20InfointerfaceOpenApi20ItemsinterfaceOpenApi20LicenseinterfaceOpenApi20OperationinterfaceOpenApi20ParameterinterfaceOpenApi20ParameterDefinitionsinterfaceOpenApi20PathIteminterfaceOpenApi20PathsinterfaceOpenApi20ResponseinterfaceOpenApi20ResponseDefinitionsinterfaceOpenApi20ResponsesinterfaceOpenApi20SchemainterfaceOpenApi20ScopesinterfaceOpenApi20SecurityDefinitionsinterfaceOpenApi20SecurityRequirementinterfaceOpenApi20SecuritySchemeinterfaceOpenApi20TaginterfaceOpenApi20XMLClasses in io.apicurio.datamodels.models.openapi.v20 that implement Node Modifier and Type Class Description classOpenApi20ContactImplclassOpenApi20DefinitionsImplclassOpenApi20DocumentImplclassOpenApi20ExampleImplclassOpenApi20ExternalDocumentationImplclassOpenApi20HeaderImplclassOpenApi20InfoImplclassOpenApi20ItemsImplclassOpenApi20LicenseImplclassOpenApi20OperationImplclassOpenApi20ParameterDefinitionsImplclassOpenApi20ParameterImplclassOpenApi20PathItemImplclassOpenApi20PathsImplclassOpenApi20ResponseDefinitionsImplclassOpenApi20ResponseImplclassOpenApi20ResponsesImplclassOpenApi20SchemaImplclassOpenApi20ScopesImplclassOpenApi20SecurityDefinitionsImplclassOpenApi20SecurityRequirementImplclassOpenApi20SecuritySchemeImplclassOpenApi20TagImplclassOpenApi20XMLImplMethods in io.apicurio.datamodels.models.openapi.v20 that return Node Modifier and Type Method Description NodeOpenApi20ContactImpl. emptyClone()NodeOpenApi20DefinitionsImpl. emptyClone()NodeOpenApi20DocumentImpl. emptyClone()NodeOpenApi20ExampleImpl. emptyClone()NodeOpenApi20ExternalDocumentationImpl. emptyClone()NodeOpenApi20HeaderImpl. emptyClone()NodeOpenApi20InfoImpl. emptyClone()NodeOpenApi20ItemsImpl. emptyClone()NodeOpenApi20LicenseImpl. emptyClone()NodeOpenApi20OperationImpl. emptyClone()NodeOpenApi20ParameterDefinitionsImpl. emptyClone()NodeOpenApi20ParameterImpl. emptyClone()NodeOpenApi20PathItemImpl. emptyClone()NodeOpenApi20PathsImpl. emptyClone()NodeOpenApi20ResponseDefinitionsImpl. emptyClone()NodeOpenApi20ResponseImpl. emptyClone()NodeOpenApi20ResponsesImpl. emptyClone()NodeOpenApi20SchemaImpl. emptyClone()NodeOpenApi20ScopesImpl. emptyClone()NodeOpenApi20SecurityDefinitionsImpl. emptyClone()NodeOpenApi20SecurityRequirementImpl. emptyClone()NodeOpenApi20SecuritySchemeImpl. emptyClone()NodeOpenApi20TagImpl. emptyClone()NodeOpenApi20XMLImpl. emptyClone() -
Uses of Node in io.apicurio.datamodels.models.openapi.v30
Subinterfaces of Node in io.apicurio.datamodels.models.openapi.v30 Modifier and Type Interface Description interfaceOpenApi30CallbackinterfaceOpenApi30ComponentsinterfaceOpenApi30ContactinterfaceOpenApi30DiscriminatorinterfaceOpenApi30DocumentinterfaceOpenApi30EncodinginterfaceOpenApi30ExampleinterfaceOpenApi30ExternalDocumentationinterfaceOpenApi30HeaderinterfaceOpenApi30InfointerfaceOpenApi30LicenseinterfaceOpenApi30LinkinterfaceOpenApi30MediaTypeinterfaceOpenApi30OAuthFlowinterfaceOpenApi30OAuthFlowsinterfaceOpenApi30OperationinterfaceOpenApi30ParameterinterfaceOpenApi30PathIteminterfaceOpenApi30PathsinterfaceOpenApi30RequestBodyinterfaceOpenApi30ResponseinterfaceOpenApi30ResponsesinterfaceOpenApi30SchemainterfaceOpenApi30SecurityRequirementinterfaceOpenApi30SecuritySchemeinterfaceOpenApi30ServerinterfaceOpenApi30ServerVariableinterfaceOpenApi30TaginterfaceOpenApi30XMLClasses in io.apicurio.datamodels.models.openapi.v30 that implement Node Modifier and Type Class Description classOpenApi30CallbackImplclassOpenApi30ComponentsImplclassOpenApi30ContactImplclassOpenApi30DiscriminatorImplclassOpenApi30DocumentImplclassOpenApi30EncodingImplclassOpenApi30ExampleImplclassOpenApi30ExternalDocumentationImplclassOpenApi30HeaderImplclassOpenApi30InfoImplclassOpenApi30LicenseImplclassOpenApi30LinkImplclassOpenApi30MediaTypeImplclassOpenApi30OAuthFlowImplclassOpenApi30OAuthFlowsImplclassOpenApi30OperationImplclassOpenApi30ParameterImplclassOpenApi30PathItemImplclassOpenApi30PathsImplclassOpenApi30RequestBodyImplclassOpenApi30ResponseImplclassOpenApi30ResponsesImplclassOpenApi30SchemaImplclassOpenApi30SecurityRequirementImplclassOpenApi30SecuritySchemeImplclassOpenApi30ServerImplclassOpenApi30ServerVariableImplclassOpenApi30TagImplclassOpenApi30XMLImplMethods in io.apicurio.datamodels.models.openapi.v30 that return Node Modifier and Type Method Description NodeOpenApi30CallbackImpl. emptyClone()NodeOpenApi30ComponentsImpl. emptyClone()NodeOpenApi30ContactImpl. emptyClone()NodeOpenApi30DiscriminatorImpl. emptyClone()NodeOpenApi30DocumentImpl. emptyClone()NodeOpenApi30EncodingImpl. emptyClone()NodeOpenApi30ExampleImpl. emptyClone()NodeOpenApi30ExternalDocumentationImpl. emptyClone()NodeOpenApi30HeaderImpl. emptyClone()NodeOpenApi30InfoImpl. emptyClone()NodeOpenApi30LicenseImpl. emptyClone()NodeOpenApi30LinkImpl. emptyClone()NodeOpenApi30MediaTypeImpl. emptyClone()NodeOpenApi30OAuthFlowImpl. emptyClone()NodeOpenApi30OAuthFlowsImpl. emptyClone()NodeOpenApi30OperationImpl. emptyClone()NodeOpenApi30ParameterImpl. emptyClone()NodeOpenApi30PathItemImpl. emptyClone()NodeOpenApi30PathsImpl. emptyClone()NodeOpenApi30RequestBodyImpl. emptyClone()NodeOpenApi30ResponseImpl. emptyClone()NodeOpenApi30ResponsesImpl. emptyClone()NodeOpenApi30SchemaImpl. emptyClone()NodeOpenApi30SecurityRequirementImpl. emptyClone()NodeOpenApi30SecuritySchemeImpl. emptyClone()NodeOpenApi30ServerImpl. emptyClone()NodeOpenApi30ServerVariableImpl. emptyClone()NodeOpenApi30TagImpl. emptyClone()NodeOpenApi30XMLImpl. emptyClone() -
Uses of Node in io.apicurio.datamodels.models.openapi.v31
Subinterfaces of Node in io.apicurio.datamodels.models.openapi.v31 Modifier and Type Interface Description interfaceOpenApi31CallbackinterfaceOpenApi31ComponentsinterfaceOpenApi31ContactinterfaceOpenApi31DiscriminatorinterfaceOpenApi31DocumentinterfaceOpenApi31EncodinginterfaceOpenApi31ExampleinterfaceOpenApi31ExternalDocumentationinterfaceOpenApi31HeaderinterfaceOpenApi31InfointerfaceOpenApi31LicenseinterfaceOpenApi31LinkinterfaceOpenApi31MediaTypeinterfaceOpenApi31OAuthFlowinterfaceOpenApi31OAuthFlowsinterfaceOpenApi31OperationinterfaceOpenApi31ParameterinterfaceOpenApi31PathIteminterfaceOpenApi31PathsinterfaceOpenApi31RequestBodyinterfaceOpenApi31ResponseinterfaceOpenApi31ResponsesinterfaceOpenApi31SchemainterfaceOpenApi31SecurityRequirementinterfaceOpenApi31SecuritySchemeinterfaceOpenApi31ServerinterfaceOpenApi31ServerVariableinterfaceOpenApi31TaginterfaceOpenApi31XMLClasses in io.apicurio.datamodels.models.openapi.v31 that implement Node Modifier and Type Class Description classOpenApi31CallbackImplclassOpenApi31ComponentsImplclassOpenApi31ContactImplclassOpenApi31DiscriminatorImplclassOpenApi31DocumentImplclassOpenApi31EncodingImplclassOpenApi31ExampleImplclassOpenApi31ExternalDocumentationImplclassOpenApi31HeaderImplclassOpenApi31InfoImplclassOpenApi31LicenseImplclassOpenApi31LinkImplclassOpenApi31MediaTypeImplclassOpenApi31OAuthFlowImplclassOpenApi31OAuthFlowsImplclassOpenApi31OperationImplclassOpenApi31ParameterImplclassOpenApi31PathItemImplclassOpenApi31PathsImplclassOpenApi31RequestBodyImplclassOpenApi31ResponseImplclassOpenApi31ResponsesImplclassOpenApi31SchemaImplclassOpenApi31SecurityRequirementImplclassOpenApi31SecuritySchemeImplclassOpenApi31ServerImplclassOpenApi31ServerVariableImplclassOpenApi31TagImplclassOpenApi31XMLImplMethods in io.apicurio.datamodels.models.openapi.v31 that return Node Modifier and Type Method Description NodeOpenApi31CallbackImpl. emptyClone()NodeOpenApi31ComponentsImpl. emptyClone()NodeOpenApi31ContactImpl. emptyClone()NodeOpenApi31DiscriminatorImpl. emptyClone()NodeOpenApi31DocumentImpl. emptyClone()NodeOpenApi31EncodingImpl. emptyClone()NodeOpenApi31ExampleImpl. emptyClone()NodeOpenApi31ExternalDocumentationImpl. emptyClone()NodeOpenApi31HeaderImpl. emptyClone()NodeOpenApi31InfoImpl. emptyClone()NodeOpenApi31LicenseImpl. emptyClone()NodeOpenApi31LinkImpl. emptyClone()NodeOpenApi31MediaTypeImpl. emptyClone()NodeOpenApi31OAuthFlowImpl. emptyClone()NodeOpenApi31OAuthFlowsImpl. emptyClone()NodeOpenApi31OperationImpl. emptyClone()NodeOpenApi31ParameterImpl. emptyClone()NodeOpenApi31PathItemImpl. emptyClone()NodeOpenApi31PathsImpl. emptyClone()NodeOpenApi31RequestBodyImpl. emptyClone()NodeOpenApi31ResponseImpl. emptyClone()NodeOpenApi31ResponsesImpl. emptyClone()NodeOpenApi31SchemaImpl. emptyClone()NodeOpenApi31SecurityRequirementImpl. emptyClone()NodeOpenApi31SecuritySchemeImpl. emptyClone()NodeOpenApi31ServerImpl. emptyClone()NodeOpenApi31ServerVariableImpl. emptyClone()NodeOpenApi31TagImpl. emptyClone()NodeOpenApi31XMLImpl. emptyClone() -
Uses of Node in io.apicurio.datamodels.models.union
Classes in io.apicurio.datamodels.models.union with type parameters of type Node Modifier and Type Interface Description interfaceEntityListUnionValue<T extends Node>classEntityListUnionValueImpl<T extends Node>interfaceEntityMapUnionValue<T extends Node>classEntityMapUnionValueImpl<T extends Node> -
Uses of Node in io.apicurio.datamodels.models.util
Methods in io.apicurio.datamodels.models.util with parameters of type Node Modifier and Type Method Description static voidReaderUtil. readExtraProperties(com.fasterxml.jackson.databind.node.ObjectNode json, Node node)static voidWriterUtil. writeExtraProperties(Node node, com.fasterxml.jackson.databind.node.ObjectNode json) -
Uses of Node in io.apicurio.datamodels.models.visitors
Methods in io.apicurio.datamodels.models.visitors with parameters of type Node Modifier and Type Method Description voidAbstractTraverser. traverse(Node node)Called to traverse the data model starting at the given node and traversing down until this node and all child nodes have been visited.voidReverseTraverser. traverse(Node node)voidTraverser. traverse(Node node)Traverse a single node in a data model.protected abstract voidAllNodeVisitor. visitNode(Node node)protected voidReverseTraverser. visitNode(Node node)Method parameters in io.apicurio.datamodels.models.visitors with type arguments of type Node Modifier and Type Method Description protected voidAbstractTraverser. traverseList(String propertyName, Collection<? extends Node> items)Traverse the items of the given array.protected voidAbstractTraverser. traverseMap(String propertyName, Map<String,? extends Node> items)Traverse the items of the given map.protected voidAbstractTraverser. traverseMappedNode(MappedNode<? extends Node> mappedNode)Traverse the items of the given mapped node. -
Uses of Node in io.apicurio.datamodels.paths
Methods in io.apicurio.datamodels.paths that return Node Modifier and Type Method Description static NodeNodePathUtil. resolveNodePath(NodePath nodePath, Node from)Methods in io.apicurio.datamodels.paths with parameters of type Node Modifier and Type Method Description static NodePathNodePathUtil. createNodePath(Node node)static NodeNodePathUtil. resolveNodePath(NodePath nodePath, Node from)protected voidNodePathCreationVisitor. visitNode(Node node) -
Uses of Node in io.apicurio.datamodels.refs
Methods in io.apicurio.datamodels.refs that return Node Modifier and Type Method Description static NodeReferenceUtil. resolveNodeRef(Node node)Resolves a node reference.static NodeReferenceUtil. resolveNodeRefWithOptions(Node node, ResolverOptions options)Resolves a node reference.NodeIReferenceResolver. resolveRef(String reference, Node from)Resolves a reference to aNode.NodeLocalReferenceResolver. resolveRef(String $ref, Node from)NodeReferenceResolverChain. resolveRef(String reference, Node from)static NodeReferenceUtil. resolveRef(String $ref, Node from)Resolves a reference from a relative position in the data model.static NodeReferenceUtil. resolveRefWithOptions(String $ref, Node from, ResolverOptions options)Resolves a reference from a relative position in the data model.Methods in io.apicurio.datamodels.refs with parameters of type Node Modifier and Type Method Description static booleanReferenceUtil. canResolveRef(String $ref, Node from)Returns true only if the given reference can be resolved relative to the given document.static NodeReferenceUtil. resolveNodeRef(Node node)Resolves a node reference.static NodeReferenceUtil. resolveNodeRefWithOptions(Node node, ResolverOptions options)Resolves a node reference.NodeIReferenceResolver. resolveRef(String reference, Node from)Resolves a reference to aNode.NodeLocalReferenceResolver. resolveRef(String $ref, Node from)NodeReferenceResolverChain. resolveRef(String reference, Node from)static NodeReferenceUtil. resolveRef(String $ref, Node from)Resolves a reference from a relative position in the data model.static NodeReferenceUtil. resolveRefWithOptions(String $ref, Node from, ResolverOptions options)Resolves a reference from a relative position in the data model. -
Uses of Node in io.apicurio.datamodels.util
Methods in io.apicurio.datamodels.util with parameters of type Node Modifier and Type Method Description static ValidationVisitorValidationUtil. createValidationVisitorForNode(Node node)static ObjectNodeUtil. getNodeProperty(Node node, String propertyName)Returns the value for a given node property.static booleanModelTypeUtil. isAsyncApi2Model(Node node)static booleanModelTypeUtil. isAsyncApi3Model(Node node)static booleanModelTypeUtil. isAsyncApiModel(Node node)static booleanNodeUtil. isDefinition(Node node)Return true if the given node is a definition.static booleanModelTypeUtil. isOpenApi2Model(Node node)static booleanModelTypeUtil. isOpenApi30Model(Node node)static booleanModelTypeUtil. isOpenApi31Model(Node node)static booleanModelTypeUtil. isOpenApi3Model(Node node)static booleanModelTypeUtil. isOpenApiModel(Node node) -
Uses of Node in io.apicurio.datamodels.validation
Methods in io.apicurio.datamodels.validation with parameters of type Node Modifier and Type Method Description protected StringValidationRule. getDefinitionName(Node node)Returns the name of the given definition.protected StringValidationRule. getMappedNodeName(Node node)Gets the name of a mapped node.protected booleanValidationRule. isDefinition(Node node)Check if the given node is a definitionprotected booleanValidationRule. isValidForType(Object value, Node node)Returns true if the given value is valid according to the schema provided.voidIValidationProblemReporter. report(ValidationRuleMetaData rule, Node node, String property, String message)Called to report a validation rule violation.protected voidValidationRule. report(Node node, String property, Map<String,String> messageParams)Called by validation rules to report an error.voidValidationVisitor. report(ValidationRuleMetaData ruleInfo, Node node, String property, String message)protected voidValidationRule. reportIf(boolean condition, Node node, String property, Map<String,String> messageParams)Reports a validation error if the given condition is true.protected voidValidationRule. reportIfInvalid(boolean isValid, Node node, String property, Map<String,String> messageParams)Reports a validation error if the property is not valid.protected voidValidationRule. reportPathError(Node node, Map<String,String> messageParams)Utility function to report path related errors.protected voidValidationRule. visitNode(Node node) -
Uses of Node in io.apicurio.datamodels.validation.rules.other
Methods in io.apicurio.datamodels.validation.rules.other with parameters of type Node Modifier and Type Method Description protected voidOasUnknownPropertyRule. visitNode(Node node) -
Uses of Node in io.apicurio.datamodels.validation.rules.required
Methods in io.apicurio.datamodels.validation.rules.required with parameters of type Node Modifier and Type Method Description protected voidRequiredPropertyValidationRule. requireProperty(Node node, String propertyName, Map<String,String> messageParams)Called when a required property is missing.protected voidRequiredPropertyValidationRule. requirePropertyWhen(Node node, String propertyName, String dependentPropertyName, Object dependentPropertyExpectedValue, Map<String,String> messageParams)Called when a conditionally required property is missing. -
Uses of Node in io.apicurio.datamodels.visitors
Methods in io.apicurio.datamodels.visitors with parameters of type Node Modifier and Type Method Description protected voidCompositeAllNodeVisitor. visitNode(Node node)
-