|
41 | 41 | import java.io.InputStream; |
42 | 42 | import java.net.URI; |
43 | 43 | import java.util.ArrayList; |
44 | | -import java.util.HashMap; |
45 | 44 | import java.util.List; |
| 45 | +import java.util.Map; |
46 | 46 | import java.util.concurrent.CompletableFuture; |
47 | 47 | import java.util.concurrent.ExecutorService; |
48 | 48 | import java.util.concurrent.Executors; |
@@ -117,9 +117,10 @@ private List<LoadedFile> getV3Files(JSONObject discoveryFile, String discoveryFi |
117 | 117 | // Load files in parallel using CompletableFuture |
118 | 118 | List<CompletableFuture<LoadedFile>> futures = discoveryFile.getJSONObject("data").getJSONArray("feeds").toList().stream() |
119 | 119 | .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"); |
123 | 124 |
|
124 | 125 | // Create a CompletableFuture for each file to load |
125 | 126 | return CompletableFuture.supplyAsync(() -> { |
@@ -155,9 +156,10 @@ private List<LoadedFile> getPreV3Files(JSONObject discoveryFile, String discover |
155 | 156 |
|
156 | 157 | // Create CompletableFutures for each feed file |
157 | 158 | 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"); |
161 | 163 |
|
162 | 164 | // Create a CompletableFuture for each file to load |
163 | 165 | futures.add(CompletableFuture.supplyAsync(() -> { |
|
0 commit comments