]> source.dussan.org Git - sonarqube.git/commitdiff
restore Byteman entrypoint used for tests
authorPierre <pierre.guillot@sonarsource.com>
Thu, 29 Jul 2021 12:38:43 +0000 (14:38 +0200)
committersonartech <sonartech@sonarsource.com>
Thu, 29 Jul 2021 20:04:50 +0000 (20:04 +0000)
server/sonar-server-common/src/main/java/org/sonar/server/user/index/UserIndexer.java

index 73c1f1875f6a6323c66690d716e416d0e2293b70..ff49c509862c2ed9373b93a082e92ecc5016a3cb 100644 (file)
@@ -92,10 +92,14 @@ public class UserIndexer implements ResilientIndexer {
 
     dbClient.esQueueDao().insert(dbSession, items);
     dbSession.commit();
-    postCommit(dbSession, items);
+    postCommit(dbSession, users.stream().map(UserDto::getLogin).collect(toList()), items);
   }
 
-  private void postCommit(DbSession dbSession, Collection<EsQueueDto> items) {
+  /**
+   * Entry point for Byteman tests. See directory tests/resilience.
+   * The parameter "logins" is used only by the Byteman script.
+   */
+  private void postCommit(DbSession dbSession, Collection<String> logins, Collection<EsQueueDto> items) {
     index(dbSession, items);
   }