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