@Prototype public class CreateLambdaBuilderCommand extends BuilderCommand
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NAME |
PROMPT
commonOptions, spec
NOOP
Constructor and Description |
---|
CreateLambdaBuilderCommand(ProjectGenerator projectGenerator,
java.util.List<Feature> features,
GraalVMFeatureValidator graalVMFeatureValidator) |
Modifier and Type | Method and Description |
---|---|
protected java.util.List<Feature> |
apiTriggerFeatures(java.util.Collection<Feature> features) |
protected ApplicationType |
applicationTypeForCodingStyle(CodingStyle codingStyle) |
java.lang.Integer |
call() |
GenerateOptions |
createGenerateOptions(org.jline.reader.LineReader reader) |
protected Feature |
getApiTrigger(org.jline.reader.LineReader reader) |
protected java.util.Optional<Feature> |
getArchitecture(org.jline.reader.LineReader reader) |
protected java.util.Optional<Feature> |
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) |
protected java.util.List<Feature> |
triggerFeatures(java.util.Collection<Feature> features) |
getBuildTool, getEnumOption, getEnumOption, getFeatureOption, getFeatures, getJdkVersion, getListOption, getOption, getProject, getTestFramework
err, errWriter, getOperatingSystem, getSpec, green, out, outWriter, red, showStacktrace, verbose, warning
public static final java.lang.String NAME
public CreateLambdaBuilderCommand(ProjectGenerator projectGenerator, java.util.List<Feature> features, GraalVMFeatureValidator graalVMFeatureValidator)
public java.lang.Integer call() throws java.lang.Exception
java.lang.Exception
public GenerateOptions createGenerateOptions(org.jline.reader.LineReader reader)
protected JdkVersion getJdkVersion(LambdaDeployment deployment, org.jline.reader.LineReader reader)
protected ApplicationType applicationTypeForCodingStyle(CodingStyle codingStyle)
protected Language[] languagesForDeployment(LambdaDeployment deployment)
protected Feature getApiTrigger(org.jline.reader.LineReader reader)
protected Feature getTrigger(org.jline.reader.LineReader reader)
protected java.util.Optional<Feature> getArchitecture(org.jline.reader.LineReader reader)
protected Language getLanguage(LambdaDeployment deployment, org.jline.reader.LineReader reader)
protected LambdaDeployment getLambdaDeployment(org.jline.reader.LineReader reader)
protected CodingStyle getCodingStyle(org.jline.reader.LineReader reader)
protected java.util.Optional<Feature> getCdk(org.jline.reader.LineReader reader)
protected java.util.List<Feature> apiTriggerFeatures(java.util.Collection<Feature> features)