Proof-of-Concept Headless Client

This commit is contained in:
Torsten Grote
2018-08-17 19:23:29 -03:00
parent 87701e5f07
commit 6c296c1348
12 changed files with 367 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
package org.briarproject.bramble.account;
import org.briarproject.bramble.api.account.AccountManager;
import org.briarproject.bramble.api.crypto.CryptoComponent;
import org.briarproject.bramble.api.db.DatabaseConfig;
import org.briarproject.bramble.api.identity.IdentityManager;
import javax.inject.Inject;
class HeadlessAccountManager extends AccountManagerImpl
implements AccountManager {
@Inject
HeadlessAccountManager(DatabaseConfig databaseConfig,
CryptoComponent crypto, IdentityManager identityManager) {
super(databaseConfig, crypto, identityManager);
}
}

View File

@@ -0,0 +1,18 @@
package org.briarproject.bramble.account;
import org.briarproject.bramble.api.account.AccountManager;
import javax.inject.Singleton;
import dagger.Module;
import dagger.Provides;
@Module
public class HeadlessAccountModule {
@Provides
@Singleton
AccountManager provideAccountManager(HeadlessAccountManager accountManager) {
return accountManager;
}
}