Interface JavaMicronautServerOptionsBuilder

All Superinterfaces:
GeneratorOptionsBuilder

public interface JavaMicronautServerOptionsBuilder extends GeneratorOptionsBuilder
Configures options which are specific to the server code.
  • Method Details

    • withControllerPackage

      JavaMicronautServerOptionsBuilder withControllerPackage(String controllerPackage)
      Sets the package name of generated controller classes.
      Parameters:
      controllerPackage - the package name
      Returns:
      this builder
    • withGenerateImplementationFiles

      JavaMicronautServerOptionsBuilder withGenerateImplementationFiles(boolean generateImplementationFiles)
      Whether to generate controller implementations that need to be filled in.
      Parameters:
      generateImplementationFiles - the implementation files flag
      Returns:
      this builder
    • withGenerateOperationsToReturnNotImplemented

      JavaMicronautServerOptionsBuilder withGenerateOperationsToReturnNotImplemented(boolean generateOperationsToReturnNotImplemented)
      If set to true, controller operations will return not implemented status.
      Parameters:
      generateOperationsToReturnNotImplemented - the not implemented flag
      Returns:
      this builder
    • withGenerateControllerFromExamples

      JavaMicronautServerOptionsBuilder withGenerateControllerFromExamples(boolean generateControllerFromExamples)
      If set to true, controllers will be generated using examples.
      Parameters:
      generateControllerFromExamples - the examples flag
      Returns:
      this builder
    • withAuthentication

      JavaMicronautServerOptionsBuilder withAuthentication(boolean useAuth)
      If set to true, generated code will add support for authentication.
      Parameters:
      useAuth - the authentication flag
      Returns:
      this builder
    • withLombok

      JavaMicronautServerOptionsBuilder withLombok(boolean lombok)
      If set to true, generated code will be with lombok annotations.
      Parameters:
      lombok - generate code with lombok annotations or not
      Returns:
      this builder
    • withPlural

      JavaMicronautServerOptionsBuilder withPlural(boolean plural)
      If set to true, the generated code will pluralize parameters and properties for arrays.
      Parameters:
      plural - generate pluralized parameters and properties for arrays
      Returns:
      this builder
    • withFluxForArrays

      JavaMicronautServerOptionsBuilder withFluxForArrays(boolean fluxForArrays)
      If set to true, generated code will be with Flux<?> instead Mono<List<?>>.
      Parameters:
      fluxForArrays - generate code with Flux<?> instead Mono<List<?>> or not
      Returns:
      this builder
    • withGeneratedAnnotation

      JavaMicronautServerOptionsBuilder withGeneratedAnnotation(boolean generatedAnnotation)
      If set to true, generated code will be with jakarta.annotation.Generated annotation.
      Parameters:
      generatedAnnotation - generate code with jakarta.annotation.Generated annotation or not
      Returns:
      this builder
    • withAot

      JavaMicronautServerOptionsBuilder withAot(boolean aot)
      If set to true, generated compatible code with micronaut-aot.
      Parameters:
      aot - generate compatible code with micronaut-aot or not
      Returns:
      this builder