diff options
author | Sébastien Lesaint <sebastien.lesaint@sonarsource.com> | 2019-10-10 14:16:32 +0200 |
---|---|---|
committer | SonarTech <sonartech@sonarsource.com> | 2019-10-14 20:21:05 +0200 |
commit | ab6fd46a1f0936c3d8e05ada5b984819dae4283b (patch) | |
tree | aca5781966a7cc69d0d35fa229dbcfce3e150e6c /server | |
parent | 7d2b20e368c4d680bf40b1b5b1b48fad8f205fab (diff) | |
download | sonarqube-ab6fd46a1f0936c3d8e05ada5b984819dae4283b.tar.gz sonarqube-ab6fd46a1f0936c3d8e05ada5b984819dae4283b.zip |
fix missing class constructor (mostly GSon serialized classes)
Diffstat (limited to 'server')
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); |