Module io.helidon.pico.tools
Package io.helidon.pico.tools
Interface ApplicationCreatorConfigOptions
public interface ApplicationCreatorConfigOptions
Configuration directives and options optionally provided to the
ApplicationCreator.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumDefines how the generator should allow the presence ofProvider's orInjectionPointProvider's. -
Method Summary
Modifier and TypeMethodDescriptionOnly applicable whenpermittedProviderTypes()is set toApplicationCreatorConfigOptions.PermittedProviderType.NAMED.Only applicable whenpermittedProviderTypes()is set toApplicationCreatorConfigOptions.PermittedProviderType.NAMED.Determines the application generator's tolerance around the usage of providers.
-
Method Details
-
permittedProviderTypes
ApplicationCreatorConfigOptions.PermittedProviderType permittedProviderTypes()Determines the application generator's tolerance around the usage of providers.- Returns:
- provider generation permission type
-
permittedProviderNames
Only applicable whenpermittedProviderTypes()is set toApplicationCreatorConfigOptions.PermittedProviderType.NAMED. This is the set of provider names that are explicitly permitted to be generated.- Returns:
- the allow-listed named providers (which is the FQN of the underlying service type)
-
permittedProviderQualifierTypeNames
Only applicable whenpermittedProviderTypes()is set toApplicationCreatorConfigOptions.PermittedProviderType.NAMED. This is the set of qualifier types that are explicitly permitted to be generated.- Returns:
- the allow-listed qualifier type names
-