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)