mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-12 00:15:44 +01:00
Rename migration -> update
This commit is contained in:
@@ -5,16 +5,16 @@ import sonia.scm.migration.UpdateStep;
|
||||
import javax.inject.Inject;
|
||||
import java.util.Set;
|
||||
|
||||
public class MigrationEngine {
|
||||
public class UpdateEngine {
|
||||
|
||||
private final Set<UpdateStep> steps;
|
||||
|
||||
@Inject
|
||||
public MigrationEngine(Set<UpdateStep> steps) {
|
||||
public UpdateEngine(Set<UpdateStep> steps) {
|
||||
this.steps = steps;
|
||||
}
|
||||
|
||||
public void migrate() {
|
||||
public void update() {
|
||||
steps.forEach(UpdateStep::doUpdate);
|
||||
}
|
||||
}
|
||||
@@ -39,7 +39,7 @@ import com.google.inject.Module;
|
||||
import com.google.inject.assistedinject.FactoryModuleBuilder;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import sonia.scm.MigrationEngine;
|
||||
import sonia.scm.UpdateEngine;
|
||||
import sonia.scm.SCMContext;
|
||||
import sonia.scm.ScmContextListener;
|
||||
import sonia.scm.Stage;
|
||||
@@ -152,14 +152,7 @@ public class BootstrapContextListener implements ServletContextListener {
|
||||
|
||||
Injector bootstrapInjector = Guice.createInjector(bootstrapModule, scmContextListenerModule);
|
||||
|
||||
|
||||
Injector migrationInjector = bootstrapInjector.createChildInjector(new UpdateStepModule(pluginLoader));
|
||||
|
||||
MigrationEngine stepEngine = migrationInjector.getInstance(MigrationEngine.class);
|
||||
stepEngine.migrate();
|
||||
|
||||
|
||||
|
||||
processUpdates(pluginLoader, bootstrapInjector);
|
||||
|
||||
contextListener = bootstrapInjector.getInstance(ScmContextListener.Factory.class).create(cl, plugins);
|
||||
} catch (IOException ex) {
|
||||
@@ -177,6 +170,13 @@ public class BootstrapContextListener implements ServletContextListener {
|
||||
}
|
||||
}
|
||||
|
||||
private void processUpdates(DefaultPluginLoader pluginLoader, Injector bootstrapInjector) {
|
||||
Injector updateInjector = bootstrapInjector.createChildInjector(new UpdateStepModule(pluginLoader));
|
||||
|
||||
UpdateEngine updateEngine = updateInjector.getInstance(UpdateEngine.class);
|
||||
updateEngine.update();
|
||||
}
|
||||
|
||||
private boolean isCorePluginExtractionDisabled() {
|
||||
return Boolean.getBoolean("sonia.scm.boot.disable-core-plugin-extraction");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user