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.models.openapi.OpenApiDocument document) static StringdetermineBasePathFrom(String parameter) static StringdetermineBasePathFrom(String parameter, io.apicurio.datamodels.models.openapi.OpenApiDocument document) static StringdetermineHostFrom(io.apicurio.datamodels.models.openapi.OpenApiDocument document) static StringresolveVariablesIn(String url, io.apicurio.datamodels.models.openapi.v30.OpenApi30Server server) static RestDslSourceCodeGenerator<Appendable> toAppendable(io.apicurio.datamodels.models.openapi.OpenApiDocument document) static RestDslDefinitionGeneratortoDefinition(io.apicurio.datamodels.models.openapi.OpenApiDocument document) static RestDslSourceCodeGenerator<Filer> toFiler(io.apicurio.datamodels.models.openapi.OpenApiDocument document) static RestDslSourceCodeGenerator<Path> toPath(io.apicurio.datamodels.models.openapi.OpenApiDocument document) static RestDslXmlGeneratortoXml(io.apicurio.datamodels.models.openapi.OpenApiDocument document) static RestDslYamlGeneratortoYaml(io.apicurio.datamodels.models.openapi.OpenApiDocument 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.models.openapi.OpenApiDocument document) -
determineHostFrom
public static String determineHostFrom(io.apicurio.datamodels.models.openapi.OpenApiDocument document) -
resolveVariablesIn
-
toAppendable
public static RestDslSourceCodeGenerator<Appendable> toAppendable(io.apicurio.datamodels.models.openapi.OpenApiDocument document) -
toDefinition
public static RestDslDefinitionGenerator toDefinition(io.apicurio.datamodels.models.openapi.OpenApiDocument document) -
toFiler
public static RestDslSourceCodeGenerator<Filer> toFiler(io.apicurio.datamodels.models.openapi.OpenApiDocument document) -
toPath
public static RestDslSourceCodeGenerator<Path> toPath(io.apicurio.datamodels.models.openapi.OpenApiDocument document) -
toXml
public static RestDslXmlGenerator toXml(io.apicurio.datamodels.models.openapi.OpenApiDocument document) -
toYaml
public static RestDslYamlGenerator toYaml(io.apicurio.datamodels.models.openapi.OpenApiDocument document)
-