]> nmode's Git Repositories - signal-cli/blob - 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
1 package org.asamk.signal.manager.jobs;
2
3 import org.asamk.signal.manager.StickerPackStore;
4 import org.asamk.signal.manager.helper.GroupHelper;
5 import org.asamk.signal.manager.helper.ProfileHelper;
6 import org.asamk.signal.manager.helper.SendHelper;
7 import org.asamk.signal.manager.helper.SyncHelper;
8 import org.asamk.signal.manager.storage.SignalAccount;
9 import org.whispersystems.signalservice.api.SignalServiceAccountManager;
10 import org.whispersystems.signalservice.api.SignalServiceMessageReceiver;
11
12 public class Context {
13
14 private final SignalAccount account;
15 private final SignalServiceAccountManager accountManager;
16 private final SignalServiceMessageReceiver messageReceiver;
17 private final StickerPackStore stickerPackStore;
18 private final SendHelper sendHelper;
19 private final GroupHelper groupHelper;
20 private final SyncHelper syncHelper;
21 private final ProfileHelper profileHelper;
22
23 public Context(
24 final SignalAccount account,
25 final SignalServiceAccountManager accountManager,
26 final SignalServiceMessageReceiver messageReceiver,
27 final StickerPackStore stickerPackStore,
28 final SendHelper sendHelper,
29 final GroupHelper groupHelper,
30 final SyncHelper syncHelper,
31 final ProfileHelper profileHelper
32 ) {
33 this.account = account;
34 this.accountManager = accountManager;
35 this.messageReceiver = messageReceiver;
36 this.stickerPackStore = stickerPackStore;
37 this.sendHelper = sendHelper;
38 this.groupHelper = groupHelper;
39 this.syncHelper = syncHelper;
40 this.profileHelper = profileHelper;
41 }
42
43 public SignalAccount getAccount() {
44 return account;
45 }
46
47 public SignalServiceAccountManager getAccountManager() {
48 return accountManager;
49 }
50
51 public SignalServiceMessageReceiver getMessageReceiver() {
52 return messageReceiver;
53 }
54
55 public StickerPackStore getStickerPackStore() {
56 return stickerPackStore;
57 }
58
59 public SendHelper getSendHelper() {
60 return sendHelper;
61 }
62
63 public GroupHelper getGroupHelper() {
64 return groupHelper;
65 }
66
67 public SyncHelper getSyncHelper() {
68 return syncHelper;
69 }
70
71 public ProfileHelper getProfileHelper() {
72 return profileHelper;
73 }
74 }