]> nmode's Git Repositories - signal-cli/blobdiff - lib/src/main/java/org/asamk/signal/manager/jobs/Context.java
Extract ContactHelper and IncomingMessageHandler
[signal-cli] / lib / src / main / java / org / asamk / signal / manager / jobs / Context.java
index d34669a4ea009af25005281de0bfa8832823790b..82c3bf16ddc23d312623ea7d11259fdb54c8aa1a 100644 (file)
@@ -1,27 +1,43 @@
 package org.asamk.signal.manager.jobs;
 
 import org.asamk.signal.manager.StickerPackStore;
+import org.asamk.signal.manager.helper.GroupHelper;
+import org.asamk.signal.manager.helper.ProfileHelper;
+import org.asamk.signal.manager.helper.SendHelper;
+import org.asamk.signal.manager.helper.SyncHelper;
 import org.asamk.signal.manager.storage.SignalAccount;
 import org.whispersystems.signalservice.api.SignalServiceAccountManager;
 import org.whispersystems.signalservice.api.SignalServiceMessageReceiver;
 
 public class Context {
 
-    private SignalAccount account;
-    private SignalServiceAccountManager accountManager;
-    private SignalServiceMessageReceiver messageReceiver;
-    private StickerPackStore stickerPackStore;
+    private final SignalAccount account;
+    private final SignalServiceAccountManager accountManager;
+    private final SignalServiceMessageReceiver messageReceiver;
+    private final StickerPackStore stickerPackStore;
+    private final SendHelper sendHelper;
+    private final GroupHelper groupHelper;
+    private final SyncHelper syncHelper;
+    private final ProfileHelper profileHelper;
 
     public Context(
             final SignalAccount account,
             final SignalServiceAccountManager accountManager,
             final SignalServiceMessageReceiver messageReceiver,
-            final StickerPackStore stickerPackStore
+            final StickerPackStore stickerPackStore,
+            final SendHelper sendHelper,
+            final GroupHelper groupHelper,
+            final SyncHelper syncHelper,
+            final ProfileHelper profileHelper
     ) {
         this.account = account;
         this.accountManager = accountManager;
         this.messageReceiver = messageReceiver;
         this.stickerPackStore = stickerPackStore;
+        this.sendHelper = sendHelper;
+        this.groupHelper = groupHelper;
+        this.syncHelper = syncHelper;
+        this.profileHelper = profileHelper;
     }
 
     public SignalAccount getAccount() {
@@ -39,4 +55,20 @@ public class Context {
     public StickerPackStore getStickerPackStore() {
         return stickerPackStore;
     }
+
+    public SendHelper getSendHelper() {
+        return sendHelper;
+    }
+
+    public GroupHelper getGroupHelper() {
+        return groupHelper;
+    }
+
+    public SyncHelper getSyncHelper() {
+        return syncHelper;
+    }
+
+    public ProfileHelper getProfileHelper() {
+        return profileHelper;
+    }
 }