diff options
author | Duarte Meneses <duarte.meneses@sonarsource.com> | 2015-09-21 18:09:30 +0200 |
---|---|---|
committer | Duarte Meneses <duarte.meneses@sonarsource.com> | 2015-09-30 16:27:12 +0200 |
commit | 80b9f52b80c5ae3fcc81b8b8cc3209000a886b7f (patch) | |
tree | 6309fa9d853be81dd6ae47a1e07d7350480b3905 /sonar-batch/src/main/java/org/sonar/batch/rule/ModuleQProfiles.java | |
parent | 0847774db59344316629a7171c3943dbfaa3f52d (diff) | |
download | sonarqube-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.java | 15 |
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(); } |