|
54 | 54 | import io.vertx.core.Vertx; |
55 | 55 | import io.vertx.core.VertxOptions; |
56 | 56 | import io.vertx.core.http.HttpServerOptions; |
57 | | -import io.vertx.core.http.impl.HttpUtils; |
58 | 57 | import io.vertx.core.json.JsonObject; |
59 | 58 | import org.slf4j.Logger; |
60 | 59 | import org.slf4j.LoggerFactory; |
@@ -201,16 +200,16 @@ public void run() { |
201 | 200 |
|
202 | 201 | CloudPath cloudEncryptionKeyMetadataPath = new CloudPath(config.getString(Const.Config.CloudEncryptionKeysMetadataPathProp)); |
203 | 202 | GlobalScope cloudEncryptionKeyGlobalScope = new GlobalScope(cloudEncryptionKeyMetadataPath); |
204 | | - RotatingCloudEncryptionKeyProvider RotatingCloudEncryptionKeyProvider = new RotatingCloudEncryptionKeyProvider(cloudStorage, cloudEncryptionKeyGlobalScope); |
205 | | - CloudEncryptionKeyStoreWriter cloudEncryptionKeyStoreWriter = new CloudEncryptionKeyStoreWriter(RotatingCloudEncryptionKeyProvider, fileManager, jsonWriter, versionGenerator, clock, cloudEncryptionKeyGlobalScope); |
| 203 | + RotatingCloudEncryptionKeyProvider rotatingCloudEncryptionKeyProvider = new RotatingCloudEncryptionKeyProvider(cloudStorage, cloudEncryptionKeyGlobalScope); |
| 204 | + CloudEncryptionKeyStoreWriter cloudEncryptionKeyStoreWriter = new CloudEncryptionKeyStoreWriter(rotatingCloudEncryptionKeyProvider, fileManager, jsonWriter, versionGenerator, clock, cloudEncryptionKeyGlobalScope); |
206 | 205 | IKeyGenerator keyGenerator = new SecureKeyGenerator(); |
207 | | - CloudEncryptionKeyManager cloudEncryptionKeyManager = new CloudEncryptionKeyManager(RotatingCloudEncryptionKeyProvider, cloudEncryptionKeyStoreWriter,keyGenerator); |
| 206 | + CloudEncryptionKeyManager cloudEncryptionKeyManager = new CloudEncryptionKeyManager(rotatingCloudEncryptionKeyProvider, cloudEncryptionKeyStoreWriter,keyGenerator); |
208 | 207 | try { |
209 | | - RotatingCloudEncryptionKeyProvider.loadContent(); |
| 208 | + rotatingCloudEncryptionKeyProvider.loadContent(); |
210 | 209 | } catch (CloudStorageException e) { |
211 | 210 | if (e.getMessage().contains("The specified key does not exist")) { |
212 | 211 | cloudEncryptionKeyStoreWriter.upload(new HashMap<>(), null); |
213 | | - RotatingCloudEncryptionKeyProvider.loadContent(); |
| 212 | + rotatingCloudEncryptionKeyProvider.loadContent(); |
214 | 213 | } else { |
215 | 214 | throw e; |
216 | 215 | } |
@@ -261,9 +260,10 @@ public void run() { |
261 | 260 | new SaltService(auth, writeLock, saltStoreWriter, saltProvider, saltRotation), |
262 | 261 | new SiteService(auth, writeLock, siteStoreWriter, siteProvider, clientKeyProvider), |
263 | 262 | new PartnerConfigService(auth, writeLock, partnerStoreWriter, partnerConfigProvider), |
264 | | - new PrivateSiteDataRefreshService(auth, jobDispatcher, writeLock, config, RotatingCloudEncryptionKeyProvider), |
| 263 | + new PrivateSiteDataRefreshService(auth, jobDispatcher, writeLock, config, rotatingCloudEncryptionKeyProvider), |
265 | 264 | new JobDispatcherService(auth, jobDispatcher), |
266 | | - new SearchService(auth, clientKeyProvider, operatorKeyProvider) |
| 265 | + new SearchService(auth, clientKeyProvider, operatorKeyProvider), |
| 266 | + new CloudEncryptionKeyService(auth, rotatingCloudEncryptionKeyProvider) |
267 | 267 | }; |
268 | 268 |
|
269 | 269 |
|
@@ -293,7 +293,7 @@ public void run() { |
293 | 293 | config.getLong("cloud_encryption_key_activates_in_seconds"), |
294 | 294 | config.getInteger("cloud_encryption_key_count_per_site") |
295 | 295 | ); |
296 | | - RotatingCloudEncryptionKeyProvider.loadContent(); |
| 296 | + rotatingCloudEncryptionKeyProvider.loadContent(); |
297 | 297 | } |
298 | 298 |
|
299 | 299 | /* |
@@ -342,7 +342,7 @@ public void run() { |
342 | 342 | CompletableFuture<Boolean> privateSiteDataSyncJobFuture = jobDispatcher.executeNextJob(); |
343 | 343 | privateSiteDataSyncJobFuture.get(); |
344 | 344 |
|
345 | | - EncryptedFilesSyncJob encryptedFilesSyncJob = new EncryptedFilesSyncJob(config, writeLock,RotatingCloudEncryptionKeyProvider); |
| 345 | + EncryptedFilesSyncJob encryptedFilesSyncJob = new EncryptedFilesSyncJob(config, writeLock,rotatingCloudEncryptionKeyProvider); |
346 | 346 | jobDispatcher.enqueue(encryptedFilesSyncJob); |
347 | 347 | CompletableFuture<Boolean> encryptedFilesSyncJobFuture = jobDispatcher.executeNextJob(); |
348 | 348 | encryptedFilesSyncJobFuture.get(); |
|
0 commit comments