Class TestExtensionImpl
java.lang.Object
io.micronaut.sourcegen.example.plugin.gradle.DefaultTestExtension
io.micronaut.sourcegen.example.plugin.gradle.TestExtensionImpl
- All Implemented Interfaces:
TestExtension
This extends a generated class to modify some behavior.
-
Nested Class Summary
Nested classes/interfaces inherited from class io.micronaut.sourcegen.example.plugin.gradle.DefaultTestExtension
DefaultTestExtension.GenerateSimpleRecordTaskConfigurator, DefaultTestExtension.GenerateSimpleResourceTaskConfigurator -
Field Summary
Fields inherited from class io.micronaut.sourcegen.example.plugin.gradle.DefaultTestExtension
classpath, names, project -
Constructor Summary
ConstructorsConstructorDescriptionTestExtensionImpl(org.gradle.api.Project project, org.gradle.api.artifacts.Configuration classpath) -
Method Summary
Modifier and TypeMethodDescriptionvoidgenerateRecordWithName(String typeName, String packageName, org.gradle.api.Action<GenerateSimpleRecordSpec> action) This is an example of how you can add a utility method to the generated extension.voidgenerateResource(String name, String fileName, String content) This is another example of a utility method.Methods inherited from class io.micronaut.sourcegen.example.plugin.gradle.DefaultTestExtension
configureSpec, configureSpec, generateSimpleRecord, generateSimpleResource
-
Constructor Details
-
TestExtensionImpl
public TestExtensionImpl(org.gradle.api.Project project, org.gradle.api.artifacts.Configuration classpath)
-
-
Method Details
-
generateRecordWithName
public void generateRecordWithName(String typeName, String packageName, org.gradle.api.Action<GenerateSimpleRecordSpec> action) This is an example of how you can add a utility method to the generated extension. Inside it calls the generated method.- Parameters:
typeName- The type namepackageName- The package nameaction- The spec action
-
generateResource
This is another example of a utility method.- Parameters:
name- The task namefileName- The file namecontent- The content
-