public abstract class AbstractCreateController
extends java.lang.Object
| Modifier and Type | Field and Description | 
|---|---|
protected ProjectGenerator | 
projectGenerator  | 
| Modifier | Constructor and Description | 
|---|---|
protected  | 
AbstractCreateController(ProjectGenerator projectGenerator,
                        io.micronaut.context.event.ApplicationEventPublisher eventPublisher)
Abstract implementation for create controllers. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
GeneratorContext | 
createProjectGeneratorContext(ApplicationType type,
                             @Pattern(regexp="[\\w\\d-_\\.]+") java.lang.String name,
                             java.util.List<java.lang.String> features,
                             BuildTool buildTool,
                             TestFramework testFramework,
                             Language lang,
                             JdkVersion javaVersion,
                             java.lang.String userAgent)  | 
protected OperatingSystem | 
getOperatingSystem(java.lang.String userAgent)  | 
protected final ProjectGenerator projectGenerator
protected AbstractCreateController(ProjectGenerator projectGenerator, io.micronaut.context.event.ApplicationEventPublisher eventPublisher)
projectGenerator - The project generatoreventPublisher - The event publisherpublic GeneratorContext createProjectGeneratorContext(ApplicationType type, @Pattern(regexp="[\\w\\d-_\\.]+") @Pattern(regexp="[\\w\\d-_\\.]+") java.lang.String name, @Nullable java.util.List<java.lang.String> features, @Nullable BuildTool buildTool, @Nullable TestFramework testFramework, @Nullable Language lang, @Nullable JdkVersion javaVersion, @Nullable @Header(value="User-Agent") java.lang.String userAgent)
protected OperatingSystem getOperatingSystem(java.lang.String userAgent)