From: Jean-Baptiste Lievremont Date: Fri, 31 Oct 2014 08:28:00 +0000 (+0100) Subject: Try to fix error at analysis of SQ (bad class cast) X-Git-Tag: 5.0-RC1~464 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=a1bafe5a47ce17077856bcc4cdd03a67f4fe4fa4;p=sonarqube.git Try to fix error at analysis of SQ (bad class cast) --- diff --git a/server/sonar-server/src/main/java/org/sonar/server/activity/index/ActivityNormalizer.java b/server/sonar-server/src/main/java/org/sonar/server/activity/index/ActivityNormalizer.java index 92ea174dac8..8568ab632d5 100644 --- a/server/sonar-server/src/main/java/org/sonar/server/activity/index/ActivityNormalizer.java +++ b/server/sonar-server/src/main/java/org/sonar/server/activity/index/ActivityNormalizer.java @@ -30,12 +30,7 @@ import org.sonar.server.search.IndexField; import org.sonar.server.search.Indexable; import java.lang.reflect.Field; -import java.lang.reflect.Modifier; -import java.util.HashMap; -import java.util.HashSet; -import java.util.List; -import java.util.Map; -import java.util.Set; +import java.util.*; /** * @since 4.4 @@ -59,7 +54,7 @@ public class ActivityNormalizer extends BaseNormalizer { private static Set getAllFields() { Set fields = new HashSet(); for (Field classField : LogFields.class.getDeclaredFields()) { - if (Modifier.isFinal(classField.getModifiers()) && Modifier.isStatic(classField.getModifiers())) { + if (classField.getType().isAssignableFrom(IndexField.class)) { try { fields.add(IndexField.class.cast(classField.get(null))); } catch (IllegalAccessException e) {