mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-17 05:09:53 +01:00
Use client version to register validators, delivery hooks.
This commit is contained in:
@@ -18,7 +18,8 @@ import javax.inject.Singleton;
|
||||
import dagger.Module;
|
||||
import dagger.Provides;
|
||||
|
||||
import static org.briarproject.briar.blog.BlogManagerImpl.CLIENT_ID;
|
||||
import static org.briarproject.briar.api.blog.BlogManager.CLIENT_ID;
|
||||
import static org.briarproject.briar.api.blog.BlogManager.CLIENT_VERSION;
|
||||
|
||||
@Module
|
||||
public class BlogModule {
|
||||
@@ -35,10 +36,10 @@ public class BlogModule {
|
||||
BlogManager provideBlogManager(BlogManagerImpl blogManager,
|
||||
LifecycleManager lifecycleManager, ContactManager contactManager,
|
||||
ValidationManager validationManager) {
|
||||
|
||||
lifecycleManager.registerClient(blogManager);
|
||||
contactManager.registerContactHook(blogManager);
|
||||
validationManager.registerIncomingMessageHook(CLIENT_ID, blogManager);
|
||||
validationManager.registerIncomingMessageHook(CLIENT_ID, CLIENT_VERSION,
|
||||
blogManager);
|
||||
return blogManager;
|
||||
}
|
||||
|
||||
@@ -60,12 +61,11 @@ public class BlogModule {
|
||||
MessageFactory messageFactory, BlogFactory blogFactory,
|
||||
ClientHelper clientHelper, MetadataEncoder metadataEncoder,
|
||||
Clock clock) {
|
||||
|
||||
BlogPostValidator validator = new BlogPostValidator(groupFactory,
|
||||
messageFactory, blogFactory, clientHelper, metadataEncoder,
|
||||
clock);
|
||||
validationManager.registerMessageValidator(CLIENT_ID, validator);
|
||||
|
||||
validationManager.registerMessageValidator(CLIENT_ID, CLIENT_VERSION,
|
||||
validator);
|
||||
return validator;
|
||||
}
|
||||
|
||||
|
||||
@@ -15,6 +15,7 @@ import dagger.Module;
|
||||
import dagger.Provides;
|
||||
|
||||
import static org.briarproject.briar.api.forum.ForumManager.CLIENT_ID;
|
||||
import static org.briarproject.briar.api.forum.ForumManager.CLIENT_VERSION;
|
||||
|
||||
@Module
|
||||
public class ForumModule {
|
||||
@@ -30,7 +31,7 @@ public class ForumModule {
|
||||
@Singleton
|
||||
ForumManager provideForumManager(ForumManagerImpl forumManager,
|
||||
ValidationManager validationManager) {
|
||||
validationManager.registerIncomingMessageHook(CLIENT_ID,
|
||||
validationManager.registerIncomingMessageHook(CLIENT_ID, CLIENT_VERSION,
|
||||
forumManager);
|
||||
return forumManager;
|
||||
}
|
||||
@@ -53,7 +54,8 @@ public class ForumModule {
|
||||
MetadataEncoder metadataEncoder, Clock clock) {
|
||||
ForumPostValidator validator = new ForumPostValidator(clientHelper,
|
||||
metadataEncoder, clock);
|
||||
validationManager.registerMessageValidator(CLIENT_ID, validator);
|
||||
validationManager.registerMessageValidator(CLIENT_ID, CLIENT_VERSION,
|
||||
validator);
|
||||
return validator;
|
||||
}
|
||||
|
||||
|
||||
@@ -16,6 +16,7 @@ import dagger.Module;
|
||||
import dagger.Provides;
|
||||
|
||||
import static org.briarproject.briar.api.introduction.IntroductionManager.CLIENT_ID;
|
||||
import static org.briarproject.briar.api.introduction.IntroductionManager.CLIENT_VERSION;
|
||||
|
||||
@Module
|
||||
public class IntroductionModule {
|
||||
@@ -32,13 +33,11 @@ public class IntroductionModule {
|
||||
IntroductionValidator provideValidator(ValidationManager validationManager,
|
||||
MessageEncoder messageEncoder, MetadataEncoder metadataEncoder,
|
||||
ClientHelper clientHelper, Clock clock) {
|
||||
|
||||
IntroductionValidator introductionValidator =
|
||||
new IntroductionValidator(messageEncoder, clientHelper,
|
||||
metadataEncoder, clock);
|
||||
validationManager.registerMessageValidator(CLIENT_ID,
|
||||
validationManager.registerMessageValidator(CLIENT_ID, CLIENT_VERSION,
|
||||
introductionValidator);
|
||||
|
||||
return introductionValidator;
|
||||
}
|
||||
|
||||
@@ -52,9 +51,8 @@ public class IntroductionModule {
|
||||
lifecycleManager.registerClient(introductionManager);
|
||||
contactManager.registerContactHook(introductionManager);
|
||||
validationManager.registerIncomingMessageHook(CLIENT_ID,
|
||||
introductionManager);
|
||||
CLIENT_VERSION, introductionManager);
|
||||
conversationManager.registerConversationClient(introductionManager);
|
||||
|
||||
return introductionManager;
|
||||
}
|
||||
|
||||
|
||||
@@ -16,7 +16,8 @@ import javax.inject.Singleton;
|
||||
import dagger.Module;
|
||||
import dagger.Provides;
|
||||
|
||||
import static org.briarproject.briar.messaging.MessagingManagerImpl.CLIENT_ID;
|
||||
import static org.briarproject.briar.api.messaging.MessagingManager.CLIENT_ID;
|
||||
import static org.briarproject.briar.api.messaging.MessagingManager.CLIENT_VERSION;
|
||||
|
||||
@Module
|
||||
public class MessagingModule {
|
||||
@@ -43,7 +44,8 @@ public class MessagingModule {
|
||||
Clock clock) {
|
||||
PrivateMessageValidator validator = new PrivateMessageValidator(
|
||||
clientHelper, metadataEncoder, clock);
|
||||
validationManager.registerMessageValidator(CLIENT_ID, validator);
|
||||
validationManager.registerMessageValidator(CLIENT_ID, CLIENT_VERSION,
|
||||
validator);
|
||||
return validator;
|
||||
}
|
||||
|
||||
@@ -55,8 +57,8 @@ public class MessagingModule {
|
||||
MessagingManagerImpl messagingManager) {
|
||||
lifecycleManager.registerClient(messagingManager);
|
||||
contactManager.registerContactHook(messagingManager);
|
||||
validationManager
|
||||
.registerIncomingMessageHook(CLIENT_ID, messagingManager);
|
||||
validationManager.registerIncomingMessageHook(CLIENT_ID, CLIENT_VERSION,
|
||||
messagingManager);
|
||||
conversationManager.registerConversationClient(messagingManager);
|
||||
return messagingManager;
|
||||
}
|
||||
|
||||
@@ -16,6 +16,7 @@ import dagger.Module;
|
||||
import dagger.Provides;
|
||||
|
||||
import static org.briarproject.briar.api.privategroup.PrivateGroupManager.CLIENT_ID;
|
||||
import static org.briarproject.briar.api.privategroup.PrivateGroupManager.CLIENT_VERSION;
|
||||
|
||||
@Module
|
||||
public class PrivateGroupModule {
|
||||
@@ -32,7 +33,8 @@ public class PrivateGroupModule {
|
||||
PrivateGroupManager provideGroupManager(
|
||||
PrivateGroupManagerImpl groupManager,
|
||||
ValidationManager validationManager) {
|
||||
validationManager.registerIncomingMessageHook(CLIENT_ID, groupManager);
|
||||
validationManager.registerIncomingMessageHook(CLIENT_ID, CLIENT_VERSION,
|
||||
groupManager);
|
||||
return groupManager;
|
||||
}
|
||||
|
||||
@@ -58,7 +60,8 @@ public class PrivateGroupModule {
|
||||
GroupMessageValidator validator = new GroupMessageValidator(
|
||||
privateGroupFactory, clientHelper, metadataEncoder, clock,
|
||||
groupInvitationFactory);
|
||||
validationManager.registerMessageValidator(CLIENT_ID, validator);
|
||||
validationManager.registerMessageValidator(CLIENT_ID, CLIENT_VERSION,
|
||||
validator);
|
||||
return validator;
|
||||
}
|
||||
|
||||
|
||||
@@ -19,6 +19,7 @@ import dagger.Module;
|
||||
import dagger.Provides;
|
||||
|
||||
import static org.briarproject.briar.api.privategroup.invitation.GroupInvitationManager.CLIENT_ID;
|
||||
import static org.briarproject.briar.api.privategroup.invitation.GroupInvitationManager.CLIENT_VERSION;
|
||||
|
||||
@Module
|
||||
public class GroupInvitationModule {
|
||||
@@ -39,7 +40,7 @@ public class GroupInvitationModule {
|
||||
PrivateGroupManager privateGroupManager,
|
||||
ConversationManager conversationManager) {
|
||||
lifecycleManager.registerClient(groupInvitationManager);
|
||||
validationManager.registerIncomingMessageHook(CLIENT_ID,
|
||||
validationManager.registerIncomingMessageHook(CLIENT_ID, CLIENT_VERSION,
|
||||
groupInvitationManager);
|
||||
contactManager.registerContactHook(groupInvitationManager);
|
||||
privateGroupManager.registerPrivateGroupHook(groupInvitationManager);
|
||||
@@ -57,7 +58,8 @@ public class GroupInvitationModule {
|
||||
GroupInvitationValidator validator = new GroupInvitationValidator(
|
||||
clientHelper, metadataEncoder, clock, privateGroupFactory,
|
||||
messageEncoder);
|
||||
validationManager.registerMessageValidator(CLIENT_ID, validator);
|
||||
validationManager.registerMessageValidator(CLIENT_ID, CLIENT_VERSION,
|
||||
validator);
|
||||
return validator;
|
||||
}
|
||||
|
||||
|
||||
@@ -59,11 +59,11 @@ public class SharingModule {
|
||||
ValidationManager validationManager, MessageEncoder messageEncoder,
|
||||
ClientHelper clientHelper, MetadataEncoder metadataEncoder,
|
||||
Clock clock, BlogFactory blogFactory) {
|
||||
BlogSharingValidator validator =
|
||||
new BlogSharingValidator(messageEncoder, clientHelper,
|
||||
metadataEncoder, clock, blogFactory);
|
||||
BlogSharingValidator validator = new BlogSharingValidator(
|
||||
messageEncoder, clientHelper, metadataEncoder, clock,
|
||||
blogFactory);
|
||||
validationManager.registerMessageValidator(BlogSharingManager.CLIENT_ID,
|
||||
validator);
|
||||
BlogSharingManager.CLIENT_VERSION, validator);
|
||||
return validator;
|
||||
}
|
||||
|
||||
@@ -77,10 +77,10 @@ public class SharingModule {
|
||||
lifecycleManager.registerClient(blogSharingManager);
|
||||
contactManager.registerContactHook(blogSharingManager);
|
||||
validationManager.registerIncomingMessageHook(
|
||||
BlogSharingManager.CLIENT_ID, blogSharingManager);
|
||||
BlogSharingManager.CLIENT_ID, BlogSharingManager.CLIENT_VERSION,
|
||||
blogSharingManager);
|
||||
conversationManager.registerConversationClient(blogSharingManager);
|
||||
blogManager.registerRemoveBlogHook(blogSharingManager);
|
||||
|
||||
return blogSharingManager;
|
||||
}
|
||||
|
||||
@@ -108,12 +108,12 @@ public class SharingModule {
|
||||
ValidationManager validationManager, MessageEncoder messageEncoder,
|
||||
ClientHelper clientHelper, MetadataEncoder metadataEncoder,
|
||||
Clock clock, ForumFactory forumFactory) {
|
||||
ForumSharingValidator validator =
|
||||
new ForumSharingValidator(messageEncoder, clientHelper,
|
||||
metadataEncoder, clock, forumFactory);
|
||||
validationManager
|
||||
.registerMessageValidator(ForumSharingManager.CLIENT_ID,
|
||||
validator);
|
||||
ForumSharingValidator validator = new ForumSharingValidator(
|
||||
messageEncoder, clientHelper, metadataEncoder, clock,
|
||||
forumFactory);
|
||||
validationManager.registerMessageValidator(
|
||||
ForumSharingManager.CLIENT_ID,
|
||||
ForumSharingManager.CLIENT_VERSION, validator);
|
||||
return validator;
|
||||
}
|
||||
|
||||
@@ -124,14 +124,13 @@ public class SharingModule {
|
||||
ValidationManager validationManager,
|
||||
ConversationManager conversationManager, ForumManager forumManager,
|
||||
ForumSharingManagerImpl forumSharingManager) {
|
||||
|
||||
lifecycleManager.registerClient(forumSharingManager);
|
||||
contactManager.registerContactHook(forumSharingManager);
|
||||
validationManager.registerIncomingMessageHook(
|
||||
ForumSharingManager.CLIENT_ID, forumSharingManager);
|
||||
ForumSharingManager.CLIENT_ID,
|
||||
ForumSharingManager.CLIENT_VERSION, forumSharingManager);
|
||||
conversationManager.registerConversationClient(forumSharingManager);
|
||||
forumManager.registerRemoveForumHook(forumSharingManager);
|
||||
|
||||
return forumSharingManager;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user