aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-batch/src/main/java/org/sonar/batch/rule/ModuleQProfiles.java
diff options
context:
space:
mode:
authorDuarte Meneses <duarte.meneses@sonarsource.com>2015-09-21 18:09:30 +0200
committerDuarte Meneses <duarte.meneses@sonarsource.com>2015-09-30 16:27:12 +0200
commit80b9f52b80c5ae3fcc81b8b8cc3209000a886b7f (patch)
tree6309fa9d853be81dd6ae47a1e07d7350480b3905 /sonar-batch/src/main/java/org/sonar/batch/rule/ModuleQProfiles.java
parent0847774db59344316629a7171c3943dbfaa3f52d (diff)
downloadsonarqube-80b9f52b80c5ae3fcc81b8b8cc3209000a886b7f.tar.gz
sonarqube-80b9f52b80c5ae3fcc81b8b8cc3209000a886b7f.zip
SONAR-6818 Split batch/project WS in several simpler WS
Diffstat (limited to 'sonar-batch/src/main/java/org/sonar/batch/rule/ModuleQProfiles.java')
-rw-r--r--sonar-batch/src/main/java/org/sonar/batch/rule/ModuleQProfiles.java15
1 files changed, 11 insertions, 4 deletions
diff --git a/sonar-batch/src/main/java/org/sonar/batch/rule/ModuleQProfiles.java b/sonar-batch/src/main/java/org/sonar/batch/rule/ModuleQProfiles.java
index 3ac70d83150..3f8d5cdd8ae 100644
--- a/sonar-batch/src/main/java/org/sonar/batch/rule/ModuleQProfiles.java
+++ b/sonar-batch/src/main/java/org/sonar/batch/rule/ModuleQProfiles.java
@@ -19,6 +19,9 @@
*/
package org.sonar.batch.rule;
+import org.sonar.api.utils.DateUtils;
+
+import org.sonarqube.ws.QualityProfiles.WsSearchResponse.QualityProfile;
import com.google.common.collect.ImmutableMap;
import org.sonar.api.batch.BatchSide;
@@ -36,12 +39,16 @@ public class ModuleQProfiles {
public static final String SONAR_PROFILE_PROP = "sonar.profile";
private final Map<String, QProfile> byLanguage;
- public ModuleQProfiles(Collection<org.sonar.batch.protocol.input.QProfile> profiles) {
+ public ModuleQProfiles(Collection<QualityProfile> profiles) {
ImmutableMap.Builder<String, QProfile> builder = ImmutableMap.builder();
- for (org.sonar.batch.protocol.input.QProfile qProfile : profiles) {
- builder.put(qProfile.language(),
- new QProfile().setKey(qProfile.key()).setName(qProfile.name()).setLanguage(qProfile.language()).setRulesUpdatedAt(qProfile.rulesUpdatedAt()));
+ for (QualityProfile qProfile : profiles) {
+ builder.put(qProfile.getLanguage(),
+ new QProfile()
+ .setKey(qProfile.getKey())
+ .setName(qProfile.getName())
+ .setLanguage(qProfile.getLanguage())
+ .setRulesUpdatedAt(DateUtils.parseDateTime(qProfile.getRulesUpdatedAt())));
}
byLanguage = builder.build();
}