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 TypeMethodDescriptionvoid
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.void
generateResource
(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
-