Class RestDslGenerator<G>
- java.lang.Object
-
- org.apache.camel.generator.openapi.RestDslGenerator<G>
-
- Direct Known Subclasses:
RestDslDefinitionGenerator,RestDslSourceCodeGenerator,RestDslXmlGenerator,RestDslYamlGenerator
public abstract class RestDslGenerator<G> extends Object
Source code andRestsDefinitiongenerator that generates Camel REST DSL implementations from OpenAPI specifications.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description GasSpringBootProject()GasSpringComponent()static 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)GwithApiContextPath(String contextPath)GwithBasePath(String basePath)GwithClientRequestValidation()GwithDestinationGenerator(DestinationGenerator destinationGenerator)GwithDestinationToSyntax(String destinationToSyntax)Syntax to use for to uri.GwithOperationFilter(String include)GwithOperationFilter(org.apache.camel.generator.openapi.OperationFilter filter)GwithRestComponent(String restComponent)GwithRestContextPath(String contextPath)
-
-
-
Method Detail
-
asSpringBootProject
public G asSpringBootProject()
-
asSpringComponent
public G asSpringComponent()
-
withClientRequestValidation
public G withClientRequestValidation()
-
withDestinationGenerator
public G withDestinationGenerator(DestinationGenerator destinationGenerator)
-
withDestinationToSyntax
public G withDestinationToSyntax(String destinationToSyntax)
Syntax to use for to uri. The default is direct:${operationId}
-
withOperationFilter
public G withOperationFilter(org.apache.camel.generator.openapi.OperationFilter filter)
-
determineBasePathFrom
public static String determineBasePathFrom(String parameter, io.apicurio.datamodels.openapi.models.OasDocument document)
-
determineBasePathFrom
public static String determineBasePathFrom(io.apicurio.datamodels.openapi.models.OasDocument document)
-
determineHostFrom
public static String determineHostFrom(io.apicurio.datamodels.openapi.models.OasDocument document)
-
resolveVariablesIn
public static String resolveVariablesIn(String url, io.apicurio.datamodels.openapi.v3.models.Oas30Server server)
-
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
public static RestDslXmlGenerator toXml(io.apicurio.datamodels.openapi.models.OasDocument document)
-
toYaml
public static RestDslYamlGenerator toYaml(io.apicurio.datamodels.openapi.models.OasDocument document)
-
-