mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-20 22:59:54 +01:00
Use default methods for easier maintenance.
This commit is contained in:
@@ -35,4 +35,18 @@ public interface BrambleCoreEagerSingletons {
|
|||||||
void inject(ValidationModule.EagerSingletons init);
|
void inject(ValidationModule.EagerSingletons init);
|
||||||
|
|
||||||
void inject(VersioningModule.EagerSingletons init);
|
void inject(VersioningModule.EagerSingletons init);
|
||||||
|
|
||||||
|
default void injectBrambleCoreEagerSingletons() {
|
||||||
|
inject(new ContactModule.EagerSingletons());
|
||||||
|
inject(new CryptoExecutorModule.EagerSingletons());
|
||||||
|
inject(new DatabaseExecutorModule.EagerSingletons());
|
||||||
|
inject(new IdentityModule.EagerSingletons());
|
||||||
|
inject(new LifecycleModule.EagerSingletons());
|
||||||
|
inject(new PluginModule.EagerSingletons());
|
||||||
|
inject(new PropertiesModule.EagerSingletons());
|
||||||
|
inject(new SystemModule.EagerSingletons());
|
||||||
|
inject(new TransportModule.EagerSingletons());
|
||||||
|
inject(new ValidationModule.EagerSingletons());
|
||||||
|
inject(new VersioningModule.EagerSingletons());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -52,16 +52,6 @@ import dagger.Module;
|
|||||||
public class BrambleCoreModule {
|
public class BrambleCoreModule {
|
||||||
|
|
||||||
public static void initEagerSingletons(BrambleCoreEagerSingletons c) {
|
public static void initEagerSingletons(BrambleCoreEagerSingletons c) {
|
||||||
c.inject(new ContactModule.EagerSingletons());
|
c.injectBrambleCoreEagerSingletons();
|
||||||
c.inject(new CryptoExecutorModule.EagerSingletons());
|
|
||||||
c.inject(new DatabaseExecutorModule.EagerSingletons());
|
|
||||||
c.inject(new IdentityModule.EagerSingletons());
|
|
||||||
c.inject(new LifecycleModule.EagerSingletons());
|
|
||||||
c.inject(new PluginModule.EagerSingletons());
|
|
||||||
c.inject(new PropertiesModule.EagerSingletons());
|
|
||||||
c.inject(new SystemModule.EagerSingletons());
|
|
||||||
c.inject(new TransportModule.EagerSingletons());
|
|
||||||
c.inject(new ValidationModule.EagerSingletons());
|
|
||||||
c.inject(new VersioningModule.EagerSingletons());
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
package org.briarproject.bramble.sync;
|
package org.briarproject.bramble.sync;
|
||||||
|
|
||||||
import org.briarproject.bramble.BrambleCoreModule;
|
|
||||||
import org.briarproject.bramble.api.contact.ContactId;
|
import org.briarproject.bramble.api.contact.ContactId;
|
||||||
import org.briarproject.bramble.api.crypto.SecretKey;
|
import org.briarproject.bramble.api.crypto.SecretKey;
|
||||||
import org.briarproject.bramble.api.crypto.TransportCrypto;
|
import org.briarproject.bramble.api.crypto.TransportCrypto;
|
||||||
@@ -73,7 +72,7 @@ public class SyncIntegrationTest extends BrambleTestCase {
|
|||||||
|
|
||||||
SyncIntegrationTestComponent component =
|
SyncIntegrationTestComponent component =
|
||||||
DaggerSyncIntegrationTestComponent.builder().build();
|
DaggerSyncIntegrationTestComponent.builder().build();
|
||||||
BrambleCoreModule.initEagerSingletons(component);
|
component.injectBrambleCoreEagerSingletons();
|
||||||
component.inject(this);
|
component.inject(this);
|
||||||
|
|
||||||
contactId = getContactId();
|
contactId = getContactId();
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
package org.briarproject.bramble.plugin.tor;
|
package org.briarproject.bramble.plugin.tor;
|
||||||
|
|
||||||
import org.briarproject.bramble.BrambleCoreModule;
|
|
||||||
import org.briarproject.bramble.api.battery.BatteryManager;
|
import org.briarproject.bramble.api.battery.BatteryManager;
|
||||||
import org.briarproject.bramble.api.event.EventBus;
|
import org.briarproject.bramble.api.event.EventBus;
|
||||||
import org.briarproject.bramble.api.lifecycle.IoExecutor;
|
import org.briarproject.bramble.api.lifecycle.IoExecutor;
|
||||||
@@ -46,7 +45,7 @@ public class BridgeTest extends BrambleTestCase {
|
|||||||
public static Iterable<String> data() {
|
public static Iterable<String> data() {
|
||||||
BrambleJavaIntegrationTestComponent component =
|
BrambleJavaIntegrationTestComponent component =
|
||||||
DaggerBrambleJavaIntegrationTestComponent.builder().build();
|
DaggerBrambleJavaIntegrationTestComponent.builder().build();
|
||||||
BrambleCoreModule.initEagerSingletons(component);
|
component.injectBrambleCoreEagerSingletons();
|
||||||
return component.getCircumventionProvider().getBridges(false);
|
return component.getCircumventionProvider().getBridges(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -91,7 +90,7 @@ public class BridgeTest extends BrambleTestCase {
|
|||||||
|
|
||||||
BrambleJavaIntegrationTestComponent component =
|
BrambleJavaIntegrationTestComponent component =
|
||||||
DaggerBrambleJavaIntegrationTestComponent.builder().build();
|
DaggerBrambleJavaIntegrationTestComponent.builder().build();
|
||||||
BrambleCoreModule.initEagerSingletons(component);
|
component.injectBrambleCoreEagerSingletons();
|
||||||
component.inject(this);
|
component.inject(this);
|
||||||
|
|
||||||
LocationUtils locationUtils = () -> "US";
|
LocationUtils locationUtils = () -> "US";
|
||||||
|
|||||||
@@ -65,23 +65,23 @@ public class BlogManagerIntegrationTest
|
|||||||
protected void createComponents() {
|
protected void createComponents() {
|
||||||
BriarIntegrationTestComponent component =
|
BriarIntegrationTestComponent component =
|
||||||
DaggerBriarIntegrationTestComponent.builder().build();
|
DaggerBriarIntegrationTestComponent.builder().build();
|
||||||
injectEagerSingletons(component);
|
component.injectBriarEagerSingletons();
|
||||||
component.inject(this);
|
component.inject(this);
|
||||||
|
|
||||||
c0 = DaggerBriarIntegrationTestComponent.builder()
|
c0 = DaggerBriarIntegrationTestComponent.builder()
|
||||||
.testDatabaseConfigModule(new TestDatabaseConfigModule(t0Dir))
|
.testDatabaseConfigModule(new TestDatabaseConfigModule(t0Dir))
|
||||||
.build();
|
.build();
|
||||||
injectEagerSingletons(c0);
|
c0.injectBriarEagerSingletons();
|
||||||
|
|
||||||
c1 = DaggerBriarIntegrationTestComponent.builder()
|
c1 = DaggerBriarIntegrationTestComponent.builder()
|
||||||
.testDatabaseConfigModule(new TestDatabaseConfigModule(t1Dir))
|
.testDatabaseConfigModule(new TestDatabaseConfigModule(t1Dir))
|
||||||
.build();
|
.build();
|
||||||
injectEagerSingletons(c1);
|
c1.injectBriarEagerSingletons();
|
||||||
|
|
||||||
c2 = DaggerBriarIntegrationTestComponent.builder()
|
c2 = DaggerBriarIntegrationTestComponent.builder()
|
||||||
.testDatabaseConfigModule(new TestDatabaseConfigModule(t2Dir))
|
.testDatabaseConfigModule(new TestDatabaseConfigModule(t2Dir))
|
||||||
.build();
|
.build();
|
||||||
injectEagerSingletons(c2);
|
c2.injectBriarEagerSingletons();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
package org.briarproject.briar.feed;
|
package org.briarproject.briar.feed;
|
||||||
|
|
||||||
import org.briarproject.bramble.BrambleCoreModule;
|
|
||||||
import org.briarproject.bramble.api.identity.Identity;
|
import org.briarproject.bramble.api.identity.Identity;
|
||||||
import org.briarproject.bramble.api.identity.IdentityManager;
|
import org.briarproject.bramble.api.identity.IdentityManager;
|
||||||
import org.briarproject.bramble.api.lifecycle.LifecycleManager;
|
import org.briarproject.bramble.api.lifecycle.LifecycleManager;
|
||||||
@@ -11,7 +10,6 @@ import org.briarproject.briar.api.blog.BlogManager;
|
|||||||
import org.briarproject.briar.api.blog.BlogPostHeader;
|
import org.briarproject.briar.api.blog.BlogPostHeader;
|
||||||
import org.briarproject.briar.api.feed.Feed;
|
import org.briarproject.briar.api.feed.Feed;
|
||||||
import org.briarproject.briar.api.feed.FeedManager;
|
import org.briarproject.briar.api.feed.FeedManager;
|
||||||
import org.briarproject.briar.blog.BlogModule;
|
|
||||||
import org.briarproject.briar.test.BriarTestCase;
|
import org.briarproject.briar.test.BriarTestCase;
|
||||||
import org.junit.After;
|
import org.junit.After;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
@@ -40,7 +38,7 @@ public class FeedManagerIntegrationTest extends BriarTestCase {
|
|||||||
DaggerFeedManagerIntegrationTestComponent.builder()
|
DaggerFeedManagerIntegrationTestComponent.builder()
|
||||||
.testDatabaseConfigModule(
|
.testDatabaseConfigModule(
|
||||||
new TestDatabaseConfigModule(testFile)).build();
|
new TestDatabaseConfigModule(testFile)).build();
|
||||||
injectEagerSingletons(component);
|
component.injectFeedManagerEagerSingletons();
|
||||||
component.inject(this);
|
component.inject(this);
|
||||||
|
|
||||||
IdentityManager identityManager = component.getIdentityManager();
|
IdentityManager identityManager = component.getIdentityManager();
|
||||||
@@ -111,12 +109,4 @@ public class FeedManagerIntegrationTest extends BriarTestCase {
|
|||||||
lifecycleManager.waitForShutdown();
|
lifecycleManager.waitForShutdown();
|
||||||
TestUtils.deleteTestDirectory(testDir);
|
TestUtils.deleteTestDirectory(testDir);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void injectEagerSingletons(
|
|
||||||
FeedManagerIntegrationTestComponent component) {
|
|
||||||
BrambleCoreModule.initEagerSingletons(component);
|
|
||||||
component.inject(new BlogModule.EagerSingletons());
|
|
||||||
component.inject(new FeedModule.EagerSingletons());
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -35,6 +35,12 @@ interface FeedManagerIntegrationTestComponent
|
|||||||
|
|
||||||
void inject(FeedModule.EagerSingletons init);
|
void inject(FeedModule.EagerSingletons init);
|
||||||
|
|
||||||
|
default void injectFeedManagerEagerSingletons() {
|
||||||
|
injectBrambleCoreEagerSingletons();
|
||||||
|
inject(new BlogModule.EagerSingletons());
|
||||||
|
inject(new FeedModule.EagerSingletons());
|
||||||
|
}
|
||||||
|
|
||||||
IdentityManager getIdentityManager();
|
IdentityManager getIdentityManager();
|
||||||
|
|
||||||
LifecycleManager getLifecycleManager();
|
LifecycleManager getLifecycleManager();
|
||||||
|
|||||||
@@ -56,23 +56,23 @@ public class ForumManagerTest
|
|||||||
protected void createComponents() {
|
protected void createComponents() {
|
||||||
BriarIntegrationTestComponent component =
|
BriarIntegrationTestComponent component =
|
||||||
DaggerBriarIntegrationTestComponent.builder().build();
|
DaggerBriarIntegrationTestComponent.builder().build();
|
||||||
injectEagerSingletons(component);
|
component.injectBriarEagerSingletons();
|
||||||
component.inject(this);
|
component.inject(this);
|
||||||
|
|
||||||
c0 = DaggerBriarIntegrationTestComponent.builder()
|
c0 = DaggerBriarIntegrationTestComponent.builder()
|
||||||
.testDatabaseConfigModule(new TestDatabaseConfigModule(t0Dir))
|
.testDatabaseConfigModule(new TestDatabaseConfigModule(t0Dir))
|
||||||
.build();
|
.build();
|
||||||
injectEagerSingletons(c0);
|
c0.injectBriarEagerSingletons();
|
||||||
|
|
||||||
c1 = DaggerBriarIntegrationTestComponent.builder()
|
c1 = DaggerBriarIntegrationTestComponent.builder()
|
||||||
.testDatabaseConfigModule(new TestDatabaseConfigModule(t1Dir))
|
.testDatabaseConfigModule(new TestDatabaseConfigModule(t1Dir))
|
||||||
.build();
|
.build();
|
||||||
injectEagerSingletons(c1);
|
c1.injectBriarEagerSingletons();
|
||||||
|
|
||||||
c2 = DaggerBriarIntegrationTestComponent.builder()
|
c2 = DaggerBriarIntegrationTestComponent.builder()
|
||||||
.testDatabaseConfigModule(new TestDatabaseConfigModule(t2Dir))
|
.testDatabaseConfigModule(new TestDatabaseConfigModule(t2Dir))
|
||||||
.build();
|
.build();
|
||||||
injectEagerSingletons(c2);
|
c2.injectBriarEagerSingletons();
|
||||||
}
|
}
|
||||||
|
|
||||||
private ForumPost createForumPost(GroupId groupId,
|
private ForumPost createForumPost(GroupId groupId,
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
package org.briarproject.briar.introduction;
|
package org.briarproject.briar.introduction;
|
||||||
|
|
||||||
import org.briarproject.bramble.BrambleCoreModule;
|
|
||||||
import org.briarproject.bramble.api.client.ClientHelper;
|
import org.briarproject.bramble.api.client.ClientHelper;
|
||||||
import org.briarproject.bramble.api.crypto.CryptoComponent;
|
import org.briarproject.bramble.api.crypto.CryptoComponent;
|
||||||
import org.briarproject.bramble.api.crypto.KeyPair;
|
import org.briarproject.bramble.api.crypto.KeyPair;
|
||||||
@@ -12,12 +11,6 @@ import org.briarproject.bramble.api.plugin.TransportId;
|
|||||||
import org.briarproject.bramble.api.properties.TransportProperties;
|
import org.briarproject.bramble.api.properties.TransportProperties;
|
||||||
import org.briarproject.bramble.test.BrambleTestCase;
|
import org.briarproject.bramble.test.BrambleTestCase;
|
||||||
import org.briarproject.briar.api.client.SessionId;
|
import org.briarproject.briar.api.client.SessionId;
|
||||||
import org.briarproject.briar.blog.BlogModule;
|
|
||||||
import org.briarproject.briar.forum.ForumModule;
|
|
||||||
import org.briarproject.briar.messaging.MessagingModule;
|
|
||||||
import org.briarproject.briar.privategroup.PrivateGroupModule;
|
|
||||||
import org.briarproject.briar.privategroup.invitation.GroupInvitationModule;
|
|
||||||
import org.briarproject.briar.sharing.SharingModule;
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@@ -61,7 +54,7 @@ public class IntroductionCryptoIntegrationTest extends BrambleTestCase {
|
|||||||
public IntroductionCryptoIntegrationTest() {
|
public IntroductionCryptoIntegrationTest() {
|
||||||
IntroductionIntegrationTestComponent component =
|
IntroductionIntegrationTestComponent component =
|
||||||
DaggerIntroductionIntegrationTestComponent.builder().build();
|
DaggerIntroductionIntegrationTestComponent.builder().build();
|
||||||
injectEagerSingletons(component);
|
component.injectBriarEagerSingletons();
|
||||||
component.inject(this);
|
component.inject(this);
|
||||||
crypto = new IntroductionCryptoImpl(cryptoComponent, clientHelper);
|
crypto = new IntroductionCryptoImpl(cryptoComponent, clientHelper);
|
||||||
|
|
||||||
@@ -156,16 +149,4 @@ public class IntroductionCryptoIntegrationTest extends BrambleTestCase {
|
|||||||
byte[] bobMac = crypto.activateMac(bobMacKey);
|
byte[] bobMac = crypto.activateMac(bobMacKey);
|
||||||
crypto.verifyActivateMac(bobMac, bobMacKey);
|
crypto.verifyActivateMac(bobMac, bobMacKey);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void injectEagerSingletons(
|
|
||||||
IntroductionIntegrationTestComponent component) {
|
|
||||||
BrambleCoreModule.initEagerSingletons(component);
|
|
||||||
component.inject(new BlogModule.EagerSingletons());
|
|
||||||
component.inject(new ForumModule.EagerSingletons());
|
|
||||||
component.inject(new GroupInvitationModule.EagerSingletons());
|
|
||||||
component.inject(new IntroductionModule.EagerSingletons());
|
|
||||||
component.inject(new MessagingModule.EagerSingletons());
|
|
||||||
component.inject(new PrivateGroupModule.EagerSingletons());
|
|
||||||
component.inject(new SharingModule.EagerSingletons());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -106,23 +106,23 @@ public class IntroductionIntegrationTest
|
|||||||
protected void createComponents() {
|
protected void createComponents() {
|
||||||
IntroductionIntegrationTestComponent component =
|
IntroductionIntegrationTestComponent component =
|
||||||
DaggerIntroductionIntegrationTestComponent.builder().build();
|
DaggerIntroductionIntegrationTestComponent.builder().build();
|
||||||
injectEagerSingletons(component);
|
component.injectBriarEagerSingletons();
|
||||||
component.inject(this);
|
component.inject(this);
|
||||||
|
|
||||||
c0 = DaggerIntroductionIntegrationTestComponent.builder()
|
c0 = DaggerIntroductionIntegrationTestComponent.builder()
|
||||||
.testDatabaseConfigModule(new TestDatabaseConfigModule(t0Dir))
|
.testDatabaseConfigModule(new TestDatabaseConfigModule(t0Dir))
|
||||||
.build();
|
.build();
|
||||||
injectEagerSingletons(c0);
|
c0.injectBriarEagerSingletons();
|
||||||
|
|
||||||
c1 = DaggerIntroductionIntegrationTestComponent.builder()
|
c1 = DaggerIntroductionIntegrationTestComponent.builder()
|
||||||
.testDatabaseConfigModule(new TestDatabaseConfigModule(t1Dir))
|
.testDatabaseConfigModule(new TestDatabaseConfigModule(t1Dir))
|
||||||
.build();
|
.build();
|
||||||
injectEagerSingletons(c1);
|
c1.injectBriarEagerSingletons();
|
||||||
|
|
||||||
c2 = DaggerIntroductionIntegrationTestComponent.builder()
|
c2 = DaggerIntroductionIntegrationTestComponent.builder()
|
||||||
.testDatabaseConfigModule(new TestDatabaseConfigModule(t2Dir))
|
.testDatabaseConfigModule(new TestDatabaseConfigModule(t2Dir))
|
||||||
.build();
|
.build();
|
||||||
injectEagerSingletons(c2);
|
c2.injectBriarEagerSingletons();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
package org.briarproject.briar.introduction;
|
package org.briarproject.briar.introduction;
|
||||||
|
|
||||||
import org.briarproject.bramble.BrambleCoreModule;
|
|
||||||
import org.briarproject.bramble.api.FormatException;
|
import org.briarproject.bramble.api.FormatException;
|
||||||
import org.briarproject.bramble.api.client.ClientHelper;
|
import org.briarproject.bramble.api.client.ClientHelper;
|
||||||
import org.briarproject.bramble.api.crypto.PublicKey;
|
import org.briarproject.bramble.api.crypto.PublicKey;
|
||||||
@@ -18,12 +17,6 @@ import org.briarproject.bramble.api.sync.MessageId;
|
|||||||
import org.briarproject.bramble.api.system.Clock;
|
import org.briarproject.bramble.api.system.Clock;
|
||||||
import org.briarproject.bramble.test.BrambleTestCase;
|
import org.briarproject.bramble.test.BrambleTestCase;
|
||||||
import org.briarproject.briar.api.client.SessionId;
|
import org.briarproject.briar.api.client.SessionId;
|
||||||
import org.briarproject.briar.blog.BlogModule;
|
|
||||||
import org.briarproject.briar.forum.ForumModule;
|
|
||||||
import org.briarproject.briar.messaging.MessagingModule;
|
|
||||||
import org.briarproject.briar.privategroup.PrivateGroupModule;
|
|
||||||
import org.briarproject.briar.privategroup.invitation.GroupInvitationModule;
|
|
||||||
import org.briarproject.briar.sharing.SharingModule;
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@@ -81,7 +74,7 @@ public class MessageEncoderParserIntegrationTest extends BrambleTestCase {
|
|||||||
public MessageEncoderParserIntegrationTest() {
|
public MessageEncoderParserIntegrationTest() {
|
||||||
IntroductionIntegrationTestComponent component =
|
IntroductionIntegrationTestComponent component =
|
||||||
DaggerIntroductionIntegrationTestComponent.builder().build();
|
DaggerIntroductionIntegrationTestComponent.builder().build();
|
||||||
injectEagerSingletons(component);
|
component.injectBriarEagerSingletons();
|
||||||
component.inject(this);
|
component.inject(this);
|
||||||
|
|
||||||
messageEncoder = new MessageEncoderImpl(clientHelper, messageFactory);
|
messageEncoder = new MessageEncoderImpl(clientHelper, messageFactory);
|
||||||
@@ -253,16 +246,4 @@ public class MessageEncoderParserIntegrationTest extends BrambleTestCase {
|
|||||||
assertEquals(previousMsgId, am.getPreviousMessageId());
|
assertEquals(previousMsgId, am.getPreviousMessageId());
|
||||||
assertEquals(sessionId, am.getSessionId());
|
assertEquals(sessionId, am.getSessionId());
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void injectEagerSingletons(
|
|
||||||
IntroductionIntegrationTestComponent component) {
|
|
||||||
BrambleCoreModule.initEagerSingletons(component);
|
|
||||||
component.inject(new BlogModule.EagerSingletons());
|
|
||||||
component.inject(new ForumModule.EagerSingletons());
|
|
||||||
component.inject(new GroupInvitationModule.EagerSingletons());
|
|
||||||
component.inject(new IntroductionModule.EagerSingletons());
|
|
||||||
component.inject(new MessagingModule.EagerSingletons());
|
|
||||||
component.inject(new PrivateGroupModule.EagerSingletons());
|
|
||||||
component.inject(new SharingModule.EagerSingletons());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
package org.briarproject.briar.introduction;
|
package org.briarproject.briar.introduction;
|
||||||
|
|
||||||
import org.briarproject.bramble.BrambleCoreModule;
|
|
||||||
import org.briarproject.bramble.api.FormatException;
|
import org.briarproject.bramble.api.FormatException;
|
||||||
import org.briarproject.bramble.api.client.ClientHelper;
|
import org.briarproject.bramble.api.client.ClientHelper;
|
||||||
import org.briarproject.bramble.api.crypto.PrivateKey;
|
import org.briarproject.bramble.api.crypto.PrivateKey;
|
||||||
@@ -16,13 +15,7 @@ import org.briarproject.bramble.api.sync.MessageId;
|
|||||||
import org.briarproject.bramble.api.transport.KeySetId;
|
import org.briarproject.bramble.api.transport.KeySetId;
|
||||||
import org.briarproject.bramble.test.BrambleTestCase;
|
import org.briarproject.bramble.test.BrambleTestCase;
|
||||||
import org.briarproject.briar.api.client.SessionId;
|
import org.briarproject.briar.api.client.SessionId;
|
||||||
import org.briarproject.briar.blog.BlogModule;
|
|
||||||
import org.briarproject.briar.forum.ForumModule;
|
|
||||||
import org.briarproject.briar.introduction.IntroducerSession.Introducee;
|
import org.briarproject.briar.introduction.IntroducerSession.Introducee;
|
||||||
import org.briarproject.briar.messaging.MessagingModule;
|
|
||||||
import org.briarproject.briar.privategroup.PrivateGroupModule;
|
|
||||||
import org.briarproject.briar.privategroup.invitation.GroupInvitationModule;
|
|
||||||
import org.briarproject.briar.sharing.SharingModule;
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
@@ -90,7 +83,7 @@ public class SessionEncoderParserIntegrationTest extends BrambleTestCase {
|
|||||||
public SessionEncoderParserIntegrationTest() {
|
public SessionEncoderParserIntegrationTest() {
|
||||||
IntroductionIntegrationTestComponent component =
|
IntroductionIntegrationTestComponent component =
|
||||||
DaggerIntroductionIntegrationTestComponent.builder().build();
|
DaggerIntroductionIntegrationTestComponent.builder().build();
|
||||||
injectEagerSingletons(component);
|
component.injectBriarEagerSingletons();
|
||||||
component.inject(this);
|
component.inject(this);
|
||||||
|
|
||||||
sessionEncoder = new SessionEncoderImpl(clientHelper);
|
sessionEncoder = new SessionEncoderImpl(clientHelper);
|
||||||
@@ -346,16 +339,4 @@ public class SessionEncoderParserIntegrationTest extends BrambleTestCase {
|
|||||||
assertEquals(i1.lastLocalMessageId, i2.lastLocalMessageId);
|
assertEquals(i1.lastLocalMessageId, i2.lastLocalMessageId);
|
||||||
assertEquals(i1.lastRemoteMessageId, i2.lastRemoteMessageId);
|
assertEquals(i1.lastRemoteMessageId, i2.lastRemoteMessageId);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void injectEagerSingletons(
|
|
||||||
IntroductionIntegrationTestComponent component) {
|
|
||||||
BrambleCoreModule.initEagerSingletons(component);
|
|
||||||
component.inject(new BlogModule.EagerSingletons());
|
|
||||||
component.inject(new ForumModule.EagerSingletons());
|
|
||||||
component.inject(new GroupInvitationModule.EagerSingletons());
|
|
||||||
component.inject(new IntroductionModule.EagerSingletons());
|
|
||||||
component.inject(new MessagingModule.EagerSingletons());
|
|
||||||
component.inject(new PrivateGroupModule.EagerSingletons());
|
|
||||||
component.inject(new SharingModule.EagerSingletons());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
package org.briarproject.briar.messaging;
|
package org.briarproject.briar.messaging;
|
||||||
|
|
||||||
import org.briarproject.bramble.BrambleCoreModule;
|
|
||||||
import org.briarproject.bramble.api.UniqueId;
|
import org.briarproject.bramble.api.UniqueId;
|
||||||
import org.briarproject.bramble.api.crypto.CryptoComponent;
|
import org.briarproject.bramble.api.crypto.CryptoComponent;
|
||||||
import org.briarproject.bramble.api.identity.AuthorFactory;
|
import org.briarproject.bramble.api.identity.AuthorFactory;
|
||||||
@@ -11,7 +10,6 @@ import org.briarproject.briar.api.forum.ForumPost;
|
|||||||
import org.briarproject.briar.api.forum.ForumPostFactory;
|
import org.briarproject.briar.api.forum.ForumPostFactory;
|
||||||
import org.briarproject.briar.api.messaging.PrivateMessage;
|
import org.briarproject.briar.api.messaging.PrivateMessage;
|
||||||
import org.briarproject.briar.api.messaging.PrivateMessageFactory;
|
import org.briarproject.briar.api.messaging.PrivateMessageFactory;
|
||||||
import org.briarproject.briar.forum.ForumModule;
|
|
||||||
import org.briarproject.briar.test.BriarTestCase;
|
import org.briarproject.briar.test.BriarTestCase;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
@@ -41,7 +39,7 @@ public class MessageSizeIntegrationTest extends BriarTestCase {
|
|||||||
public MessageSizeIntegrationTest() {
|
public MessageSizeIntegrationTest() {
|
||||||
MessageSizeIntegrationTestComponent component =
|
MessageSizeIntegrationTestComponent component =
|
||||||
DaggerMessageSizeIntegrationTestComponent.builder().build();
|
DaggerMessageSizeIntegrationTestComponent.builder().build();
|
||||||
injectEagerSingletons(component);
|
component.injectMessageSizeEagerSingletons();
|
||||||
component.inject(this);
|
component.inject(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -79,11 +77,4 @@ public class MessageSizeIntegrationTest extends BriarTestCase {
|
|||||||
+ MAX_FORUM_POST_TEXT_LENGTH);
|
+ MAX_FORUM_POST_TEXT_LENGTH);
|
||||||
assertTrue(length <= MAX_RECORD_PAYLOAD_BYTES);
|
assertTrue(length <= MAX_RECORD_PAYLOAD_BYTES);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void injectEagerSingletons(
|
|
||||||
MessageSizeIntegrationTestComponent component) {
|
|
||||||
BrambleCoreModule.initEagerSingletons(component);
|
|
||||||
component.inject(new ForumModule.EagerSingletons());
|
|
||||||
component.inject(new MessagingModule.EagerSingletons());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,4 +26,10 @@ interface MessageSizeIntegrationTestComponent
|
|||||||
void inject(ForumModule.EagerSingletons init);
|
void inject(ForumModule.EagerSingletons init);
|
||||||
|
|
||||||
void inject(MessagingModule.EagerSingletons init);
|
void inject(MessagingModule.EagerSingletons init);
|
||||||
|
|
||||||
|
default void injectMessageSizeEagerSingletons() {
|
||||||
|
injectBrambleCoreEagerSingletons();
|
||||||
|
inject(new ForumModule.EagerSingletons());
|
||||||
|
inject(new MessagingModule.EagerSingletons());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
package org.briarproject.briar.messaging;
|
package org.briarproject.briar.messaging;
|
||||||
|
|
||||||
import org.briarproject.bramble.BrambleCoreModule;
|
|
||||||
import org.briarproject.bramble.api.contact.ContactId;
|
import org.briarproject.bramble.api.contact.ContactId;
|
||||||
import org.briarproject.bramble.api.contact.ContactManager;
|
import org.briarproject.bramble.api.contact.ContactManager;
|
||||||
import org.briarproject.bramble.api.crypto.SecretKey;
|
import org.briarproject.bramble.api.crypto.SecretKey;
|
||||||
@@ -67,11 +66,11 @@ public class SimplexMessagingIntegrationTest extends BriarTestCase {
|
|||||||
alice = DaggerSimplexMessagingIntegrationTestComponent.builder()
|
alice = DaggerSimplexMessagingIntegrationTestComponent.builder()
|
||||||
.testDatabaseConfigModule(
|
.testDatabaseConfigModule(
|
||||||
new TestDatabaseConfigModule(aliceDir)).build();
|
new TestDatabaseConfigModule(aliceDir)).build();
|
||||||
injectEagerSingletons(alice);
|
alice.injectSimplexMessagingEagerSingletons();
|
||||||
bob = DaggerSimplexMessagingIntegrationTestComponent.builder()
|
bob = DaggerSimplexMessagingIntegrationTestComponent.builder()
|
||||||
.testDatabaseConfigModule(new TestDatabaseConfigModule(bobDir))
|
.testDatabaseConfigModule(new TestDatabaseConfigModule(bobDir))
|
||||||
.build();
|
.build();
|
||||||
injectEagerSingletons(bob);
|
bob.injectSimplexMessagingEagerSingletons();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -200,12 +199,6 @@ public class SimplexMessagingIntegrationTest extends BriarTestCase {
|
|||||||
deleteTestDirectory(testDir);
|
deleteTestDirectory(testDir);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void injectEagerSingletons(
|
|
||||||
SimplexMessagingIntegrationTestComponent component) {
|
|
||||||
BrambleCoreModule.initEagerSingletons(component);
|
|
||||||
component.inject(new MessagingModule.EagerSingletons());
|
|
||||||
}
|
|
||||||
|
|
||||||
@NotNullByDefault
|
@NotNullByDefault
|
||||||
private static class MessageDeliveryListener implements EventListener {
|
private static class MessageDeliveryListener implements EventListener {
|
||||||
|
|
||||||
|
|||||||
@@ -31,6 +31,11 @@ interface SimplexMessagingIntegrationTestComponent
|
|||||||
|
|
||||||
void inject(MessagingModule.EagerSingletons init);
|
void inject(MessagingModule.EagerSingletons init);
|
||||||
|
|
||||||
|
default void injectSimplexMessagingEagerSingletons() {
|
||||||
|
injectBrambleCoreEagerSingletons();
|
||||||
|
inject(new MessagingModule.EagerSingletons());
|
||||||
|
}
|
||||||
|
|
||||||
LifecycleManager getLifecycleManager();
|
LifecycleManager getLifecycleManager();
|
||||||
|
|
||||||
IdentityManager getIdentityManager();
|
IdentityManager getIdentityManager();
|
||||||
|
|||||||
@@ -70,23 +70,23 @@ public class PrivateGroupIntegrationTest
|
|||||||
protected void createComponents() {
|
protected void createComponents() {
|
||||||
BriarIntegrationTestComponent component =
|
BriarIntegrationTestComponent component =
|
||||||
DaggerBriarIntegrationTestComponent.builder().build();
|
DaggerBriarIntegrationTestComponent.builder().build();
|
||||||
injectEagerSingletons(component);
|
component.injectBriarEagerSingletons();
|
||||||
component.inject(this);
|
component.inject(this);
|
||||||
|
|
||||||
c0 = DaggerBriarIntegrationTestComponent.builder()
|
c0 = DaggerBriarIntegrationTestComponent.builder()
|
||||||
.testDatabaseConfigModule(new TestDatabaseConfigModule(t0Dir))
|
.testDatabaseConfigModule(new TestDatabaseConfigModule(t0Dir))
|
||||||
.build();
|
.build();
|
||||||
injectEagerSingletons(c0);
|
c0.injectBriarEagerSingletons();
|
||||||
|
|
||||||
c1 = DaggerBriarIntegrationTestComponent.builder()
|
c1 = DaggerBriarIntegrationTestComponent.builder()
|
||||||
.testDatabaseConfigModule(new TestDatabaseConfigModule(t1Dir))
|
.testDatabaseConfigModule(new TestDatabaseConfigModule(t1Dir))
|
||||||
.build();
|
.build();
|
||||||
injectEagerSingletons(c1);
|
c1.injectBriarEagerSingletons();
|
||||||
|
|
||||||
c2 = DaggerBriarIntegrationTestComponent.builder()
|
c2 = DaggerBriarIntegrationTestComponent.builder()
|
||||||
.testDatabaseConfigModule(new TestDatabaseConfigModule(t2Dir))
|
.testDatabaseConfigModule(new TestDatabaseConfigModule(t2Dir))
|
||||||
.build();
|
.build();
|
||||||
injectEagerSingletons(c2);
|
c2.injectBriarEagerSingletons();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|||||||
@@ -59,23 +59,23 @@ public class PrivateGroupManagerIntegrationTest
|
|||||||
protected void createComponents() {
|
protected void createComponents() {
|
||||||
BriarIntegrationTestComponent component =
|
BriarIntegrationTestComponent component =
|
||||||
DaggerBriarIntegrationTestComponent.builder().build();
|
DaggerBriarIntegrationTestComponent.builder().build();
|
||||||
injectEagerSingletons(component);
|
component.injectBriarEagerSingletons();
|
||||||
component.inject(this);
|
component.inject(this);
|
||||||
|
|
||||||
c0 = DaggerBriarIntegrationTestComponent.builder()
|
c0 = DaggerBriarIntegrationTestComponent.builder()
|
||||||
.testDatabaseConfigModule(new TestDatabaseConfigModule(t0Dir))
|
.testDatabaseConfigModule(new TestDatabaseConfigModule(t0Dir))
|
||||||
.build();
|
.build();
|
||||||
injectEagerSingletons(c0);
|
c0.injectBriarEagerSingletons();
|
||||||
|
|
||||||
c1 = DaggerBriarIntegrationTestComponent.builder()
|
c1 = DaggerBriarIntegrationTestComponent.builder()
|
||||||
.testDatabaseConfigModule(new TestDatabaseConfigModule(t1Dir))
|
.testDatabaseConfigModule(new TestDatabaseConfigModule(t1Dir))
|
||||||
.build();
|
.build();
|
||||||
injectEagerSingletons(c1);
|
c1.injectBriarEagerSingletons();
|
||||||
|
|
||||||
c2 = DaggerBriarIntegrationTestComponent.builder()
|
c2 = DaggerBriarIntegrationTestComponent.builder()
|
||||||
.testDatabaseConfigModule(new TestDatabaseConfigModule(t2Dir))
|
.testDatabaseConfigModule(new TestDatabaseConfigModule(t2Dir))
|
||||||
.build();
|
.build();
|
||||||
injectEagerSingletons(c2);
|
c2.injectBriarEagerSingletons();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|||||||
@@ -58,23 +58,23 @@ public class GroupInvitationIntegrationTest
|
|||||||
protected void createComponents() {
|
protected void createComponents() {
|
||||||
BriarIntegrationTestComponent component =
|
BriarIntegrationTestComponent component =
|
||||||
DaggerBriarIntegrationTestComponent.builder().build();
|
DaggerBriarIntegrationTestComponent.builder().build();
|
||||||
injectEagerSingletons(component);
|
component.injectBriarEagerSingletons();
|
||||||
component.inject(this);
|
component.inject(this);
|
||||||
|
|
||||||
c0 = DaggerBriarIntegrationTestComponent.builder()
|
c0 = DaggerBriarIntegrationTestComponent.builder()
|
||||||
.testDatabaseConfigModule(new TestDatabaseConfigModule(t0Dir))
|
.testDatabaseConfigModule(new TestDatabaseConfigModule(t0Dir))
|
||||||
.build();
|
.build();
|
||||||
injectEagerSingletons(c0);
|
c0.injectBriarEagerSingletons();
|
||||||
|
|
||||||
c1 = DaggerBriarIntegrationTestComponent.builder()
|
c1 = DaggerBriarIntegrationTestComponent.builder()
|
||||||
.testDatabaseConfigModule(new TestDatabaseConfigModule(t1Dir))
|
.testDatabaseConfigModule(new TestDatabaseConfigModule(t1Dir))
|
||||||
.build();
|
.build();
|
||||||
injectEagerSingletons(c1);
|
c1.injectBriarEagerSingletons();
|
||||||
|
|
||||||
c2 = DaggerBriarIntegrationTestComponent.builder()
|
c2 = DaggerBriarIntegrationTestComponent.builder()
|
||||||
.testDatabaseConfigModule(new TestDatabaseConfigModule(t2Dir))
|
.testDatabaseConfigModule(new TestDatabaseConfigModule(t2Dir))
|
||||||
.build();
|
.build();
|
||||||
injectEagerSingletons(c2);
|
c2.injectBriarEagerSingletons();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|||||||
@@ -82,23 +82,23 @@ public class BlogSharingIntegrationTest
|
|||||||
protected void createComponents() {
|
protected void createComponents() {
|
||||||
BriarIntegrationTestComponent component =
|
BriarIntegrationTestComponent component =
|
||||||
DaggerBriarIntegrationTestComponent.builder().build();
|
DaggerBriarIntegrationTestComponent.builder().build();
|
||||||
injectEagerSingletons(component);
|
component.injectBriarEagerSingletons();
|
||||||
component.inject(this);
|
component.inject(this);
|
||||||
|
|
||||||
c0 = DaggerBriarIntegrationTestComponent.builder()
|
c0 = DaggerBriarIntegrationTestComponent.builder()
|
||||||
.testDatabaseConfigModule(new TestDatabaseConfigModule(t0Dir))
|
.testDatabaseConfigModule(new TestDatabaseConfigModule(t0Dir))
|
||||||
.build();
|
.build();
|
||||||
injectEagerSingletons(c0);
|
c0.injectBriarEagerSingletons();
|
||||||
|
|
||||||
c1 = DaggerBriarIntegrationTestComponent.builder()
|
c1 = DaggerBriarIntegrationTestComponent.builder()
|
||||||
.testDatabaseConfigModule(new TestDatabaseConfigModule(t1Dir))
|
.testDatabaseConfigModule(new TestDatabaseConfigModule(t1Dir))
|
||||||
.build();
|
.build();
|
||||||
injectEagerSingletons(c1);
|
c1.injectBriarEagerSingletons();
|
||||||
|
|
||||||
c2 = DaggerBriarIntegrationTestComponent.builder()
|
c2 = DaggerBriarIntegrationTestComponent.builder()
|
||||||
.testDatabaseConfigModule(new TestDatabaseConfigModule(t2Dir))
|
.testDatabaseConfigModule(new TestDatabaseConfigModule(t2Dir))
|
||||||
.build();
|
.build();
|
||||||
injectEagerSingletons(c2);
|
c2.injectBriarEagerSingletons();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|||||||
@@ -86,23 +86,23 @@ public class ForumSharingIntegrationTest
|
|||||||
protected void createComponents() {
|
protected void createComponents() {
|
||||||
BriarIntegrationTestComponent component =
|
BriarIntegrationTestComponent component =
|
||||||
DaggerBriarIntegrationTestComponent.builder().build();
|
DaggerBriarIntegrationTestComponent.builder().build();
|
||||||
injectEagerSingletons(component);
|
component.injectBriarEagerSingletons();
|
||||||
component.inject(this);
|
component.inject(this);
|
||||||
|
|
||||||
c0 = DaggerBriarIntegrationTestComponent.builder()
|
c0 = DaggerBriarIntegrationTestComponent.builder()
|
||||||
.testDatabaseConfigModule(new TestDatabaseConfigModule(t0Dir))
|
.testDatabaseConfigModule(new TestDatabaseConfigModule(t0Dir))
|
||||||
.build();
|
.build();
|
||||||
injectEagerSingletons(c0);
|
c0.injectBriarEagerSingletons();
|
||||||
|
|
||||||
c1 = DaggerBriarIntegrationTestComponent.builder()
|
c1 = DaggerBriarIntegrationTestComponent.builder()
|
||||||
.testDatabaseConfigModule(new TestDatabaseConfigModule(t1Dir))
|
.testDatabaseConfigModule(new TestDatabaseConfigModule(t1Dir))
|
||||||
.build();
|
.build();
|
||||||
injectEagerSingletons(c1);
|
c1.injectBriarEagerSingletons();
|
||||||
|
|
||||||
c2 = DaggerBriarIntegrationTestComponent.builder()
|
c2 = DaggerBriarIntegrationTestComponent.builder()
|
||||||
.testDatabaseConfigModule(new TestDatabaseConfigModule(t2Dir))
|
.testDatabaseConfigModule(new TestDatabaseConfigModule(t2Dir))
|
||||||
.build();
|
.build();
|
||||||
injectEagerSingletons(c2);
|
c2.injectBriarEagerSingletons();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void addForumForSharer() throws DbException {
|
private void addForumForSharer() throws DbException {
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ package org.briarproject.briar.test;
|
|||||||
|
|
||||||
import net.jodah.concurrentunit.Waiter;
|
import net.jodah.concurrentunit.Waiter;
|
||||||
|
|
||||||
import org.briarproject.bramble.BrambleCoreModule;
|
|
||||||
import org.briarproject.bramble.api.FormatException;
|
import org.briarproject.bramble.api.FormatException;
|
||||||
import org.briarproject.bramble.api.client.ClientHelper;
|
import org.briarproject.bramble.api.client.ClientHelper;
|
||||||
import org.briarproject.bramble.api.client.ContactGroupFactory;
|
import org.briarproject.bramble.api.client.ContactGroupFactory;
|
||||||
@@ -38,13 +37,6 @@ import org.briarproject.briar.api.forum.ForumPostFactory;
|
|||||||
import org.briarproject.briar.api.privategroup.GroupMessageFactory;
|
import org.briarproject.briar.api.privategroup.GroupMessageFactory;
|
||||||
import org.briarproject.briar.api.privategroup.PrivateGroupFactory;
|
import org.briarproject.briar.api.privategroup.PrivateGroupFactory;
|
||||||
import org.briarproject.briar.api.privategroup.invitation.GroupInvitationFactory;
|
import org.briarproject.briar.api.privategroup.invitation.GroupInvitationFactory;
|
||||||
import org.briarproject.briar.blog.BlogModule;
|
|
||||||
import org.briarproject.briar.forum.ForumModule;
|
|
||||||
import org.briarproject.briar.introduction.IntroductionModule;
|
|
||||||
import org.briarproject.briar.messaging.MessagingModule;
|
|
||||||
import org.briarproject.briar.privategroup.PrivateGroupModule;
|
|
||||||
import org.briarproject.briar.privategroup.invitation.GroupInvitationModule;
|
|
||||||
import org.briarproject.briar.sharing.SharingModule;
|
|
||||||
import org.junit.After;
|
import org.junit.After;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
|
|
||||||
@@ -175,18 +167,6 @@ public abstract class BriarIntegrationTest<C extends BriarIntegrationTestCompone
|
|||||||
|
|
||||||
abstract protected void createComponents();
|
abstract protected void createComponents();
|
||||||
|
|
||||||
protected void injectEagerSingletons(
|
|
||||||
BriarIntegrationTestComponent component) {
|
|
||||||
BrambleCoreModule.initEagerSingletons(component);
|
|
||||||
component.inject(new BlogModule.EagerSingletons());
|
|
||||||
component.inject(new ForumModule.EagerSingletons());
|
|
||||||
component.inject(new GroupInvitationModule.EagerSingletons());
|
|
||||||
component.inject(new IntroductionModule.EagerSingletons());
|
|
||||||
component.inject(new MessagingModule.EagerSingletons());
|
|
||||||
component.inject(new PrivateGroupModule.EagerSingletons());
|
|
||||||
component.inject(new SharingModule.EagerSingletons());
|
|
||||||
}
|
|
||||||
|
|
||||||
private void startLifecycles() throws InterruptedException {
|
private void startLifecycles() throws InterruptedException {
|
||||||
// Start the lifecycle manager and wait for it to finish starting
|
// Start the lifecycle manager and wait for it to finish starting
|
||||||
lifecycleManager0 = c0.getLifecycleManager();
|
lifecycleManager0 = c0.getLifecycleManager();
|
||||||
|
|||||||
@@ -66,6 +66,17 @@ public interface BriarIntegrationTestComponent
|
|||||||
|
|
||||||
void inject(SharingModule.EagerSingletons init);
|
void inject(SharingModule.EagerSingletons init);
|
||||||
|
|
||||||
|
default void injectBriarEagerSingletons() {
|
||||||
|
injectBrambleCoreEagerSingletons();
|
||||||
|
inject(new BlogModule.EagerSingletons());
|
||||||
|
inject(new ForumModule.EagerSingletons());
|
||||||
|
inject(new GroupInvitationModule.EagerSingletons());
|
||||||
|
inject(new IntroductionModule.EagerSingletons());
|
||||||
|
inject(new MessagingModule.EagerSingletons());
|
||||||
|
inject(new PrivateGroupModule.EagerSingletons());
|
||||||
|
inject(new SharingModule.EagerSingletons());
|
||||||
|
}
|
||||||
|
|
||||||
LifecycleManager getLifecycleManager();
|
LifecycleManager getLifecycleManager();
|
||||||
|
|
||||||
EventBus getEventBus();
|
EventBus getEventBus();
|
||||||
|
|||||||
@@ -21,6 +21,7 @@ import javax.inject.Singleton
|
|||||||
)
|
)
|
||||||
@Singleton
|
@Singleton
|
||||||
internal interface BriarHeadlessApp : BrambleCoreEagerSingletons, BriarCoreEagerSingletons {
|
internal interface BriarHeadlessApp : BrambleCoreEagerSingletons, BriarCoreEagerSingletons {
|
||||||
|
|
||||||
fun getRouter(): Router
|
fun getRouter(): Router
|
||||||
|
|
||||||
fun getSecureRandom(): SecureRandom
|
fun getSecureRandom(): SecureRandom
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ import javax.inject.Singleton
|
|||||||
)
|
)
|
||||||
@Singleton
|
@Singleton
|
||||||
internal interface BriarHeadlessTestApp : BrambleCoreEagerSingletons, BriarCoreEagerSingletons {
|
internal interface BriarHeadlessTestApp : BrambleCoreEagerSingletons, BriarCoreEagerSingletons {
|
||||||
|
|
||||||
fun getRouter(): Router
|
fun getRouter(): Router
|
||||||
|
|
||||||
fun getCryptoComponent(): CryptoComponent
|
fun getCryptoComponent(): CryptoComponent
|
||||||
|
|||||||
Reference in New Issue
Block a user