Skip to content

Commit 6008717

Browse files
committed
Fix casting to Map
1 parent 2eedc1d commit 6008717

File tree

1 file changed

+9
-7
lines changed
  • gbfs-validator-java-loader/src/main/java/org/entur/gbfs/validator/loader

1 file changed

+9
-7
lines changed

gbfs-validator-java-loader/src/main/java/org/entur/gbfs/validator/loader/Loader.java

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@
4141
import java.io.InputStream;
4242
import java.net.URI;
4343
import java.util.ArrayList;
44-
import java.util.HashMap;
4544
import java.util.List;
45+
import java.util.Map;
4646
import java.util.concurrent.CompletableFuture;
4747
import java.util.concurrent.ExecutorService;
4848
import java.util.concurrent.Executors;
@@ -117,9 +117,10 @@ private List<LoadedFile> getV3Files(JSONObject discoveryFile, String discoveryFi
117117
// Load files in parallel using CompletableFuture
118118
List<CompletableFuture<LoadedFile>> futures = discoveryFile.getJSONObject("data").getJSONArray("feeds").toList().stream()
119119
.map(feed -> {
120-
var feedObj = (HashMap) feed;
121-
var url = (String) feedObj.get("url");
122-
var name = (String) feedObj.get("name");
120+
@SuppressWarnings("unchecked")
121+
Map<String, Object> feedMap = (Map<String, Object>) feed;
122+
String url = (String) feedMap.get("url");
123+
String name = (String) feedMap.get("name");
123124

124125
// Create a CompletableFuture for each file to load
125126
return CompletableFuture.supplyAsync(() -> {
@@ -155,9 +156,10 @@ private List<LoadedFile> getPreV3Files(JSONObject discoveryFile, String discover
155156

156157
// Create CompletableFutures for each feed file
157158
discoveryFile.getJSONObject("data").getJSONObject(key).getJSONArray("feeds").toList().forEach(feed -> {
158-
var feedObj = (HashMap) feed;
159-
var url = (String) feedObj.get("url");
160-
var name = (String) feedObj.get("name");
159+
@SuppressWarnings("unchecked")
160+
Map<String, Object> feedMap = (Map<String, Object>) feed;
161+
String url = (String) feedMap.get("url");
162+
String name = (String) feedMap.get("name");
161163

162164
// Create a CompletableFuture for each file to load
163165
futures.add(CompletableFuture.supplyAsync(() -> {

0 commit comments

Comments
 (0)