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.PreKeyHelper;
7 import org.asamk.signal.manager.helper.ProfileHelper;
8 import org.asamk.signal.manager.helper.SendHelper;
9 import org.asamk.signal.manager.helper.StorageHelper;
10 import org.asamk.signal.manager.helper.SyncHelper;
11 import org.asamk.signal.manager.storage.SignalAccount;
12 
13 public class Context {
14 
15     private final SignalAccount account;
16     private final SignalDependencies dependencies;
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     private final StorageHelper storageHelper;
23     private final PreKeyHelper preKeyHelper;
24 
Context( final SignalAccount account, final SignalDependencies dependencies, final StickerPackStore stickerPackStore, final SendHelper sendHelper, final GroupHelper groupHelper, final SyncHelper syncHelper, final ProfileHelper profileHelper, final StorageHelper storageHelper, final PreKeyHelper preKeyHelper )25     public Context(
26             final SignalAccount account,
27             final SignalDependencies dependencies,
28             final StickerPackStore stickerPackStore,
29             final SendHelper sendHelper,
30             final GroupHelper groupHelper,
31             final SyncHelper syncHelper,
32             final ProfileHelper profileHelper,
33             final StorageHelper storageHelper,
34             final PreKeyHelper preKeyHelper
35     ) {
36         this.account = account;
37         this.dependencies = dependencies;
38         this.stickerPackStore = stickerPackStore;
39         this.sendHelper = sendHelper;
40         this.groupHelper = groupHelper;
41         this.syncHelper = syncHelper;
42         this.profileHelper = profileHelper;
43         this.storageHelper = storageHelper;
44         this.preKeyHelper = preKeyHelper;
45     }
46 
getAccount()47     public SignalAccount getAccount() {
48         return account;
49     }
50 
getDependencies()51     public SignalDependencies getDependencies() {
52         return dependencies;
53     }
54 
getStickerPackStore()55     public StickerPackStore getStickerPackStore() {
56         return stickerPackStore;
57     }
58 
getSendHelper()59     public SendHelper getSendHelper() {
60         return sendHelper;
61     }
62 
getGroupHelper()63     public GroupHelper getGroupHelper() {
64         return groupHelper;
65     }
66 
getSyncHelper()67     public SyncHelper getSyncHelper() {
68         return syncHelper;
69     }
70 
getProfileHelper()71     public ProfileHelper getProfileHelper() {
72         return profileHelper;
73     }
74 
getStorageHelper()75     public StorageHelper getStorageHelper() {
76         return storageHelper;
77     }
78 
getPreKeyHelper()79     public PreKeyHelper getPreKeyHelper() {
80         return preKeyHelper;
81     }
82 }
83