Uses of Interface
io.apicurio.datamodels.models.Document
-
-
Uses of Document in io.apicurio.datamodels
Methods in io.apicurio.datamodels that return Document Modifier and Type Method Description static DocumentLibrary. cloneDocument(Document source)Clones the given document by serializing it to a JS object, and then re-parsing it.static DocumentLibrary. cloneDocument(Document source, UnaryOperator<com.fasterxml.jackson.databind.node.ObjectNode> transformer)Clones the given document by serializing it to a JS object, and then re-parsing it.static DocumentLibrary. createDocument(ModelType type)Creates a new, empty document of the given type.static DocumentLibrary. dereferenceDocument(Document source)Dereferences a document - this will take all external references ($ref) found in the document and pull them into this document.static DocumentLibrary. dereferenceDocument(Document source, boolean strict)Dereferences a document - this will take all external references ($ref) found in the document and pull them into this document.static DocumentLibrary. dereferenceDocument(Document source, IReferenceResolver resolver, boolean strict)Dereferences a document - this will take all external references ($ref) found in the document and pull them into this document.static DocumentLibrary. readDocument(com.fasterxml.jackson.databind.node.ObjectNode json)Reads an entire document from JSON data.static DocumentLibrary. readDocumentFromJSONString(String jsonString)Reads an entire document from a JSON formatted string.static DocumentLibrary. transformDocument(Document source, ModelType toType)Transforms from older versions of specs to newer versions.Methods in io.apicurio.datamodels with parameters of type Document Modifier and Type Method Description static DocumentLibrary. cloneDocument(Document source)Clones the given document by serializing it to a JS object, and then re-parsing it.static DocumentLibrary. cloneDocument(Document source, UnaryOperator<com.fasterxml.jackson.databind.node.ObjectNode> transformer)Clones the given document by serializing it to a JS object, and then re-parsing it.static DocumentLibrary. dereferenceDocument(Document source)Dereferences a document - this will take all external references ($ref) found in the document and pull them into this document.static DocumentLibrary. dereferenceDocument(Document source, boolean strict)Dereferences a document - this will take all external references ($ref) found in the document and pull them into this document.static DocumentLibrary. dereferenceDocument(Document source, IReferenceResolver resolver, boolean strict)Dereferences a document - this will take all external references ($ref) found in the document and pull them into this document.static NodeLibrary. resolveNodePath(NodePath nodePath, Document doc)Resolves the given node path relative to a root document.static DocumentLibrary. transformDocument(Document source, ModelType toType)Transforms from older versions of specs to newer versions.static com.fasterxml.jackson.databind.node.ObjectNodeLibrary. writeDocument(Document document)Called to serialize a given data model node to a JSON object.static StringLibrary. writeDocumentToJSONString(Document document)Called to serialize a given data model to a JSON formatted string. -
Uses of Document in io.apicurio.datamodels.cmd
Methods in io.apicurio.datamodels.cmd with parameters of type Document Modifier and Type Method Description voidICommand. execute(Document document)Called to execute the command against the given document.voidICommand. undo(Document document)Called to undo the command (restore the document to a previous state). -
Uses of Document in io.apicurio.datamodels.cmd.commands
Methods in io.apicurio.datamodels.cmd.commands with parameters of type Document Modifier and Type Method Description voidAbstractReplaceNodeCommand. execute(Document document)voidAddChannelItemCommand. execute(Document document)voidAddExampleCommand. execute(Document document)voidAddPathItemCommand. execute(Document document)voidAddResponseDefinitionCommand. execute(Document document)voidAddSchemaDefinitionCommand. execute(Document document)voidAddSecurityRequirementCommand. execute(Document document)voidAggregateCommand. execute(Document document)voidChangeContactCommand. execute(Document document)voidChangeDescriptionCommand. execute(Document document)voidChangeLicenseCommand. execute(Document document)voidChangePropertyCommand. execute(Document document)voidChangeTitleCommand. execute(Document document)voidChangeVersionCommand. execute(Document document)voidDeleteAllChildSchemasCommand. execute(Document document)voidDeleteAllExamplesCommand. execute(Document document)voidDeleteAllExtensionsCommand. execute(Document document)voidDeleteAllHeadersCommand. execute(Document document)voidDeleteAllOperationsCommand. execute(Document document)voidDeleteAllParametersCommand. execute(Document document)voidDeleteAllPropertiesCommand. execute(Document document)voidDeleteAllSecurityRequirementsCommand. execute(Document document)voidDeleteAllSecuritySchemesCommand. execute(Document document)voidDeleteAllServersCommand. execute(Document document)voidDeleteAllTagsCommand. execute(Document document)voidDeleteExtensionCommand. execute(Document document)voidDeleteMediaTypeCommand. execute(Document document)voidDeleteNodeCommand. execute(Document document)voidReplaceSecurityRequirementCommand. execute(Document document)protected OpenApiResponsesDeleteAllResponsesCommand. readNode(Document doc, com.fasterxml.jackson.databind.node.ObjectNode node)protected ContactDeleteContactCommand. readNode(Document doc, com.fasterxml.jackson.databind.node.ObjectNode node)protected LicenseDeleteLicenseCommand. readNode(Document doc, com.fasterxml.jackson.databind.node.ObjectNode node)protected abstract TDeleteNodeCommand. readNode(Document doc, com.fasterxml.jackson.databind.node.ObjectNode node)voidAbstractReplaceNodeCommand. undo(Document document)voidAddChannelItemCommand. undo(Document document)voidAddExampleCommand. undo(Document document)voidAddPathItemCommand. undo(Document document)voidAddResponseDefinitionCommand. undo(Document document)voidAddSchemaDefinitionCommand. undo(Document document)voidAddSecurityRequirementCommand. undo(Document document)voidAggregateCommand. undo(Document document)voidChangeContactCommand. undo(Document document)voidChangeDescriptionCommand. undo(Document document)voidChangeLicenseCommand. undo(Document document)voidChangePropertyCommand. undo(Document document)voidChangeTitleCommand. undo(Document document)voidChangeVersionCommand. undo(Document document)voidDeleteAllChildSchemasCommand. undo(Document document)voidDeleteAllExamplesCommand. undo(Document document)voidDeleteAllExtensionsCommand. undo(Document document)voidDeleteAllHeadersCommand. undo(Document document)voidDeleteAllOperationsCommand. undo(Document document)voidDeleteAllParametersCommand. undo(Document document)voidDeleteAllPropertiesCommand. undo(Document document)voidDeleteAllSecurityRequirementsCommand. undo(Document document)voidDeleteAllSecuritySchemesCommand. undo(Document document)voidDeleteAllServersCommand. undo(Document document)voidDeleteAllTagsCommand. undo(Document document)voidDeleteExtensionCommand. undo(Document document)voidDeleteMediaTypeCommand. undo(Document document)voidDeleteNodeCommand. undo(Document document)voidReplaceSecurityRequirementCommand. undo(Document document) -
Uses of Document in io.apicurio.datamodels.deref
Methods in io.apicurio.datamodels.deref that return Document Modifier and Type Method Description DocumentDereferencer. dereference(Document source)Performs the dereferencing logic on the source document.protected DocumentReferencedNodeImporter. getDoc()Methods in io.apicurio.datamodels.deref with parameters of type Document Modifier and Type Method Description DocumentDereferencer. dereference(Document source)Performs the dereferencing logic on the source document.Constructors in io.apicurio.datamodels.deref with parameters of type Document 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 Document in io.apicurio.datamodels.models.asyncapi
Subinterfaces of Document in io.apicurio.datamodels.models.asyncapi Modifier and Type Interface Description interfaceAsyncApiDocument -
Uses of Document in io.apicurio.datamodels.models.asyncapi.v20
Subinterfaces of Document in io.apicurio.datamodels.models.asyncapi.v20 Modifier and Type Interface Description interfaceAsyncApi20DocumentClasses in io.apicurio.datamodels.models.asyncapi.v20 that implement Document Modifier and Type Class Description classAsyncApi20DocumentImpl -
Uses of Document in io.apicurio.datamodels.models.asyncapi.v20.io
Methods in io.apicurio.datamodels.models.asyncapi.v20.io with parameters of type Document Modifier and Type Method Description voidAsyncApi20ModelReaderDispatcher. visitDocument(Document node)voidAsyncApi20ModelWriterDispatcher. visitDocument(Document node) -
Uses of Document in io.apicurio.datamodels.models.asyncapi.v20.visitors
Methods in io.apicurio.datamodels.models.asyncapi.v20.visitors with parameters of type Document Modifier and Type Method Description voidAsyncApi20Traverser. visitDocument(Document node)voidAsyncApi20VisitorAdapter. visitDocument(Document node) -
Uses of Document in io.apicurio.datamodels.models.asyncapi.v21
Subinterfaces of Document in io.apicurio.datamodels.models.asyncapi.v21 Modifier and Type Interface Description interfaceAsyncApi21DocumentClasses in io.apicurio.datamodels.models.asyncapi.v21 that implement Document Modifier and Type Class Description classAsyncApi21DocumentImpl -
Uses of Document in io.apicurio.datamodels.models.asyncapi.v21.io
Methods in io.apicurio.datamodels.models.asyncapi.v21.io with parameters of type Document Modifier and Type Method Description voidAsyncApi21ModelReaderDispatcher. visitDocument(Document node)voidAsyncApi21ModelWriterDispatcher. visitDocument(Document node) -
Uses of Document in io.apicurio.datamodels.models.asyncapi.v21.visitors
Methods in io.apicurio.datamodels.models.asyncapi.v21.visitors with parameters of type Document Modifier and Type Method Description voidAsyncApi21Traverser. visitDocument(Document node)voidAsyncApi21VisitorAdapter. visitDocument(Document node) -
Uses of Document in io.apicurio.datamodels.models.asyncapi.v22
Subinterfaces of Document in io.apicurio.datamodels.models.asyncapi.v22 Modifier and Type Interface Description interfaceAsyncApi22DocumentClasses in io.apicurio.datamodels.models.asyncapi.v22 that implement Document Modifier and Type Class Description classAsyncApi22DocumentImpl -
Uses of Document in io.apicurio.datamodels.models.asyncapi.v22.io
Methods in io.apicurio.datamodels.models.asyncapi.v22.io with parameters of type Document Modifier and Type Method Description voidAsyncApi22ModelReaderDispatcher. visitDocument(Document node)voidAsyncApi22ModelWriterDispatcher. visitDocument(Document node) -
Uses of Document in io.apicurio.datamodels.models.asyncapi.v22.visitors
Methods in io.apicurio.datamodels.models.asyncapi.v22.visitors with parameters of type Document Modifier and Type Method Description voidAsyncApi22Traverser. visitDocument(Document node)voidAsyncApi22VisitorAdapter. visitDocument(Document node) -
Uses of Document in io.apicurio.datamodels.models.asyncapi.v23
Subinterfaces of Document in io.apicurio.datamodels.models.asyncapi.v23 Modifier and Type Interface Description interfaceAsyncApi23DocumentClasses in io.apicurio.datamodels.models.asyncapi.v23 that implement Document Modifier and Type Class Description classAsyncApi23DocumentImpl -
Uses of Document in io.apicurio.datamodels.models.asyncapi.v23.io
Methods in io.apicurio.datamodels.models.asyncapi.v23.io with parameters of type Document Modifier and Type Method Description voidAsyncApi23ModelReaderDispatcher. visitDocument(Document node)voidAsyncApi23ModelWriterDispatcher. visitDocument(Document node) -
Uses of Document in io.apicurio.datamodels.models.asyncapi.v23.visitors
Methods in io.apicurio.datamodels.models.asyncapi.v23.visitors with parameters of type Document Modifier and Type Method Description voidAsyncApi23Traverser. visitDocument(Document node)voidAsyncApi23VisitorAdapter. visitDocument(Document node) -
Uses of Document in io.apicurio.datamodels.models.asyncapi.v24
Subinterfaces of Document in io.apicurio.datamodels.models.asyncapi.v24 Modifier and Type Interface Description interfaceAsyncApi24DocumentClasses in io.apicurio.datamodels.models.asyncapi.v24 that implement Document Modifier and Type Class Description classAsyncApi24DocumentImpl -
Uses of Document in io.apicurio.datamodels.models.asyncapi.v24.io
Methods in io.apicurio.datamodels.models.asyncapi.v24.io with parameters of type Document Modifier and Type Method Description voidAsyncApi24ModelReaderDispatcher. visitDocument(Document node)voidAsyncApi24ModelWriterDispatcher. visitDocument(Document node) -
Uses of Document in io.apicurio.datamodels.models.asyncapi.v24.visitors
Methods in io.apicurio.datamodels.models.asyncapi.v24.visitors with parameters of type Document Modifier and Type Method Description voidAsyncApi24Traverser. visitDocument(Document node)voidAsyncApi24VisitorAdapter. visitDocument(Document node) -
Uses of Document in io.apicurio.datamodels.models.asyncapi.v25
Subinterfaces of Document in io.apicurio.datamodels.models.asyncapi.v25 Modifier and Type Interface Description interfaceAsyncApi25DocumentClasses in io.apicurio.datamodels.models.asyncapi.v25 that implement Document Modifier and Type Class Description classAsyncApi25DocumentImpl -
Uses of Document in io.apicurio.datamodels.models.asyncapi.v25.io
Methods in io.apicurio.datamodels.models.asyncapi.v25.io with parameters of type Document Modifier and Type Method Description voidAsyncApi25ModelReaderDispatcher. visitDocument(Document node)voidAsyncApi25ModelWriterDispatcher. visitDocument(Document node) -
Uses of Document in io.apicurio.datamodels.models.asyncapi.v25.visitors
Methods in io.apicurio.datamodels.models.asyncapi.v25.visitors with parameters of type Document Modifier and Type Method Description voidAsyncApi25Traverser. visitDocument(Document node)voidAsyncApi25VisitorAdapter. visitDocument(Document node) -
Uses of Document in io.apicurio.datamodels.models.asyncapi.v26
Subinterfaces of Document in io.apicurio.datamodels.models.asyncapi.v26 Modifier and Type Interface Description interfaceAsyncApi26DocumentClasses in io.apicurio.datamodels.models.asyncapi.v26 that implement Document Modifier and Type Class Description classAsyncApi26DocumentImpl -
Uses of Document in io.apicurio.datamodels.models.asyncapi.v26.io
Methods in io.apicurio.datamodels.models.asyncapi.v26.io with parameters of type Document Modifier and Type Method Description voidAsyncApi26ModelReaderDispatcher. visitDocument(Document node)voidAsyncApi26ModelWriterDispatcher. visitDocument(Document node) -
Uses of Document in io.apicurio.datamodels.models.asyncapi.v26.visitors
Methods in io.apicurio.datamodels.models.asyncapi.v26.visitors with parameters of type Document Modifier and Type Method Description voidAsyncApi26Traverser. visitDocument(Document node)voidAsyncApi26VisitorAdapter. visitDocument(Document node) -
Uses of Document in io.apicurio.datamodels.models.asyncapi.v30
Subinterfaces of Document in io.apicurio.datamodels.models.asyncapi.v30 Modifier and Type Interface Description interfaceAsyncApi30DocumentClasses in io.apicurio.datamodels.models.asyncapi.v30 that implement Document Modifier and Type Class Description classAsyncApi30DocumentImpl -
Uses of Document in io.apicurio.datamodels.models.asyncapi.v30.io
Methods in io.apicurio.datamodels.models.asyncapi.v30.io with parameters of type Document Modifier and Type Method Description voidAsyncApi30ModelReaderDispatcher. visitDocument(Document node)voidAsyncApi30ModelWriterDispatcher. visitDocument(Document node) -
Uses of Document in io.apicurio.datamodels.models.asyncapi.v30.visitors
Methods in io.apicurio.datamodels.models.asyncapi.v30.visitors with parameters of type Document Modifier and Type Method Description voidAsyncApi30Traverser. visitDocument(Document node)voidAsyncApi30VisitorAdapter. visitDocument(Document node) -
Uses of Document in io.apicurio.datamodels.models.asyncapi.visitors
Methods in io.apicurio.datamodels.models.asyncapi.visitors with parameters of type Document Modifier and Type Method Description voidCombinedAsyncApiVisitorAdapter. visitDocument(Document node) -
Uses of Document in io.apicurio.datamodels.models.openapi
Subinterfaces of Document in io.apicurio.datamodels.models.openapi Modifier and Type Interface Description interfaceOpenApiDocument -
Uses of Document in io.apicurio.datamodels.models.openapi.v20
Subinterfaces of Document in io.apicurio.datamodels.models.openapi.v20 Modifier and Type Interface Description interfaceOpenApi20DocumentClasses in io.apicurio.datamodels.models.openapi.v20 that implement Document Modifier and Type Class Description classOpenApi20DocumentImpl -
Uses of Document in io.apicurio.datamodels.models.openapi.v20.io
Methods in io.apicurio.datamodels.models.openapi.v20.io with parameters of type Document Modifier and Type Method Description voidOpenApi20ModelReaderDispatcher. visitDocument(Document node)voidOpenApi20ModelWriterDispatcher. visitDocument(Document node) -
Uses of Document in io.apicurio.datamodels.models.openapi.v20.visitors
Methods in io.apicurio.datamodels.models.openapi.v20.visitors with parameters of type Document Modifier and Type Method Description voidOpenApi20Traverser. visitDocument(Document node)voidOpenApi20VisitorAdapter. visitDocument(Document node) -
Uses of Document in io.apicurio.datamodels.models.openapi.v30
Subinterfaces of Document in io.apicurio.datamodels.models.openapi.v30 Modifier and Type Interface Description interfaceOpenApi30DocumentClasses in io.apicurio.datamodels.models.openapi.v30 that implement Document Modifier and Type Class Description classOpenApi30DocumentImpl -
Uses of Document in io.apicurio.datamodels.models.openapi.v30.io
Methods in io.apicurio.datamodels.models.openapi.v30.io with parameters of type Document Modifier and Type Method Description voidOpenApi30ModelReaderDispatcher. visitDocument(Document node)voidOpenApi30ModelWriterDispatcher. visitDocument(Document node) -
Uses of Document in io.apicurio.datamodels.models.openapi.v30.visitors
Methods in io.apicurio.datamodels.models.openapi.v30.visitors with parameters of type Document Modifier and Type Method Description voidOpenApi30Traverser. visitDocument(Document node)voidOpenApi30VisitorAdapter. visitDocument(Document node) -
Uses of Document in io.apicurio.datamodels.models.openapi.v31
Subinterfaces of Document in io.apicurio.datamodels.models.openapi.v31 Modifier and Type Interface Description interfaceOpenApi31DocumentClasses in io.apicurio.datamodels.models.openapi.v31 that implement Document Modifier and Type Class Description classOpenApi31DocumentImpl -
Uses of Document in io.apicurio.datamodels.models.openapi.v31.io
Methods in io.apicurio.datamodels.models.openapi.v31.io with parameters of type Document Modifier and Type Method Description voidOpenApi31ModelReaderDispatcher. visitDocument(Document node)voidOpenApi31ModelWriterDispatcher. visitDocument(Document node) -
Uses of Document in io.apicurio.datamodels.models.openapi.v31.visitors
Methods in io.apicurio.datamodels.models.openapi.v31.visitors with parameters of type Document Modifier and Type Method Description voidOpenApi31Traverser. visitDocument(Document node)voidOpenApi31VisitorAdapter. visitDocument(Document node) -
Uses of Document in io.apicurio.datamodels.models.openapi.visitors
Methods in io.apicurio.datamodels.models.openapi.visitors with parameters of type Document Modifier and Type Method Description voidCombinedOpenApiVisitorAdapter. visitDocument(Document node) -
Uses of Document in io.apicurio.datamodels.models.visitors
Methods in io.apicurio.datamodels.models.visitors with parameters of type Document Modifier and Type Method Description voidAllNodeVisitor. visitDocument(Document node)voidCombinedVisitorAdapter. visitDocument(Document node)voidVisitor. visitDocument(Document node) -
Uses of Document in io.apicurio.datamodels.paths
Methods in io.apicurio.datamodels.paths with parameters of type Document Modifier and Type Method Description voidNodePathCreationVisitor. visitDocument(Document node) -
Uses of Document in io.apicurio.datamodels.transform
Methods in io.apicurio.datamodels.transform with parameters of type Document Modifier and Type Method Description voidExternalDocsCreator. visitDocument(Document node)voidOpenApi20to30TransformationVisitor. visitDocument(Document node) -
Uses of Document in io.apicurio.datamodels.validation.rules.invalid.format
Methods in io.apicurio.datamodels.validation.rules.invalid.format with parameters of type Document Modifier and Type Method Description voidOasInvalidApiBasePathRule. visitDocument(Document node)voidOasInvalidApiHostRule. visitDocument(Document node) -
Uses of Document in io.apicurio.datamodels.validation.rules.invalid.value
Methods in io.apicurio.datamodels.validation.rules.invalid.value with parameters of type Document Modifier and Type Method Description voidOasInvalidApiConsumesMTRule. visitDocument(Document node)voidOasInvalidApiProducesMTRule. visitDocument(Document node)voidOasInvalidApiSchemeRule. visitDocument(Document node) -
Uses of Document in io.apicurio.datamodels.validation.rules.required
Methods in io.apicurio.datamodels.validation.rules.required with parameters of type Document Modifier and Type Method Description voidOasMissingApiInformationRule. visitDocument(Document node)voidOasMissingApiPathsRule. visitDocument(Document node)voidOasMissingOpenApiPropertyRule. visitDocument(Document node) -
Uses of Document in io.apicurio.datamodels.visitors
Methods in io.apicurio.datamodels.visitors with parameters of type Document Modifier and Type Method Description voidConsumesProducesFinder. visitDocument(Document node)
-