Interface ApplicationCreatorResponseBlueprint


public interface ApplicationCreatorResponseBlueprint
Response from ApplicationCreator.
See Also:
  • Method Details

    • applicationCodeGen

      io.helidon.inject.tools.ApplicationCreatorCodeGen applicationCodeGen()
      The basic description for the Application generated.
      Returns:
      describes the application generated (package and class)
    • success

      boolean success()
      Flag to indicate a success or failure.
      Returns:
      success flag
    • error

      Any error that was caught during processing.
      Returns:
      any error that was thrown
    • serviceTypeNames

      List<TypeName> serviceTypeNames()
      The services that were generated.
      Returns:
      the services that were generated
    • serviceTypeDetails

      Map<TypeName,io.helidon.inject.tools.GeneralCodeGenDetail> serviceTypeDetails()
      The detailed information generated for those service type involved in code generation.
      Returns:
      map of service type names to generated details
    • metaInfServices

      Map<String,List<String>> metaInfServices()
      The META-INF services entries.
      Returns:
      the META-INF services entries
    • templateName

      String templateName()
      Optionally, the name of the template to apply, defaulting to "default".
      Returns:
      the template name that should be used
    • moduleName

      Optional<String> moduleName()
      The module name. This name is used primarily to serve as the codegen name for the ModuleComponent that is generated.
      Returns:
      module name
    • packageName

      Optional<String> packageName()
      The package name to use for the generated ModuleComponent, Application, etc. If one is not provided, one will be determined internally.
      Returns:
      the suggested package name, otherwise passing null will delegate package naming to the implementation heuristic