Class RestDslGenerator<G>

    • Method Detail

      • asSpringBootProject

        public G asSpringBootProject()
      • asSpringComponent

        public G asSpringComponent()
      • withApiContextPath

        public G withApiContextPath​(String contextPath)
      • withClientRequestValidation

        public G withClientRequestValidation()
      • withBasePath

        public G withBasePath​(String basePath)
      • 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)
      • withOperationFilter

        public G withOperationFilter​(String include)
      • withRestComponent

        public G withRestComponent​(String restComponent)
      • withRestContextPath

        public G withRestContextPath​(String contextPath)
      • determineBasePathFrom

        public static String determineBasePathFrom​(String parameter,
                                                   io.apicurio.datamodels.openapi.models.OasDocument document)
      • determineBasePathFrom

        public static String determineBasePathFrom​(String parameter)
      • 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)
      • toDefinition

        public static RestDslDefinitionGenerator toDefinition​(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)