]> nmode's Git Repositories - signal-cli/blobdiff - lib/src/main/java/org/asamk/signal/manager/jobs/Context.java
Implement retrieving data from remote storage
[signal-cli] / lib / src / main / java / org / asamk / signal / manager / jobs / Context.java
index d34669a4ea009af25005281de0bfa8832823790b..beb419698599f50622dc264f61839e5106e61f7b 100644 (file)
@@ -1,42 +1,74 @@
 package org.asamk.signal.manager.jobs;
 
+import org.asamk.signal.manager.SignalDependencies;
 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.StorageHelper;
+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 SignalDependencies dependencies;
+    private final StickerPackStore stickerPackStore;
+    private final SendHelper sendHelper;
+    private final GroupHelper groupHelper;
+    private final SyncHelper syncHelper;
+    private final ProfileHelper profileHelper;
+    private final StorageHelper storageHelper;
 
     public Context(
             final SignalAccount account,
-            final SignalServiceAccountManager accountManager,
-            final SignalServiceMessageReceiver messageReceiver,
-            final StickerPackStore stickerPackStore
+            final SignalDependencies dependencies,
+            final StickerPackStore stickerPackStore,
+            final SendHelper sendHelper,
+            final GroupHelper groupHelper,
+            final SyncHelper syncHelper,
+            final ProfileHelper profileHelper,
+            final StorageHelper storageHelper
     ) {
         this.account = account;
-        this.accountManager = accountManager;
-        this.messageReceiver = messageReceiver;
+        this.dependencies = dependencies;
         this.stickerPackStore = stickerPackStore;
+        this.sendHelper = sendHelper;
+        this.groupHelper = groupHelper;
+        this.syncHelper = syncHelper;
+        this.profileHelper = profileHelper;
+        this.storageHelper = storageHelper;
     }
 
     public SignalAccount getAccount() {
         return account;
     }
 
-    public SignalServiceAccountManager getAccountManager() {
-        return accountManager;
-    }
-
-    public SignalServiceMessageReceiver getMessageReceiver() {
-        return messageReceiver;
+    public SignalDependencies getDependencies() {
+        return dependencies;
     }
 
     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;
+    }
+
+    public StorageHelper getStorageHelper() {
+        return storageHelper;
+    }
 }