aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-db/src
diff options
context:
space:
mode:
authorJulien Lancelot <julien.lancelot@sonarsource.com>2016-12-14 19:28:38 +0100
committerJulien Lancelot <julien.lancelot@sonarsource.com>2016-12-15 14:45:04 +0100
commit251930ec8326956a505bfe2ef6863c5a423fbe14 (patch)
treef711bad773894c1f52505a30eebed86b76bb15cd /sonar-db/src
parent6e6f004f24142e3739c892bbee9153c26a51d0a1 (diff)
downloadsonarqube-251930ec8326956a505bfe2ef6863c5a423fbe14.tar.gz
sonarqube-251930ec8326956a505bfe2ef6863c5a423fbe14.zip
SONAR-7293 Replace Ruby WS api/issues/delete_comment by Java WS
Diffstat (limited to 'sonar-db/src')
-rw-r--r--sonar-db/src/main/java/org/sonar/db/issue/IssueChangeDao.java16
-rw-r--r--sonar-db/src/test/java/org/sonar/db/issue/IssueChangeDaoTest.java5
2 files changed, 8 insertions, 13 deletions
diff --git a/sonar-db/src/main/java/org/sonar/db/issue/IssueChangeDao.java b/sonar-db/src/main/java/org/sonar/db/issue/IssueChangeDao.java
index ff7fcaa53fa..468e4bd7cfd 100644
--- a/sonar-db/src/main/java/org/sonar/db/issue/IssueChangeDao.java
+++ b/sonar-db/src/main/java/org/sonar/db/issue/IssueChangeDao.java
@@ -93,17 +93,11 @@ public class IssueChangeDao implements Dao {
mapper(session).insert(change);
}
- public boolean delete(String key) {
- DbSession session = mybatis.openSession(false);
- try {
- IssueChangeMapper mapper = mapper(session);
- int count = mapper.delete(key);
- session.commit();
- return count == 1;
-
- } finally {
- MyBatis.closeQuietly(session);
- }
+ public boolean delete(DbSession session, String key) {
+ IssueChangeMapper mapper = mapper(session);
+ int count = mapper.delete(key);
+ session.commit();
+ return count == 1;
}
public boolean update(DbSession dbSession, IssueChangeDto change) {
diff --git a/sonar-db/src/test/java/org/sonar/db/issue/IssueChangeDaoTest.java b/sonar-db/src/test/java/org/sonar/db/issue/IssueChangeDaoTest.java
index 7f9349356d6..fbc29109f82 100644
--- a/sonar-db/src/test/java/org/sonar/db/issue/IssueChangeDaoTest.java
+++ b/sonar-db/src/test/java/org/sonar/db/issue/IssueChangeDaoTest.java
@@ -137,7 +137,8 @@ public class IssueChangeDaoTest {
public void delete() {
db.prepareDbUnit(getClass(), "delete.xml");
- assertThat(underTest.delete("COMMENT-2")).isTrue();
+ assertThat(underTest.delete(db.getSession(), "COMMENT-2")).isTrue();
+ db.commit();
db.assertDbUnit(getClass(), "delete-result.xml", "issue_changes");
}
@@ -146,7 +147,7 @@ public class IssueChangeDaoTest {
public void delete_unknown_key() {
db.prepareDbUnit(getClass(), "delete.xml");
- assertThat(underTest.delete("UNKNOWN")).isFalse();
+ assertThat(underTest.delete(db.getSession(), "UNKNOWN")).isFalse();
}
@Test