|
44 | 44 | use OCA\Encryption\Session; |
45 | 45 | use OCA\Encryption\Users\Setup; |
46 | 46 | use OCA\Encryption\Util; |
47 | | -use OCP\AppFramework\IAppContainer; |
48 | 47 | use OCP\Encryption\IManager; |
49 | 48 | use OCP\IConfig; |
| 49 | +use OCP\IServerContainer; |
| 50 | +use Psr\Container\ContainerInterface; |
50 | 51 | use Symfony\Component\Console\Helper\QuestionHelper; |
51 | 52 |
|
52 | 53 | class Application extends \OCP\AppFramework\App { |
@@ -127,137 +128,139 @@ function () use ($container) { |
127 | 128 | public function registerServices() { |
128 | 129 | $container = $this->getContainer(); |
129 | 130 |
|
130 | | - $container->registerService('Crypt', |
131 | | - function (IAppContainer $c) { |
132 | | - $server = $c->getServer(); |
133 | | - return new Crypt($server->getLogger(), |
| 131 | + $container->registerService('Crypt', function (ContainerInterface $c) { |
| 132 | + /** @var IServerContainer $server */ |
| 133 | + $server = $c->get(IServerContainer::class); |
| 134 | + return new Crypt($server->getLogger(), |
134 | 135 | $server->getUserSession(), |
135 | 136 | $server->getConfig(), |
136 | | - $server->getL10N($c->getAppName())); |
137 | | - }); |
| 137 | + $server->getL10N($c->get('AppName'))); |
| 138 | + }); |
138 | 139 |
|
139 | | - $container->registerService('Session', |
140 | | - function (IAppContainer $c) { |
141 | | - $server = $c->getServer(); |
142 | | - return new Session($server->getSession()); |
143 | | - } |
| 140 | + $container->registerService('Session', function (ContainerInterface $c) { |
| 141 | + /** @var IServerContainer $server */ |
| 142 | + $server = $c->get(IServerContainer::class); |
| 143 | + return new Session($server->getSession()); |
| 144 | + } |
144 | 145 | ); |
145 | 146 |
|
146 | | - $container->registerService('KeyManager', |
147 | | - function (IAppContainer $c) { |
148 | | - $server = $c->getServer(); |
| 147 | + $container->registerService('KeyManager', function (ContainerInterface $c) { |
| 148 | + /** @var IServerContainer $server */ |
| 149 | + $server = $c->get(IServerContainer::class); |
149 | 150 |
|
150 | | - return new KeyManager($server->getEncryptionKeyStorage(), |
151 | | - $c->query('Crypt'), |
| 151 | + return new KeyManager($server->getEncryptionKeyStorage(), |
| 152 | + $c->get('Crypt'), |
152 | 153 | $server->getConfig(), |
153 | 154 | $server->getUserSession(), |
154 | 155 | new Session($server->getSession()), |
155 | 156 | $server->getLogger(), |
156 | | - $c->query('Util'), |
| 157 | + $c->get('Util'), |
157 | 158 | $server->getLockingProvider() |
158 | 159 | ); |
159 | | - }); |
| 160 | + }); |
160 | 161 |
|
161 | | - $container->registerService('Recovery', |
162 | | - function (IAppContainer $c) { |
163 | | - $server = $c->getServer(); |
| 162 | + $container->registerService('Recovery', function (ContainerInterface $c) { |
| 163 | + /** @var IServerContainer $server */ |
| 164 | + $server = $c->get(IServerContainer::class); |
164 | 165 |
|
165 | | - return new Recovery( |
| 166 | + return new Recovery( |
166 | 167 | $server->getUserSession(), |
167 | | - $c->query('Crypt'), |
168 | | - $c->query('KeyManager'), |
| 168 | + $c->get('Crypt'), |
| 169 | + $c->get('KeyManager'), |
169 | 170 | $server->getConfig(), |
170 | 171 | $server->getEncryptionFilesHelper(), |
171 | 172 | new View()); |
172 | | - }); |
| 173 | + }); |
173 | 174 |
|
174 | | - $container->registerService('RecoveryController', function (IAppContainer $c) { |
175 | | - $server = $c->getServer(); |
| 175 | + $container->registerService('RecoveryController', function (ContainerInterface $c) { |
| 176 | + /** @var IServerContainer $server */ |
| 177 | + $server = $c->get(IServerContainer::class); |
176 | 178 | return new RecoveryController( |
177 | | - $c->getAppName(), |
| 179 | + $c->get('AppName'), |
178 | 180 | $server->getRequest(), |
179 | 181 | $server->getConfig(), |
180 | | - $server->getL10N($c->getAppName()), |
181 | | - $c->query('Recovery')); |
| 182 | + $server->getL10N($c->get('AppName')), |
| 183 | + $c->get('Recovery')); |
182 | 184 | }); |
183 | 185 |
|
184 | | - $container->registerService('StatusController', function (IAppContainer $c) { |
185 | | - $server = $c->getServer(); |
| 186 | + $container->registerService('StatusController', function (ContainerInterface $c) { |
| 187 | + /** @var IServerContainer $server */ |
| 188 | + $server = $c->get(IServerContainer::class); |
186 | 189 | return new StatusController( |
187 | | - $c->getAppName(), |
| 190 | + $c->get('AppName'), |
188 | 191 | $server->getRequest(), |
189 | | - $server->getL10N($c->getAppName()), |
190 | | - $c->query('Session'), |
| 192 | + $server->getL10N($c->get('AppName')), |
| 193 | + $c->get('Session'), |
191 | 194 | $server->getEncryptionManager() |
192 | 195 | ); |
193 | 196 | }); |
194 | 197 |
|
195 | | - $container->registerService('SettingsController', function (IAppContainer $c) { |
196 | | - $server = $c->getServer(); |
| 198 | + $container->registerService('SettingsController', function (ContainerInterface $c) { |
| 199 | + /** @var IServerContainer $server */ |
| 200 | + $server = $c->get(IServerContainer::class); |
197 | 201 | return new SettingsController( |
198 | | - $c->getAppName(), |
| 202 | + $c->get('AppName'), |
199 | 203 | $server->getRequest(), |
200 | | - $server->getL10N($c->getAppName()), |
| 204 | + $server->getL10N($c->get('AppName')), |
201 | 205 | $server->getUserManager(), |
202 | 206 | $server->getUserSession(), |
203 | | - $c->query('KeyManager'), |
204 | | - $c->query('Crypt'), |
205 | | - $c->query('Session'), |
| 207 | + $c->get('KeyManager'), |
| 208 | + $c->get('Crypt'), |
| 209 | + $c->get('Session'), |
206 | 210 | $server->getSession(), |
207 | | - $c->query('Util') |
| 211 | + $c->get('Util') |
208 | 212 | ); |
209 | 213 | }); |
210 | 214 |
|
211 | | - $container->registerService('UserSetup', |
212 | | - function (IAppContainer $c) { |
213 | | - $server = $c->getServer(); |
214 | | - return new Setup($server->getLogger(), |
| 215 | + $container->registerService('UserSetup', function (ContainerInterface $c) { |
| 216 | + /** @var IServerContainer $server */ |
| 217 | + $server = $c->get(IServerContainer::class); |
| 218 | + return new Setup($server->getLogger(), |
215 | 219 | $server->getUserSession(), |
216 | | - $c->query('Crypt'), |
217 | | - $c->query('KeyManager')); |
218 | | - }); |
| 220 | + $c->get('Crypt'), |
| 221 | + $c->get('KeyManager')); |
| 222 | + }); |
219 | 223 |
|
220 | | - $container->registerService('Util', |
221 | | - function (IAppContainer $c) { |
222 | | - $server = $c->getServer(); |
| 224 | + $container->registerService('Util', function (ContainerInterface $c) { |
| 225 | + /** @var IServerContainer $server */ |
| 226 | + $server = $c->get(IServerContainer::class); |
223 | 227 |
|
224 | | - return new Util( |
| 228 | + return new Util( |
225 | 229 | new View(), |
226 | | - $c->query('Crypt'), |
| 230 | + $c->get('Crypt'), |
227 | 231 | $server->getLogger(), |
228 | 232 | $server->getUserSession(), |
229 | 233 | $server->getConfig(), |
230 | 234 | $server->getUserManager()); |
231 | | - }); |
| 235 | + }); |
232 | 236 |
|
233 | | - $container->registerService('EncryptAll', |
234 | | - function (IAppContainer $c) { |
235 | | - $server = $c->getServer(); |
236 | | - return new EncryptAll( |
237 | | - $c->query('UserSetup'), |
238 | | - $c->getServer()->getUserManager(), |
| 237 | + $container->registerService('EncryptAll', function (ContainerInterface $c) { |
| 238 | + /** @var IServerContainer $server */ |
| 239 | + $server = $c->get(IServerContainer::class); |
| 240 | + return new EncryptAll( |
| 241 | + $c->get('UserSetup'), |
| 242 | + $server->getUserManager(), |
239 | 243 | new View(), |
240 | | - $c->query('KeyManager'), |
241 | | - $c->query('Util'), |
| 244 | + $c->get('KeyManager'), |
| 245 | + $c->get('Util'), |
242 | 246 | $server->getConfig(), |
243 | 247 | $server->getMailer(), |
244 | 248 | $server->getL10N('encryption'), |
245 | 249 | new QuestionHelper(), |
246 | 250 | $server->getSecureRandom() |
247 | 251 | ); |
248 | | - } |
| 252 | + } |
249 | 253 | ); |
250 | 254 |
|
251 | | - $container->registerService('DecryptAll', |
252 | | - function (IAppContainer $c) { |
253 | | - return new DecryptAll( |
254 | | - $c->query('Util'), |
255 | | - $c->query('KeyManager'), |
256 | | - $c->query('Crypt'), |
257 | | - $c->query('Session'), |
| 255 | + $container->registerService('DecryptAll',function (ContainerInterface $c) { |
| 256 | + return new DecryptAll( |
| 257 | + $c->get('Util'), |
| 258 | + $c->get('KeyManager'), |
| 259 | + $c->get('Crypt'), |
| 260 | + $c->get('Session'), |
258 | 261 | new QuestionHelper() |
259 | 262 | ); |
260 | | - } |
| 263 | + } |
261 | 264 | ); |
262 | 265 | } |
263 | 266 | } |
0 commit comments