public abstract class RestDslGenerator<G> extends Object
RestsDefinition
generator that generates Camel REST
DSL implementations from OpenAPI specifications.Modifier and Type | Method and Description |
---|---|
G |
asSpringBootProject() |
G |
asSpringComponent() |
static String |
determineBasePathFrom(io.apicurio.datamodels.openapi.models.OasDocument document) |
static String |
determineHostFrom(io.apicurio.datamodels.openapi.models.OasDocument document) |
static String |
resolveVariablesIn(String url,
io.apicurio.datamodels.openapi.v3.models.Oas30Server server) |
static RestDslSourceCodeGenerator<Appendable> |
toAppendable(io.apicurio.datamodels.openapi.models.OasDocument document) |
static RestDslDefinitionGenerator |
toDefinition(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 RestDslXmlGenerator |
toXml(io.apicurio.datamodels.openapi.models.OasDocument document) |
G |
withApiContextPath(String contextPath) |
G |
withDestinationGenerator(DestinationGenerator directRouteGenerator) |
G |
withOperationFilter(org.apache.camel.generator.openapi.OperationFilter filter) |
G |
withOperationFilter(String include) |
G |
withRestComponent(String restComponent) |
G |
withRestContextPath(String contextPath) |
public G asSpringBootProject()
public G asSpringComponent()
public G withDestinationGenerator(DestinationGenerator directRouteGenerator)
public G withOperationFilter(org.apache.camel.generator.openapi.OperationFilter filter)
public static String determineBasePathFrom(io.apicurio.datamodels.openapi.models.OasDocument document)
public static String determineHostFrom(io.apicurio.datamodels.openapi.models.OasDocument document)
public static String resolveVariablesIn(String url, io.apicurio.datamodels.openapi.v3.models.Oas30Server server)
public static RestDslSourceCodeGenerator<Appendable> toAppendable(io.apicurio.datamodels.openapi.models.OasDocument document)
public static RestDslDefinitionGenerator toDefinition(io.apicurio.datamodels.openapi.models.OasDocument document)
public static RestDslSourceCodeGenerator<Filer> toFiler(io.apicurio.datamodels.openapi.models.OasDocument document)
public static RestDslSourceCodeGenerator<Path> toPath(io.apicurio.datamodels.openapi.models.OasDocument document)
public static RestDslXmlGenerator toXml(io.apicurio.datamodels.openapi.models.OasDocument document)
Apache Camel