summaryrefslogtreecommitdiffstats
path: root/sonar-core
diff options
context:
space:
mode:
authorTeryk Bellahsene <teryk.bellahsene@sonarsource.com>2014-10-08 16:49:33 +0200
committerTeryk Bellahsene <teryk.bellahsene@sonarsource.com>2014-10-08 17:41:54 +0200
commit147f8281bec1af2d3e3594e69b9816af61d88fe0 (patch)
treedd26cd4ba9b2f9b7d5538785e6b112239818eaa9 /sonar-core
parentfac42bff8871befc994f1efd5cb8e6c803f44283 (diff)
downloadsonarqube-147f8281bec1af2d3e3594e69b9816af61d88fe0.tar.gz
sonarqube-147f8281bec1af2d3e3594e69b9816af61d88fe0.zip
SONAR-5626: Refactor and test task/thread management. Analyze report
Diffstat (limited to 'sonar-core')
-rw-r--r--sonar-core/src/main/java/org/sonar/core/computation/db/AnalysisReportDto.java2
-rw-r--r--sonar-core/src/main/java/org/sonar/core/computation/db/AnalysisReportMapper.java2
-rw-r--r--sonar-core/src/main/resources/org/sonar/core/computation/db/AnalysisReportMapper.xml4
3 files changed, 7 insertions, 1 deletions
diff --git a/sonar-core/src/main/java/org/sonar/core/computation/db/AnalysisReportDto.java b/sonar-core/src/main/java/org/sonar/core/computation/db/AnalysisReportDto.java
index 03493275fda..dd50da26adb 100644
--- a/sonar-core/src/main/java/org/sonar/core/computation/db/AnalysisReportDto.java
+++ b/sonar-core/src/main/java/org/sonar/core/computation/db/AnalysisReportDto.java
@@ -72,7 +72,7 @@ public class AnalysisReportDto extends Dto<String> {
@Override
public String getKey() {
- return getProjectKey();
+ return String.valueOf(getId());
}
public Long getId() {
diff --git a/sonar-core/src/main/java/org/sonar/core/computation/db/AnalysisReportMapper.java b/sonar-core/src/main/java/org/sonar/core/computation/db/AnalysisReportMapper.java
index c3f061c071c..460cea7d5c7 100644
--- a/sonar-core/src/main/java/org/sonar/core/computation/db/AnalysisReportMapper.java
+++ b/sonar-core/src/main/java/org/sonar/core/computation/db/AnalysisReportMapper.java
@@ -47,4 +47,6 @@ public interface AnalysisReportMapper {
@Param("busyStatus") AnalysisReportDto.Status busyStatus);
AnalysisReportDto selectById(Long id);
+
+ void delete(Long id);
}
diff --git a/sonar-core/src/main/resources/org/sonar/core/computation/db/AnalysisReportMapper.xml b/sonar-core/src/main/resources/org/sonar/core/computation/db/AnalysisReportMapper.xml
index dbc90b8381b..c5b1e69c81a 100644
--- a/sonar-core/src/main/resources/org/sonar/core/computation/db/AnalysisReportMapper.xml
+++ b/sonar-core/src/main/resources/org/sonar/core/computation/db/AnalysisReportMapper.xml
@@ -39,6 +39,10 @@
truncate table analysis_reports
</delete>
+ <delete id="delete">
+ delete analysis_reports where id=#{id}
+ </delete>
+
<select id="selectById" resultType="AnalysisReport">
select
<include refid="reportColumns"/>