aboutsummaryrefslogtreecommitdiffstats
path: root/server
diff options
context:
space:
mode:
authorSébastien Lesaint <sebastien.lesaint@sonarsource.com>2019-10-10 14:16:32 +0200
committerSonarTech <sonartech@sonarsource.com>2019-10-14 20:21:05 +0200
commitab6fd46a1f0936c3d8e05ada5b984819dae4283b (patch)
treeaca5781966a7cc69d0d35fa229dbcfce3e150e6c /server
parent7d2b20e368c4d680bf40b1b5b1b48fad8f205fab (diff)
downloadsonarqube-ab6fd46a1f0936c3d8e05ada5b984819dae4283b.tar.gz
sonarqube-ab6fd46a1f0936c3d8e05ada5b984819dae4283b.zip
fix missing class constructor (mostly GSon serialized classes)
Diffstat (limited to 'server')
-rw-r--r--server/sonar-auth-gitlab/src/main/java/org/sonar/auth/gitlab/GsonUser.java6
-rw-r--r--server/sonar-ce-task-projectanalysis/src/main/java/org/sonar/ce/task/projectanalysis/api/measurecomputer/MeasureComputerDefinitionImpl.java2
-rw-r--r--server/sonar-ce-task-projectanalysis/src/main/java/org/sonar/ce/task/projectanalysis/batch/BatchReportDirectoryHolderImpl.java2
-rw-r--r--server/sonar-ce-task-projectanalysis/src/main/java/org/sonar/ce/task/projectanalysis/component/ComponentTreeBuilder.java2
-rw-r--r--server/sonar-ce-task-projectanalysis/src/main/java/org/sonar/ce/task/projectanalysis/component/DisabledComponentsHolderImpl.java2
-rw-r--r--server/sonar-ce-task-projectanalysis/src/main/java/org/sonar/ce/task/projectanalysis/component/TreeRootHolderImpl.java12
-rw-r--r--server/sonar-ce-task-projectanalysis/src/main/java/org/sonar/ce/task/projectanalysis/filesystem/ComputationTempFolderProvider.java2
-rw-r--r--server/sonar-db-dao/src/main/java/org/sonar/db/newcodeperiod/NewCodePeriodDto.java14
8 files changed, 23 insertions, 19 deletions
diff --git a/server/sonar-auth-gitlab/src/main/java/org/sonar/auth/gitlab/GsonUser.java b/server/sonar-auth-gitlab/src/main/java/org/sonar/auth/gitlab/GsonUser.java
index b7d4e0e6825..6d9469405d2 100644
--- a/server/sonar-auth-gitlab/src/main/java/org/sonar/auth/gitlab/GsonUser.java
+++ b/server/sonar-auth-gitlab/src/main/java/org/sonar/auth/gitlab/GsonUser.java
@@ -30,6 +30,12 @@ public class GsonUser {
private String name;
private String email;
+ public GsonUser() {
+ // even if empty constructor is not required for Gson, it is strongly
+ // recommended:
+ // http://stackoverflow.com/a/18645370/229031
+ }
+
public long getId() {
return id;
}
diff --git a/server/sonar-ce-task-projectanalysis/src/main/java/org/sonar/ce/task/projectanalysis/api/measurecomputer/MeasureComputerDefinitionImpl.java b/server/sonar-ce-task-projectanalysis/src/main/java/org/sonar/ce/task/projectanalysis/api/measurecomputer/MeasureComputerDefinitionImpl.java
index ed4e81292d5..aebe6263f03 100644
--- a/server/sonar-ce-task-projectanalysis/src/main/java/org/sonar/ce/task/projectanalysis/api/measurecomputer/MeasureComputerDefinitionImpl.java
+++ b/server/sonar-ce-task-projectanalysis/src/main/java/org/sonar/ce/task/projectanalysis/api/measurecomputer/MeasureComputerDefinitionImpl.java
@@ -84,7 +84,7 @@ public class MeasureComputerDefinitionImpl implements MeasureComputer.MeasureCom
private String[] inputMetricKeys = new String[] {};
@CheckForNull
- private String[] outputMetrics;
+ private String[] outputMetrics = null;
@Override
public Builder setInputMetrics(String... inputMetrics) {
diff --git a/server/sonar-ce-task-projectanalysis/src/main/java/org/sonar/ce/task/projectanalysis/batch/BatchReportDirectoryHolderImpl.java b/server/sonar-ce-task-projectanalysis/src/main/java/org/sonar/ce/task/projectanalysis/batch/BatchReportDirectoryHolderImpl.java
index ca8f5c9bb32..690b6d816d6 100644
--- a/server/sonar-ce-task-projectanalysis/src/main/java/org/sonar/ce/task/projectanalysis/batch/BatchReportDirectoryHolderImpl.java
+++ b/server/sonar-ce-task-projectanalysis/src/main/java/org/sonar/ce/task/projectanalysis/batch/BatchReportDirectoryHolderImpl.java
@@ -24,7 +24,7 @@ import java.util.Objects;
public class BatchReportDirectoryHolderImpl implements MutableBatchReportDirectoryHolder {
- private File directory;
+ private File directory = null;
@Override
public void setDirectory(File newDirectory) {
diff --git a/server/sonar-ce-task-projectanalysis/src/main/java/org/sonar/ce/task/projectanalysis/component/ComponentTreeBuilder.java b/server/sonar-ce-task-projectanalysis/src/main/java/org/sonar/ce/task/projectanalysis/component/ComponentTreeBuilder.java
index 9c042f30f4c..d769a15d825 100644
--- a/server/sonar-ce-task-projectanalysis/src/main/java/org/sonar/ce/task/projectanalysis/component/ComponentTreeBuilder.java
+++ b/server/sonar-ce-task-projectanalysis/src/main/java/org/sonar/ce/task/projectanalysis/component/ComponentTreeBuilder.java
@@ -351,7 +351,7 @@ public class ComponentTreeBuilder {
private static class Node {
private final Map<String, Node> children = new LinkedHashMap<>();
- private ScannerReport.Component reportComponent;
+ private ScannerReport.Component reportComponent = null;
private Map<String, Node> children() {
return children;
diff --git a/server/sonar-ce-task-projectanalysis/src/main/java/org/sonar/ce/task/projectanalysis/component/DisabledComponentsHolderImpl.java b/server/sonar-ce-task-projectanalysis/src/main/java/org/sonar/ce/task/projectanalysis/component/DisabledComponentsHolderImpl.java
index e697f0385f3..48173bf3702 100644
--- a/server/sonar-ce-task-projectanalysis/src/main/java/org/sonar/ce/task/projectanalysis/component/DisabledComponentsHolderImpl.java
+++ b/server/sonar-ce-task-projectanalysis/src/main/java/org/sonar/ce/task/projectanalysis/component/DisabledComponentsHolderImpl.java
@@ -25,7 +25,7 @@ import static com.google.common.base.Preconditions.checkState;
public class DisabledComponentsHolderImpl implements MutableDisabledComponentsHolder {
- private Set<String> uuids;
+ private Set<String> uuids = null;
@Override
public Set<String> getUuids() {
diff --git a/server/sonar-ce-task-projectanalysis/src/main/java/org/sonar/ce/task/projectanalysis/component/TreeRootHolderImpl.java b/server/sonar-ce-task-projectanalysis/src/main/java/org/sonar/ce/task/projectanalysis/component/TreeRootHolderImpl.java
index 4d0d38e708f..4115995ad65 100644
--- a/server/sonar-ce-task-projectanalysis/src/main/java/org/sonar/ce/task/projectanalysis/component/TreeRootHolderImpl.java
+++ b/server/sonar-ce-task-projectanalysis/src/main/java/org/sonar/ce/task/projectanalysis/component/TreeRootHolderImpl.java
@@ -33,14 +33,12 @@ import static org.sonar.ce.task.projectanalysis.component.ComponentVisitor.Order
*/
public class TreeRootHolderImpl implements MutableTreeRootHolder {
@CheckForNull
- private Map<Integer, Component> componentsByRef;
-
+ private Map<Integer, Component> componentsByRef = null;
@CheckForNull
- private Map<Integer, Component> extendedComponentsByRef;
-
- private int size;
- private Component root;
- private Component extendedTreeRoot;
+ private Map<Integer, Component> extendedComponentsByRef = null;
+ private int size = 0;
+ private Component root = null;
+ private Component extendedTreeRoot = null;
@Override
public boolean isEmpty() {
diff --git a/server/sonar-ce-task-projectanalysis/src/main/java/org/sonar/ce/task/projectanalysis/filesystem/ComputationTempFolderProvider.java b/server/sonar-ce-task-projectanalysis/src/main/java/org/sonar/ce/task/projectanalysis/filesystem/ComputationTempFolderProvider.java
index be955030af4..9ffd6a31808 100644
--- a/server/sonar-ce-task-projectanalysis/src/main/java/org/sonar/ce/task/projectanalysis/filesystem/ComputationTempFolderProvider.java
+++ b/server/sonar-ce-task-projectanalysis/src/main/java/org/sonar/ce/task/projectanalysis/filesystem/ComputationTempFolderProvider.java
@@ -38,7 +38,7 @@ import org.sonar.server.platform.ServerFileSystem;
public class ComputationTempFolderProvider extends ProviderAdapter implements ComponentLifecycle<TempFolder> {
private boolean started = false;
@CheckForNull
- private DefaultTempFolder tempFolder;
+ private DefaultTempFolder tempFolder = null;
public TempFolder provide(ServerFileSystem fs) {
if (this.tempFolder == null) {
diff --git a/server/sonar-db-dao/src/main/java/org/sonar/db/newcodeperiod/NewCodePeriodDto.java b/server/sonar-db-dao/src/main/java/org/sonar/db/newcodeperiod/NewCodePeriodDto.java
index 538e33c79eb..fe82c475d2d 100644
--- a/server/sonar-db-dao/src/main/java/org/sonar/db/newcodeperiod/NewCodePeriodDto.java
+++ b/server/sonar-db-dao/src/main/java/org/sonar/db/newcodeperiod/NewCodePeriodDto.java
@@ -22,13 +22,13 @@ package org.sonar.db.newcodeperiod;
import javax.annotation.CheckForNull;
public class NewCodePeriodDto {
- private String uuid;
- private String projectUuid;
- private String branchUuid;
- private NewCodePeriodType type;
- private String value;
- private long updatedAt;
- private long createdAt;
+ private String uuid = null;
+ private String projectUuid = null;
+ private String branchUuid = null;
+ private NewCodePeriodType type = null;
+ private String value = null;
+ private long updatedAt = 0L;
+ private long createdAt = 0L;
public static NewCodePeriodDto defaultInstance() {
return new NewCodePeriodDto().setType(NewCodePeriodType.PREVIOUS_VERSION);