Copy bindings from db injector to plugin environment
Some basic bindings aren't copied to plugin environment that were defined in SchemaModule, e.g. AllProjectsName. Bug: Issue 3163 Change-Id: I7b07f6658c4b5d0dd997039e85f4373e57c4650f
This commit is contained in:
committed by
David Ostrovsky
parent
6a78963c0c
commit
05cde2836c
@@ -149,13 +149,15 @@ public class PluginGuiceEnvironment {
|
||||
return sysModule;
|
||||
}
|
||||
|
||||
public void setCfgInjector(Injector cfgInjector) {
|
||||
public void setDbCfgInjector(Injector dbInjector, Injector cfgInjector) {
|
||||
final Module db = copy(dbInjector);
|
||||
final Module cm = copy(cfgInjector);
|
||||
final Module sm = copy(sysInjector);
|
||||
sysModule = new AbstractModule() {
|
||||
@Override
|
||||
protected void configure() {
|
||||
install(copyConfigModule);
|
||||
install(db);
|
||||
install(cm);
|
||||
install(sm);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user