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