SELF
- concrete type of the testerpublic abstract class AbstractProjectGenerationTester<SELF extends AbstractProjectGenerationTester<SELF>> extends Object
Modifier and Type | Class and Description |
---|---|
protected static interface |
AbstractProjectGenerationTester.ProjectGenerationInvoker<T> |
Modifier | Constructor and Description |
---|---|
protected |
AbstractProjectGenerationTester() |
protected |
AbstractProjectGenerationTester(Map<Class<?>,Supplier<?>> beanDefinitions,
Consumer<ProjectGenerationContext> contextInitializer,
Consumer<MutableProjectDescription> descriptionCustomizer) |
Modifier and Type | Method and Description |
---|---|
protected <T> T |
invokeProjectGeneration(MutableProjectDescription description,
AbstractProjectGenerationTester.ProjectGenerationInvoker<T> invoker) |
protected abstract SELF |
newInstance(Map<Class<?>,Supplier<?>> beanDefinitions,
Consumer<ProjectGenerationContext> contextInitializer,
Consumer<MutableProjectDescription> descriptionCustomizer) |
<T> SELF |
withBean(Class<T> beanType,
Supplier<T> beanDefinition) |
SELF |
withConfiguration(Class<?>... configurationClasses) |
SELF |
withContextInitializer(Consumer<ProjectGenerationContext> context) |
SELF |
withDescriptionCustomizer(Consumer<MutableProjectDescription> description) |
SELF |
withDirectory(Path directory) |
SELF |
withIndentingWriterFactory() |
protected AbstractProjectGenerationTester(Map<Class<?>,Supplier<?>> beanDefinitions, Consumer<ProjectGenerationContext> contextInitializer, Consumer<MutableProjectDescription> descriptionCustomizer)
protected AbstractProjectGenerationTester()
protected abstract SELF newInstance(Map<Class<?>,Supplier<?>> beanDefinitions, Consumer<ProjectGenerationContext> contextInitializer, Consumer<MutableProjectDescription> descriptionCustomizer)
public SELF withIndentingWriterFactory()
public SELF withContextInitializer(Consumer<ProjectGenerationContext> context)
public SELF withDescriptionCustomizer(Consumer<MutableProjectDescription> description)
protected <T> T invokeProjectGeneration(MutableProjectDescription description, AbstractProjectGenerationTester.ProjectGenerationInvoker<T> invoker)
Copyright © 2021 Pivotal Software, Inc.. All rights reserved.