]> source.dussan.org Git - sonarqube.git/commit
SONAR-6680 RuleRepository now load all rules at first call 587/head
authorSébastien Lesaint <sebastien.lesaint@sonarsource.com>
Mon, 19 Oct 2015 15:13:16 +0000 (17:13 +0200)
committerSébastien Lesaint <sebastien.lesaint@sonarsource.com>
Tue, 20 Oct 2015 08:36:17 +0000 (10:36 +0200)
commita9d76b1b55f3f26962a3f4fecc95dc40543a8efd
treea1bf090156565515e47ec83e06426ed776ecb121
parent7b7e95604f458f7a0d5ef5d4d3753f8e694253cd
SONAR-6680 RuleRepository now load all rules at first call

RuleRepository now implements a stonger contract (which is documented)
method hasKey(RuleKey) is replaced by method findByKey(RuleKey) which returns an Optional (saves using two methods in a row when Rule exists)
methods getById(int) and findById(int) added to be able to replace Views' specific RuleRepository with the one from the Compute Engine
server/sonar-server/src/main/java/org/sonar/server/computation/container/ReportComputeEngineContainerPopulator.java
server/sonar-server/src/main/java/org/sonar/server/computation/issue/RuleCacheLoader.java [deleted file]
server/sonar-server/src/main/java/org/sonar/server/computation/issue/RuleRepository.java
server/sonar-server/src/main/java/org/sonar/server/computation/issue/RuleRepositoryImpl.java
server/sonar-server/src/main/java/org/sonar/server/computation/step/LoadQualityProfilesStep.java
server/sonar-server/src/test/java/org/sonar/server/computation/issue/DumbRule.java
server/sonar-server/src/test/java/org/sonar/server/computation/issue/RuleCacheLoaderTest.java [deleted file]
server/sonar-server/src/test/java/org/sonar/server/computation/issue/RuleRepositoryImplTest.java
server/sonar-server/src/test/java/org/sonar/server/computation/issue/RuleRepositoryRule.java
server/sonar-server/src/test/java/org/sonar/server/computation/step/PersistIssuesStepTest.java
server/sonar-server/src/test/resources/org/sonar/server/computation/issue/RuleCacheLoaderTest/shared.xml [deleted file]