diff options
author | Julien HENRY <julien.henry@sonarsource.com> | 2014-04-03 17:58:09 +0200 |
---|---|---|
committer | Julien HENRY <julien.henry@sonarsource.com> | 2014-04-03 18:00:21 +0200 |
commit | 533766d1cf443450a708c8cd1418921c9246f354 (patch) | |
tree | bf88f4619c2731a34a05911cb725747ff57fa2e7 /sonar-core | |
parent | c34a0fbc73d3780b22c9c1aca8dd383419b75305 (diff) | |
download | sonarqube-533766d1cf443450a708c8cd1418921c9246f354.tar.gz sonarqube-533766d1cf443450a708c8cd1418921c9246f354.zip |
SONAR-5196 Quality profile names should be case sensitive
Diffstat (limited to 'sonar-core')
-rw-r--r-- | sonar-core/src/main/java/org/sonar/core/qualityprofile/db/QualityProfileDao.java | 15 | ||||
-rw-r--r-- | sonar-core/src/main/resources/org/sonar/core/qualityprofile/db/QualityProfileMapper.xml | 6 |
2 files changed, 9 insertions, 12 deletions
diff --git a/sonar-core/src/main/java/org/sonar/core/qualityprofile/db/QualityProfileDao.java b/sonar-core/src/main/java/org/sonar/core/qualityprofile/db/QualityProfileDao.java index 24f0bca7cc6..be550fdc706 100644 --- a/sonar-core/src/main/java/org/sonar/core/qualityprofile/db/QualityProfileDao.java +++ b/sonar-core/src/main/java/org/sonar/core/qualityprofile/db/QualityProfileDao.java @@ -20,7 +20,6 @@ package org.sonar.core.qualityprofile.db; -import org.apache.commons.lang.StringUtils; import org.apache.ibatis.session.SqlSession; import org.sonar.api.ServerComponent; import org.sonar.core.component.ComponentDto; @@ -102,7 +101,6 @@ public class QualityProfileDao implements ServerComponent { } } - public QualityProfileDto selectByProjectAndLanguage(long projectId, String language, String key) { SqlSession session = mybatis.openSession(); try { @@ -152,40 +150,39 @@ public class QualityProfileDao implements ServerComponent { } public List<QualityProfileDto> selectChildren(String name, String language, SqlSession session) { - return session.getMapper(QualityProfileMapper.class).selectChildren(StringUtils.upperCase(name), language); + return session.getMapper(QualityProfileMapper.class).selectChildren(name, language); } public List<QualityProfileDto> selectChildren(String name, String language) { SqlSession session = mybatis.openSession(); try { - return selectChildren(StringUtils.upperCase(name), language, session); + return selectChildren(name, language, session); } finally { MyBatis.closeQuietly(session); } } public int countChildren(String name, String language, SqlSession session) { - return session.getMapper(QualityProfileMapper.class).countChildren(StringUtils.upperCase(name), language); + return session.getMapper(QualityProfileMapper.class).countChildren(name, language); } public int countChildren(String name, String language) { SqlSession session = mybatis.openSession(); try { - return countChildren(StringUtils.upperCase(name), language, session); + return countChildren(name, language, session); } finally { MyBatis.closeQuietly(session); } } public QualityProfileDto selectByNameAndLanguage(String name, String language, SqlSession session) { - return session.getMapper(QualityProfileMapper.class).selectByNameAndLanguage(StringUtils.upperCase(name), language); + return session.getMapper(QualityProfileMapper.class).selectByNameAndLanguage(name, language); } - public QualityProfileDto selectByNameAndLanguage(String name, String language) { SqlSession session = mybatis.openSession(); try { - return selectByNameAndLanguage(StringUtils.upperCase(name), language, session); + return selectByNameAndLanguage(name, language, session); } finally { MyBatis.closeQuietly(session); } diff --git a/sonar-core/src/main/resources/org/sonar/core/qualityprofile/db/QualityProfileMapper.xml b/sonar-core/src/main/resources/org/sonar/core/qualityprofile/db/QualityProfileMapper.xml index 78eff7dd4e2..a764f207187 100644 --- a/sonar-core/src/main/resources/org/sonar/core/qualityprofile/db/QualityProfileMapper.xml +++ b/sonar-core/src/main/resources/org/sonar/core/qualityprofile/db/QualityProfileMapper.xml @@ -41,7 +41,7 @@ SELECT <include refid="profilesColumns"/> FROM rules_profiles p <where> - AND UPPER(p.name)=#{name} + AND p.name=#{name} AND p.language=#{language} </where> </select> @@ -73,7 +73,7 @@ SELECT <include refid="profilesColumns"/> FROM rules_profiles p <where> - AND UPPER(p.parent_name)=#{name} + AND p.parent_name=#{name} AND p.language=#{language} </where> ORDER BY p.name @@ -83,7 +83,7 @@ SELECT count(p.id) FROM rules_profiles p <where> - AND UPPER(p.parent_name)=#{name} + AND p.parent_name=#{name} AND p.language=#{language} </where> </select> |