diff options
author | Teryk Bellahsene <teryk.bellahsene@sonarsource.com> | 2015-06-16 10:20:29 +0200 |
---|---|---|
committer | Teryk Bellahsene <teryk.bellahsene@sonarsource.com> | 2015-06-18 10:13:16 +0200 |
commit | 1eea485b14b3af360250a2302e9557dd615ef492 (patch) | |
tree | e586eac1c91d08327f80f47419f5ec7b0865a490 /sonar-core/src | |
parent | 854ad6d7c995fd183b21fc4353c088516e27d1d8 (diff) | |
download | sonarqube-1eea485b14b3af360250a2302e9557dd615ef492.tar.gz sonarqube-1eea485b14b3af360250a2302e9557dd615ef492.zip |
SONAR-6610 WS custom_measures/create create a custom measure
Diffstat (limited to 'sonar-core/src')
3 files changed, 10 insertions, 0 deletions
diff --git a/sonar-core/src/main/java/org/sonar/core/measure/custom/db/CustomMeasureMapper.java b/sonar-core/src/main/java/org/sonar/core/measure/custom/db/CustomMeasureMapper.java index ab0c89beb60..4b609b7fee2 100644 --- a/sonar-core/src/main/java/org/sonar/core/measure/custom/db/CustomMeasureMapper.java +++ b/sonar-core/src/main/java/org/sonar/core/measure/custom/db/CustomMeasureMapper.java @@ -35,4 +35,6 @@ public interface CustomMeasureMapper { List<CustomMeasureDto> selectByComponentId(long id); void delete(long id); + + int countByComponentIdAndMetricId(@Param("componentUuid") String componentUuid, @Param("metricId") int metricId); } diff --git a/sonar-core/src/main/resources/org/sonar/core/measure/custom/db/CustomMeasureMapper.xml b/sonar-core/src/main/resources/org/sonar/core/measure/custom/db/CustomMeasureMapper.xml index a3c935db3dc..a3465ed2b90 100644 --- a/sonar-core/src/main/resources/org/sonar/core/measure/custom/db/CustomMeasureMapper.xml +++ b/sonar-core/src/main/resources/org/sonar/core/measure/custom/db/CustomMeasureMapper.xml @@ -59,4 +59,10 @@ delete from manual_measures where id=#{id} </delete> + + <select id="countByComponentIdAndMetricId" resultType="Integer"> + select count(*) + from manual_measures m + where m.metric_id=#{metricId} and m.component_uuid=#{componentUuid} + </select> </mapper> diff --git a/sonar-core/src/main/resources/org/sonar/l10n/core.properties b/sonar-core/src/main/resources/org/sonar/l10n/core.properties index 3c36eb56776..ea25e50f369 100644 --- a/sonar-core/src/main/resources/org/sonar/l10n/core.properties +++ b/sonar-core/src/main/resources/org/sonar/l10n/core.properties @@ -2825,6 +2825,8 @@ errors.type.notBoolean=Value '{0}' must be one of "true" or "false". errors.type.notInteger=Value '{0}' must be an integer. errors.type.notFloat=Value '{0}' must be an floating point number. errors.type.notInOptions=Value '{0}' must be one of : {1}. +errors.type.notMetricLevel=Value '{0}' must be one of "OK", "WARN", "ERROR". +errors.type.notMetricWorkDuration=Value '{0}' is not well formatted. #------------------------------------------------------------------------------ # |