Package io.micronaut.starter.cli.command
Class CreateLambdaBuilderCommand
java.lang.Object
io.micronaut.starter.cli.command.BaseCommand
io.micronaut.starter.cli.command.BuilderCommand
io.micronaut.starter.cli.command.CreateLambdaBuilderCommand
- All Implemented Interfaces:
ConsoleOutput
,Callable<Integer>
-
Field Summary
FieldsFields inherited from class io.micronaut.starter.cli.command.BuilderCommand
PROMPT
Fields inherited from class io.micronaut.starter.cli.command.BaseCommand
commonOptions, spec
Fields inherited from interface io.micronaut.starter.io.ConsoleOutput
NOOP
-
Constructor Summary
ConstructorsConstructorDescriptionCreateLambdaBuilderCommand
(ProjectGenerator projectGenerator, List<Feature> features, GraalVMFeatureValidator graalVMFeatureValidator) -
Method Summary
Modifier and TypeMethodDescriptionapiTriggerFeatures
(ApplicationType applicationType, Collection<Feature> features) protected ApplicationType
applicationTypeForCodingStyle
(CodingStyle codingStyle) call()
createGenerateOptions
(org.jline.reader.LineReader reader) protected Feature
getApiTrigger
(ApplicationType applicationType, org.jline.reader.LineReader reader) getArchitecture
(org.jline.reader.LineReader reader) getCdk
(org.jline.reader.LineReader reader) protected CodingStyle
getCodingStyle
(org.jline.reader.LineReader reader) protected JdkVersion
getJdkVersion
(LambdaDeployment deployment, org.jline.reader.LineReader reader) protected LambdaDeployment
getLambdaDeployment
(org.jline.reader.LineReader reader) protected Language
getLanguage
(LambdaDeployment deployment, org.jline.reader.LineReader reader) protected Feature
getTrigger
(org.jline.reader.LineReader reader) protected Language[]
languagesForDeployment
(LambdaDeployment deployment) triggerFeatures
(Collection<Feature> features) Methods inherited from class io.micronaut.starter.cli.command.BuilderCommand
getBuildTool, getEnumOption, getEnumOption, getFeatureOption, getFeatures, getJdkVersion, getListOption, getOption, getProject, getTestFramework
Methods inherited from class io.micronaut.starter.cli.command.BaseCommand
err, errWriter, getOperatingSystem, getSpec, green, out, outWriter, red, showStacktrace, verbose, warning
-
Field Details
-
NAME
- See Also:
-
-
Constructor Details
-
CreateLambdaBuilderCommand
public CreateLambdaBuilderCommand(ProjectGenerator projectGenerator, List<Feature> features, GraalVMFeatureValidator graalVMFeatureValidator)
-
-
Method Details
-
call
- Throws:
Exception
-
createGenerateOptions
-
getJdkVersion
-
applicationTypeForCodingStyle
-
languagesForDeployment
-
getApiTrigger
protected Feature getApiTrigger(ApplicationType applicationType, org.jline.reader.LineReader reader) -
getTrigger
-
getArchitecture
-
getLanguage
-
getLambdaDeployment
-
getCodingStyle
-
getCdk
-
apiTriggerFeatures
protected List<Feature> apiTriggerFeatures(ApplicationType applicationType, Collection<Feature> features) -
triggerFeatures
-