Class TestSourceCodeProjectContributor<T extends TypeDeclaration,C extends CompilationUnit<T>,S extends SourceCode<T,C>>
java.lang.Object
io.spring.initializr.generator.spring.code.TestSourceCodeProjectContributor<T,C,S>
- Type Parameters:
T
- language-specific type declarationC
- language-specific compilation unitS
- language-specific source code
- All Implemented Interfaces:
ProjectContributor
,org.springframework.core.Ordered
public class TestSourceCodeProjectContributor<T extends TypeDeclaration,C extends CompilationUnit<T>,S extends SourceCode<T,C>>
extends Object
implements ProjectContributor
ProjectContributor
for the application's test source code.- Author:
- Stephane Nicoll
-
Field Summary
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
-
Constructor Summary
ConstructorsConstructorDescriptionTestSourceCodeProjectContributor
(ProjectDescription description, Supplier<S> sourceFactory, SourceCodeWriter<S> sourceWriter, org.springframework.beans.factory.ObjectProvider<TestApplicationTypeCustomizer<?>> testApplicationTypeCustomizers, org.springframework.beans.factory.ObjectProvider<TestSourceCodeCustomizer<?, ?, ?>> testSourceCodeCustomizers) -
Method Summary
Modifier and TypeMethodDescriptionvoid
contribute
(Path projectRoot) Contribute additional resources to the project in the specified root directory.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.spring.initializr.generator.project.contributor.ProjectContributor
getOrder
-
Constructor Details
-
TestSourceCodeProjectContributor
public TestSourceCodeProjectContributor(ProjectDescription description, Supplier<S> sourceFactory, SourceCodeWriter<S> sourceWriter, org.springframework.beans.factory.ObjectProvider<TestApplicationTypeCustomizer<?>> testApplicationTypeCustomizers, org.springframework.beans.factory.ObjectProvider<TestSourceCodeCustomizer<?, ?, ?>> testSourceCodeCustomizers)
-
-
Method Details
-
contribute
Description copied from interface:ProjectContributor
Contribute additional resources to the project in the specified root directory.- Specified by:
contribute
in interfaceProjectContributor
- Parameters:
projectRoot
- the root directory of the project- Throws:
IOException
- if contributing a resource failed
-