aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-core/src
diff options
context:
space:
mode:
authorTeryk Bellahsene <teryk.bellahsene@sonarsource.com>2015-06-01 18:16:21 +0200
committerTeryk Bellahsene <teryk.bellahsene@sonarsource.com>2015-06-02 14:15:01 +0200
commit0638cd03da8e0bbb88f670a103a661d0c18540a6 (patch)
tree8644220aab84aa65acab2e37515c2723ad4a0675 /sonar-core/src
parentc0f8ed1eca7185bcb63454ba8757a0290721e1dc (diff)
downloadsonarqube-0638cd03da8e0bbb88f670a103a661d0c18540a6.tar.gz
sonarqube-0638cd03da8e0bbb88f670a103a661d0c18540a6.zip
SONAR-6571 WS api/metrics/create create or reactivate a custom metric
Diffstat (limited to 'sonar-core/src')
-rw-r--r--sonar-core/src/main/java/org/sonar/core/metric/db/MetricMapper.java2
-rw-r--r--sonar-core/src/main/resources/org/sonar/core/metric/db/MetricMapper.xml11
2 files changed, 13 insertions, 0 deletions
diff --git a/sonar-core/src/main/java/org/sonar/core/metric/db/MetricMapper.java b/sonar-core/src/main/java/org/sonar/core/metric/db/MetricMapper.java
index dc85301383a..360c5c40ded 100644
--- a/sonar-core/src/main/java/org/sonar/core/metric/db/MetricMapper.java
+++ b/sonar-core/src/main/java/org/sonar/core/metric/db/MetricMapper.java
@@ -42,4 +42,6 @@ public interface MetricMapper {
void disable(@Param("ids") List<Integer> ids);
int countCustom();
+
+ void update(MetricDto metric);
}
diff --git a/sonar-core/src/main/resources/org/sonar/core/metric/db/MetricMapper.xml b/sonar-core/src/main/resources/org/sonar/core/metric/db/MetricMapper.xml
index e8a121e6d9f..c95ddd0e931 100644
--- a/sonar-core/src/main/resources/org/sonar/core/metric/db/MetricMapper.xml
+++ b/sonar-core/src/main/resources/org/sonar/core/metric/db/MetricMapper.xml
@@ -71,6 +71,17 @@
)
</insert>
+ <update id="update" parameterType="org.sonar.core.metric.db.MetricDto">
+ update metrics
+ set
+ enabled=#{enabled, jdbcType=BOOLEAN},
+ short_name=#{shortName, jdbcType=VARCHAR},
+ val_type=#{valueType, jdbcType=VARCHAR},
+ domain=#{domain, jdbcType=VARCHAR},
+ description=#{description, jdbcType=VARCHAR}
+ where id=#{id}
+ </update>
+
<select id="selectDomains" resultType="String">
select distinct domain
from metrics m