aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-db/src/main/java/org/sonar
diff options
context:
space:
mode:
Diffstat (limited to 'sonar-db/src/main/java/org/sonar')
-rw-r--r--sonar-db/src/main/java/org/sonar/db/purge/PurgeCommands.java7
-rw-r--r--sonar-db/src/main/java/org/sonar/db/purge/PurgeDao.java1
-rw-r--r--sonar-db/src/main/java/org/sonar/db/purge/PurgeMapper.java2
3 files changed, 10 insertions, 0 deletions
diff --git a/sonar-db/src/main/java/org/sonar/db/purge/PurgeCommands.java b/sonar-db/src/main/java/org/sonar/db/purge/PurgeCommands.java
index f77dfc2cdc8..4ce1529558e 100644
--- a/sonar-db/src/main/java/org/sonar/db/purge/PurgeCommands.java
+++ b/sonar-db/src/main/java/org/sonar/db/purge/PurgeCommands.java
@@ -210,4 +210,11 @@ class PurgeCommands {
session.commit();
profiler.stop();
}
+
+ public void deleteWebhookDeliveries(String rootUuid) {
+ profiler.start("deleteWebhookDeliveries (webhook_deliveries)");
+ purgeMapper.deleteWebhookDeliveriesByProjectUuid(rootUuid);
+ session.commit();
+ profiler.stop();
+ }
}
diff --git a/sonar-db/src/main/java/org/sonar/db/purge/PurgeDao.java b/sonar-db/src/main/java/org/sonar/db/purge/PurgeDao.java
index aba3ff7e704..9621fdbf1f7 100644
--- a/sonar-db/src/main/java/org/sonar/db/purge/PurgeDao.java
+++ b/sonar-db/src/main/java/org/sonar/db/purge/PurgeDao.java
@@ -162,6 +162,7 @@ public class PurgeDao implements Dao {
commands.deleteComponents(childrenIds);
commands.deleteFileSources(rootUuid);
commands.deleteCeActivity(rootUuid);
+ commands.deleteWebhookDeliveries(rootUuid);
}
public void deleteAnalyses(DbSession session, PurgeProfiler profiler, List<IdUuidPair> analysisIdUuids) {
diff --git a/sonar-db/src/main/java/org/sonar/db/purge/PurgeMapper.java b/sonar-db/src/main/java/org/sonar/db/purge/PurgeMapper.java
index 91cb547e29f..c5662ec929d 100644
--- a/sonar-db/src/main/java/org/sonar/db/purge/PurgeMapper.java
+++ b/sonar-db/src/main/java/org/sonar/db/purge/PurgeMapper.java
@@ -89,4 +89,6 @@ public interface PurgeMapper {
void deleteFileSourcesByUuid(@Param("fileUuids") List<String> fileUuids);
void deleteCeActivityByProjectUuid(String projectUuid);
+
+ void deleteWebhookDeliveriesByProjectUuid(@Param("projectUuid") String projectUuid);
}