com.vaadin.flow.server.connect.generator.

Class OpenApiSpecGenerator

  • java.lang.Object
    • com.vaadin.flow.server.connect.generator.OpenApiSpecGenerator

  • public class OpenApiSpecGenerator
    extends Object

    A generator class that creates the OpenAPI specification file from the sources provided.

    See Also:

    OpenAPI specification

    • Constructor Detail

      • OpenApiSpecGenerator

        public OpenApiSpecGenerator(Properties applicationProperties)

        Creates the generator, getting the data needed for the generation out of the application properties.

        Parameters:

        applicationProperties - the properties with the data required for the generation

    • Method Detail

      • generateOpenApiSpec

        public void generateOpenApiSpec(Collection<Path> sourcesPaths,
                                        Path specOutputFile)

        Generates the OpenAPI spec file based on the sources provided.

        Parameters:

        sourcesPaths - the source root to be analyzed

        specOutputFile - the target file to write the generation output to

      • generateOpenApiSpec

        public void generateOpenApiSpec(Collection<Path> sourcesPaths,
                                        ClassLoader classLoader,
                                        Path specOutputFile)

        Generates the OpenAPI spec file based on the sources provided.

        Parameters:

        sourcesPaths - the source root to be analyzed

        classLoader - the ClassLoader which is able to load the classes in sourcesPaths

        specOutputFile - the target file to write the generation output to