Package org.grails.forge.cli.command
Class CreateCommand
- java.lang.Object
-
- org.grails.forge.cli.command.BaseCommand
-
- org.grails.forge.cli.command.CreateCommand
-
- All Implemented Interfaces:
java.util.concurrent.Callable<java.lang.Integer>,org.grails.forge.io.ConsoleOutput
- Direct Known Subclasses:
CreateAppCommand,CreatePluginCommand,CreateRestApiCommand,CreateWebappCommand,CreateWebPluginCommand
public abstract class CreateCommand extends BaseCommand implements java.util.concurrent.Callable<java.lang.Integer>
-
-
Field Summary
Fields Modifier and Type Field Description protected org.grails.forge.feature.AvailableFeaturesavailableFeatures-
Fields inherited from class org.grails.forge.cli.command.BaseCommand
commonOptions, spec
-
-
Constructor Summary
Constructors Constructor Description CreateCommand(org.grails.forge.feature.AvailableFeatures availableFeatures, org.grails.forge.application.ContextFactory contextFactory, org.grails.forge.application.ApplicationType applicationType, org.grails.forge.application.generator.ProjectGenerator projectGenerator)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.lang.Integercall()voidgenerate(org.grails.forge.application.Project project, org.grails.forge.io.OutputHandler outputHandler)voidgenerate(org.grails.forge.io.OutputHandler outputHandler)protected java.util.Map<java.lang.String,java.lang.Object>getAdditionalOptions()protected abstract java.util.List<java.lang.String>getSelectedFeatures()-
Methods inherited from class org.grails.forge.cli.command.BaseCommand
err, getOperatingSystem, green, out, red, showStacktrace, verbose, warning
-
-
-
-
Constructor Detail
-
CreateCommand
public CreateCommand(org.grails.forge.feature.AvailableFeatures availableFeatures, org.grails.forge.application.ContextFactory contextFactory, org.grails.forge.application.ApplicationType applicationType, org.grails.forge.application.generator.ProjectGenerator projectGenerator)
-
-
Method Detail
-
getSelectedFeatures
@NonNull protected abstract java.util.List<java.lang.String> getSelectedFeatures()
- Returns:
- The selected features.
-
getAdditionalOptions
protected java.util.Map<java.lang.String,java.lang.Object> getAdditionalOptions()
-
call
public java.lang.Integer call() throws java.lang.Exception- Specified by:
callin interfacejava.util.concurrent.Callable<java.lang.Integer>- Throws:
java.lang.Exception
-
generate
public void generate(org.grails.forge.io.OutputHandler outputHandler) throws java.lang.Exception- Throws:
java.lang.Exception
-
generate
public void generate(org.grails.forge.application.Project project, org.grails.forge.io.OutputHandler outputHandler) throws java.lang.Exception- Throws:
java.lang.Exception
-
-