Class RestDslGenerator<G>
java.lang.Object
org.apache.camel.generator.openapi.RestDslGenerator<G>
- Direct Known Subclasses:
RestDslDefinitionGenerator,RestDslSourceCodeGenerator,RestDslXmlGenerator,RestDslYamlGenerator
Source code and
RestsDefinition generator that generates Camel REST DSL implementations from OpenAPI
specifications.-
Method Summary
Modifier and TypeMethodDescriptionstatic StringdetermineBasePathFrom(io.apicurio.datamodels.openapi.models.OasDocument document) static StringdetermineBasePathFrom(String parameter) static StringdetermineBasePathFrom(String parameter, io.apicurio.datamodels.openapi.models.OasDocument document) static StringdetermineHostFrom(io.apicurio.datamodels.openapi.models.OasDocument document) static StringresolveVariablesIn(String url, io.apicurio.datamodels.openapi.v3.models.Oas30Server server) static RestDslSourceCodeGenerator<Appendable>toAppendable(io.apicurio.datamodels.openapi.models.OasDocument document) static RestDslDefinitionGeneratortoDefinition(io.apicurio.datamodels.openapi.models.OasDocument document) static RestDslSourceCodeGenerator<Filer>toFiler(io.apicurio.datamodels.openapi.models.OasDocument document) static RestDslSourceCodeGenerator<Path>toPath(io.apicurio.datamodels.openapi.models.OasDocument document) static RestDslXmlGeneratortoXml(io.apicurio.datamodels.openapi.models.OasDocument document) static RestDslYamlGeneratortoYaml(io.apicurio.datamodels.openapi.models.OasDocument document) withApiContextPath(String contextPath) withBasePath(String basePath) withDestinationGenerator(DestinationGenerator destinationGenerator) withDestinationToSyntax(String destinationToSyntax) Syntax to use for to uri.withOperationFilter(String include) withOperationFilter(org.apache.camel.generator.openapi.OperationFilter filter) withRestComponent(String restComponent) withRestContextPath(String contextPath)
-
Method Details
-
asSpringBootProject
-
asSpringComponent
-
withApiContextPath
-
withClientRequestValidation
-
withBasePath
-
withDestinationGenerator
-
withDestinationToSyntax
Syntax to use for to uri. The default is direct:${operationId} -
withOperationFilter
-
withOperationFilter
-
withRestComponent
-
withRestContextPath
-
determineBasePathFrom
-
determineBasePathFrom
-
determineBasePathFrom
public static String determineBasePathFrom(io.apicurio.datamodels.openapi.models.OasDocument document) -
determineHostFrom
-
resolveVariablesIn
-
toAppendable
public static RestDslSourceCodeGenerator<Appendable> toAppendable(io.apicurio.datamodels.openapi.models.OasDocument document) -
toDefinition
public static RestDslDefinitionGenerator toDefinition(io.apicurio.datamodels.openapi.models.OasDocument document) -
toFiler
public static RestDslSourceCodeGenerator<Filer> toFiler(io.apicurio.datamodels.openapi.models.OasDocument document) -
toPath
public static RestDslSourceCodeGenerator<Path> toPath(io.apicurio.datamodels.openapi.models.OasDocument document) -
toXml
-
toYaml
public static RestDslYamlGenerator toYaml(io.apicurio.datamodels.openapi.models.OasDocument document)
-