]> source.dussan.org Git - sonarqube.git/commitdiff
Fix quality flaws
authorJulien Lancelot <julien.lancelot@sonarsource.com>
Tue, 6 Oct 2015 10:41:53 +0000 (12:41 +0200)
committerJulien Lancelot <julien.lancelot@sonarsource.com>
Tue, 6 Oct 2015 10:41:53 +0000 (12:41 +0200)
server/sonar-server/src/main/java/org/sonar/server/computation/issue/IntegrateIssuesVisitor.java
server/sonar-server/src/main/java/org/sonar/server/debt/DebtRulesXMLImporter.java
server/sonar-server/src/main/java/org/sonar/server/platform/BackendCleanup.java
sonar-db/src/main/java/org/sonar/db/version/DecimalColumnDef.java

index e95b8814da45f7b5edb9475439cde51aeeb777b7..2765aa5ace69fad5692ff61b5a6682c98a53634e 100644 (file)
@@ -19,6 +19,9 @@
  */
 package org.sonar.server.computation.issue;
 
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
 import org.sonar.core.issue.DefaultIssue;
 import org.sonar.core.issue.tracking.Tracking;
 import org.sonar.server.computation.component.Component;
@@ -26,10 +29,6 @@ import org.sonar.server.computation.component.CrawlerDepthLimit;
 import org.sonar.server.computation.component.TypeAwareVisitorAdapter;
 import org.sonar.server.util.cache.DiskCache;
 
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
-
 import static org.sonar.server.computation.component.ComponentVisitor.Order.POST_ORDER;
 
 public class IntegrateIssuesVisitor extends TypeAwareVisitorAdapter {
@@ -72,7 +71,7 @@ public class IntegrateIssuesVisitor extends TypeAwareVisitorAdapter {
       closeUnmatchedBaseIssues(component, tracking, cacheAppender);
       issueVisitors.afterComponent(component);
     } catch (Exception e) {
-      throw new RuntimeException(String.format("Fail to process issues of component '%s'", component.getKey()), e);
+      throw new IllegalStateException(String.format("Fail to process issues of component '%s'", component.getKey()), e);
     } finally {
       cacheAppender.close();
     }
index 94dc86b1c777edc01aeea7b5c706b0720391db37..ab36cf17083ae0b7e977769f83b2c4061afb3d05 100644 (file)
@@ -23,6 +23,14 @@ package org.sonar.server.debt;
 import com.google.common.base.Predicate;
 import com.google.common.base.Strings;
 import com.google.common.collect.Iterables;
+import java.io.Reader;
+import java.io.StringReader;
+import java.util.List;
+import javax.annotation.CheckForNull;
+import javax.annotation.Nonnull;
+import javax.annotation.Nullable;
+import javax.xml.stream.XMLInputFactory;
+import javax.xml.stream.XMLStreamException;
 import org.apache.commons.lang.StringUtils;
 import org.apache.commons.lang.math.NumberUtils;
 import org.codehaus.stax2.XMLInputFactory2;
@@ -33,28 +41,31 @@ import org.sonar.api.rule.RuleKey;
 import org.sonar.api.server.ServerSide;
 import org.sonar.api.utils.Duration;
 import org.sonar.api.utils.ValidationMessages;
-import org.sonar.server.debt.DebtModelXMLExporter.*;
-
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
-import javax.xml.stream.XMLInputFactory;
-import javax.xml.stream.XMLStreamException;
-
-import java.io.Reader;
-import java.io.StringReader;
-import java.util.List;
+import org.sonar.server.debt.DebtModelXMLExporter.RuleDebt;
 
 import static com.google.common.collect.Lists.newArrayList;
 import static java.lang.Boolean.FALSE;
 import static java.lang.Boolean.TRUE;
-import static javax.xml.stream.XMLInputFactory.*;
+import static javax.xml.stream.XMLInputFactory.IS_COALESCING;
+import static javax.xml.stream.XMLInputFactory.IS_NAMESPACE_AWARE;
+import static javax.xml.stream.XMLInputFactory.IS_VALIDATING;
+import static javax.xml.stream.XMLInputFactory.SUPPORT_DTD;
 import static org.apache.commons.lang.StringUtils.isNotBlank;
 import static org.sonar.api.server.debt.DebtRemediationFunction.Type.CONSTANT_ISSUE;
 import static org.sonar.api.server.debt.DebtRemediationFunction.Type.LINEAR;
 import static org.sonar.api.utils.Duration.MINUTE;
 import static org.sonar.server.debt.DebtCharacteristicsXMLImporter.convertKey;
-import static org.sonar.server.debt.DebtModelXMLExporter.*;
+import static org.sonar.server.debt.DebtModelXMLExporter.CHARACTERISTIC;
+import static org.sonar.server.debt.DebtModelXMLExporter.CHARACTERISTIC_KEY;
+import static org.sonar.server.debt.DebtModelXMLExporter.PROPERTY;
+import static org.sonar.server.debt.DebtModelXMLExporter.PROPERTY_COEFFICIENT;
+import static org.sonar.server.debt.DebtModelXMLExporter.PROPERTY_FUNCTION;
+import static org.sonar.server.debt.DebtModelXMLExporter.PROPERTY_KEY;
+import static org.sonar.server.debt.DebtModelXMLExporter.PROPERTY_OFFSET;
+import static org.sonar.server.debt.DebtModelXMLExporter.PROPERTY_TEXT_VALUE;
+import static org.sonar.server.debt.DebtModelXMLExporter.PROPERTY_VALUE;
+import static org.sonar.server.debt.DebtModelXMLExporter.REPOSITORY_KEY;
+import static org.sonar.server.debt.DebtModelXMLExporter.RULE_KEY;
 
 /**
  * Import rules debt definitions from an XML
index ec2e140e37de353a56b14d13c104fa683b553f20..a058604bcfca75ed1c4a9cec0aa02d2c5ccd5516 100644 (file)
@@ -22,12 +22,13 @@ package org.sonar.server.platform;
 import java.sql.Connection;
 import java.sql.SQLException;
 import org.apache.commons.dbutils.DbUtils;
+import org.elasticsearch.action.support.IndicesOptions;
 import org.elasticsearch.index.query.QueryBuilders;
 import org.sonar.api.server.ServerSide;
 import org.sonar.api.utils.log.Loggers;
-import org.sonar.db.version.DatabaseVersion;
 import org.sonar.db.DbSession;
 import org.sonar.db.MyBatis;
+import org.sonar.db.version.DatabaseVersion;
 import org.sonar.server.es.EsClient;
 import org.sonar.server.issue.index.IssueIndexDefinition;
 import org.sonar.server.search.IndexDefinition;
@@ -88,7 +89,6 @@ public class BackendCleanup {
         .get();
       esClient.prepareRefresh(esClient.prepareState().get()
         .getState().getMetaData().concreteAllIndices())
-        .setForce(true)
         .get();
       esClient.prepareFlush(esClient.prepareState().get()
         .getState().getMetaData().concreteAllIndices())
@@ -159,7 +159,7 @@ public class BackendCleanup {
    */
   public void clearIndex(String indexName) {
     esClient.prepareDeleteByQuery(esClient.prepareState().get()
-      .getState().getMetaData().concreteIndices(new String[] {indexName}))
+      .getState().getMetaData().concreteIndices(IndicesOptions.strictExpand(), indexName))
       .setQuery(QueryBuilders.matchAllQuery())
       .get();
   }
@@ -169,7 +169,7 @@ public class BackendCleanup {
    */
   public void clearIndexType(IndexDefinition indexDefinition) {
     esClient.prepareDeleteByQuery(esClient.prepareState().get()
-      .getState().getMetaData().concreteIndices(new String[] {indexDefinition.getIndexName()})).setTypes(indexDefinition.getIndexType())
+      .getState().getMetaData().concreteIndices(IndicesOptions.strictExpand(), indexDefinition.getIndexName())).setTypes(indexDefinition.getIndexType())
       .setQuery(QueryBuilders.matchAllQuery())
       .get();
   }
index 733564a1164471452c56dfb2fa1c81dcec30239e..b2a0c6cb0eb529af83e36ddae68b066402b5afd0 100644 (file)
@@ -32,8 +32,8 @@ import static org.sonar.db.version.ColumnDefValidation.validateColumnName;
 
 public class DecimalColumnDef extends AbstractColumnDef {
 
-  public final static int DEFAULT_PRECISION = 38;
-  public final static int DEFAULT_SCALE = 20;
+  public static final int DEFAULT_PRECISION = 38;
+  public static final int DEFAULT_SCALE = 20;
 
   private final int precision;
   private final int scale;