Switched Roboguice/Guice out for Dagger 2

This commit is contained in:
Ernir Erlingsson
2016-03-03 10:24:40 +01:00
parent e5d7038195
commit 1be400eb84
89 changed files with 1640 additions and 802 deletions

View File

@@ -1,6 +1,5 @@
package org.briarproject.settings;
import com.google.inject.Inject;
import org.briarproject.api.db.DatabaseComponent;
import org.briarproject.api.db.DbException;
@@ -8,6 +7,8 @@ import org.briarproject.api.db.Transaction;
import org.briarproject.api.settings.Settings;
import org.briarproject.api.settings.SettingsManager;
import javax.inject.Inject;
class SettingsManagerImpl implements SettingsManager {
private final DatabaseComponent db;

View File

@@ -1,13 +1,17 @@
package org.briarproject.settings;
import com.google.inject.AbstractModule;
import org.briarproject.api.db.DatabaseComponent;
import org.briarproject.api.settings.SettingsManager;
public class SettingsModule extends AbstractModule {
import dagger.Module;
import dagger.Provides;
@Override
protected void configure() {
bind(SettingsManager.class).to(SettingsManagerImpl.class);
@Module
public class SettingsModule {
@Provides
SettingsManager provideSettingsManager(DatabaseComponent db) {
return new SettingsManagerImpl(db);
}
}