Extract ForumFactory from ForumManager

The code for creating forums in ForumManager was used by
ForumSharingManager and also needed by InviteeEngine.
This extracts it into its own class.

Closes #375
This commit is contained in:
Torsten Grote
2016-05-16 16:56:44 -03:00
parent fb85345392
commit aad9f5142b
9 changed files with 110 additions and 61 deletions

View File

@@ -647,8 +647,6 @@ public class ForumSharingIntegrationTest extends BriarTestCase {
eventWaiter.assertEquals(contactId0, event.getContactId());
requestReceived = true;
Forum f = event.getForum();
// work-around because the forum does not contain the group
f = forumManager1.createForum(f.getName(), f.getSalt());
try {
forumSharingManager1.respondToInvitation(f, accept);
} catch (DbException ex) {
@@ -719,8 +717,7 @@ public class ForumSharingIntegrationTest extends BriarTestCase {
private void addForumForSharer() throws DbException {
// sharer creates forum
forum0 = forumManager0.createForum("Test Forum");
forumManager0.addForum(forum0);
forum0 = forumManager0.addForum("Test Forum");
}
private void listenToEvents(boolean accept) {