Changes ConfigurationService inner classes to static

Allows mocking of those classes.

Fixes gh-1797
This commit is contained in:
Guillaume Lemont
2020-06-25 13:45:59 +02:00
committed by spencergibb
parent 3217b05ad7
commit b3da1dc819

View File

@@ -114,7 +114,7 @@ public class ConfigurationService implements ApplicationEventPublisherAware {
return (T) candidate;
}
public class ConfigurableBuilder<T, C extends Configurable<T> & ShortcutConfigurable>
public static class ConfigurableBuilder<T, C extends Configurable<T> & ShortcutConfigurable>
extends AbstractBuilder<T, ConfigurableBuilder<T, C>> {
private final C configurable;
@@ -154,7 +154,7 @@ public class ConfigurationService implements ApplicationEventPublisherAware {
}
public class InstanceBuilder<T> extends AbstractBuilder<T, InstanceBuilder<T>> {
public static class InstanceBuilder<T> extends AbstractBuilder<T, InstanceBuilder<T>> {
private final T instance;
@@ -183,7 +183,7 @@ public class ConfigurationService implements ApplicationEventPublisherAware {
}
public abstract class AbstractBuilder<T, B extends AbstractBuilder<T, B>> {
public static abstract class AbstractBuilder<T, B extends AbstractBuilder<T, B>> {
protected final ConfigurationService service;