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;
+ }
}