Skip to content

Commit b2ad9f7

Browse files
committed
Fix some code issues to pass Sonar quality gate
1 parent e0dc03f commit b2ad9f7

31 files changed

+132
-162
lines changed

cli/src/main/java/org/openapitools/openapidiff/cli/Main.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import java.io.File;
44
import java.io.IOException;
5+
import java.nio.charset.StandardCharsets;
56
import org.apache.commons.cli.CommandLine;
67
import org.apache.commons.cli.CommandLineParser;
78
import org.apache.commons.cli.DefaultParser;
@@ -100,7 +101,6 @@ public static void main(String... args) {
100101
.desc("export diff as text in given file")
101102
.build());
102103

103-
final String message = "Hello logging!";
104104
// create the parser
105105
CommandLineParser parser = new DefaultParser();
106106
try {
@@ -202,7 +202,7 @@ private static void writeOutput(String output, String outputFile) {
202202
File file = new File(outputFile);
203203
logger.debug("Output file: {}", file.getAbsolutePath());
204204
try {
205-
FileUtils.writeStringToFile(file, output);
205+
FileUtils.writeStringToFile(file, output, StandardCharsets.UTF_8);
206206
} catch (IOException e) {
207207
logger.error("Impossible to write output to file {}", outputFile, e);
208208
System.exit(2);

core/src/main/java/org/openapitools/openapidiff/core/OpenApiCompare.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111

1212
public class OpenApiCompare {
1313

14-
private static OpenAPIParser openApiParser = new OpenAPIParser();
15-
private static ParseOptions options = new ParseOptions();
14+
private static final OpenAPIParser openApiParser = new OpenAPIParser();
15+
private static final ParseOptions options = new ParseOptions();
1616

1717
static {
1818
options.setResolve(true);

core/src/main/java/org/openapitools/openapidiff/core/compare/ApiResponseDiff.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
/** Created by adarsh.sharma on 04/01/18. */
1616
public class ApiResponseDiff {
17-
private OpenApiDiff openApiDiff;
17+
private final OpenApiDiff openApiDiff;
1818

1919
public ApiResponseDiff(OpenApiDiff openApiDiff) {
2020
this.openApiDiff = openApiDiff;

core/src/main/java/org/openapitools/openapidiff/core/compare/Comparable.java

Lines changed: 0 additions & 6 deletions
This file was deleted.

core/src/main/java/org/openapitools/openapidiff/core/compare/ContentDiff.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,14 @@
1010
import org.openapitools.openapidiff.core.model.ChangedMediaType;
1111
import org.openapitools.openapidiff.core.model.DiffContext;
1212

13-
public class ContentDiff implements Comparable<Content> {
13+
public class ContentDiff {
1414

15-
private OpenApiDiff openApiDiff;
15+
private final OpenApiDiff openApiDiff;
1616

1717
public ContentDiff(OpenApiDiff openApiDiff) {
1818
this.openApiDiff = openApiDiff;
1919
}
2020

21-
@Override
22-
public boolean compare(Content left, Content right) {
23-
return false;
24-
}
25-
2621
public Optional<ChangedContent> diff(Content left, Content right, DiffContext context) {
2722

2823
MapKeyDiff<String, MediaType> mediaTypeDiff = MapKeyDiff.diff(left, right);

core/src/main/java/org/openapitools/openapidiff/core/compare/ExtensionsDiff.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,20 +13,20 @@
1313
public class ExtensionsDiff {
1414
private final OpenApiDiff openApiDiff;
1515

16-
private ServiceLoader<ExtensionDiff> extensionsLoader = ServiceLoader.load(ExtensionDiff.class);
17-
private List<ExtensionDiff> extensionsDiff = new ArrayList<>();
16+
private final List<ExtensionDiff> extensionDiffs = new ArrayList<>();
1817

1918
public ExtensionsDiff(OpenApiDiff openApiDiff) {
2019
this.openApiDiff = openApiDiff;
21-
this.extensionsLoader.reload();
22-
for (ExtensionDiff anExtensionsLoader : this.extensionsLoader) {
23-
extensionsDiff.add(anExtensionsLoader);
20+
ServiceLoader<ExtensionDiff> extensionsLoader = ServiceLoader.load(ExtensionDiff.class);
21+
extensionsLoader.reload();
22+
for (ExtensionDiff anExtensionsLoader : extensionsLoader) {
23+
extensionDiffs.add(anExtensionsLoader);
2424
}
2525
}
2626

2727
public boolean isParentApplicable(
2828
Change.Type type, Object parent, Map<String, Object> extensions, DiffContext context) {
29-
if (extensions.size() == 0) {
29+
if (extensions.isEmpty()) {
3030
return true;
3131
}
3232
return extensions.entrySet().stream()
@@ -40,7 +40,7 @@ public boolean isParentApplicable(
4040
}
4141

4242
public Optional<ExtensionDiff> getExtensionDiff(String name) {
43-
return extensionsDiff.stream().filter(diff -> ("x-" + diff.getName()).equals(name)).findFirst();
43+
return extensionDiffs.stream().filter(diff -> ("x-" + diff.getName()).equals(name)).findFirst();
4444
}
4545

4646
public <T> Optional<T> executeExtension(String name, Function<ExtensionDiff, T> predicate) {

core/src/main/java/org/openapitools/openapidiff/core/compare/HeaderDiff.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@
1414

1515
/** Created by adarsh.sharma on 28/12/17. */
1616
public class HeaderDiff extends ReferenceDiffCache<Header, ChangedHeader> {
17-
private static RefPointer<Header> refPointer = new RefPointer<>(RefType.HEADERS);
18-
private OpenApiDiff openApiDiff;
19-
private Components leftComponents;
20-
private Components rightComponents;
17+
private static final RefPointer<Header> refPointer = new RefPointer<>(RefType.HEADERS);
18+
private final OpenApiDiff openApiDiff;
19+
private final Components leftComponents;
20+
private final Components rightComponents;
2121

2222
public HeaderDiff(OpenApiDiff openApiDiff) {
2323
this.openApiDiff = openApiDiff;

core/src/main/java/org/openapitools/openapidiff/core/compare/HeadersDiff.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
/** Created by adarsh.sharma on 28/12/17. */
1515
public class HeadersDiff {
16-
private OpenApiDiff openApiDiff;
16+
private final OpenApiDiff openApiDiff;
1717

1818
public HeadersDiff(OpenApiDiff openApiDiff) {
1919
this.openApiDiff = openApiDiff;

core/src/main/java/org/openapitools/openapidiff/core/compare/MapKeyDiff.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public class MapKeyDiff<K, V> {
1515

1616
private Map<K, V> increased;
1717
private Map<K, V> missing;
18-
private List<K> sharedKey;
18+
private final List<K> sharedKey;
1919

2020
private MapKeyDiff() {
2121
this.sharedKey = new ArrayList<>();

core/src/main/java/org/openapitools/openapidiff/core/compare/MetadataDiff.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99

1010
public class MetadataDiff {
1111

12-
private Components leftComponents;
13-
private Components rightComponents;
14-
private OpenApiDiff openApiDiff;
12+
private final Components leftComponents;
13+
private final Components rightComponents;
14+
private final OpenApiDiff openApiDiff;
1515

1616
public MetadataDiff(OpenApiDiff openApiDiff) {
1717
this.openApiDiff = openApiDiff;

0 commit comments

Comments
 (0)