Skip to content

Commit 371a35d

Browse files
committed
Improve preBuiltGetGroupVersionKindByClass by returning Optional
1 parent c59d2c5 commit 371a35d

1 file changed

Lines changed: 5 additions & 12 deletions

File tree

util/src/main/java/io/kubernetes/client/util/ModelMapper.java

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,7 @@
2525
import java.net.URL;
2626
import java.net.URLDecoder;
2727
import java.time.Duration;
28-
import java.util.ArrayList;
29-
import java.util.Enumeration;
30-
import java.util.HashMap;
31-
import java.util.HashSet;
32-
import java.util.List;
33-
import java.util.Map;
34-
import java.util.Set;
28+
import java.util.*;
3529
import java.util.concurrent.ConcurrentHashMap;
3630
import java.util.jar.JarEntry;
3731
import java.util.jar.JarFile;
@@ -312,12 +306,11 @@ public static Class<?> preBuiltGetApiTypeClass(String group, String version, Str
312306
return preBuiltClassesByGVK.get(new GroupVersionKind("", version, kind));
313307
}
314308

315-
public static GroupVersionKind preBuiltGetGroupVersionKindByClass(Class<?> clazz) {
309+
public static Optional<GroupVersionKind> preBuiltGetGroupVersionKindByClass(Class<?> clazz) {
316310
return preBuiltClassesByGVK.entrySet().stream()
317-
.filter(e -> clazz.equals(e.getValue()))
318-
.map(e -> e.getKey())
319-
.findFirst()
320-
.get();
311+
.filter(e -> clazz.equals(e.getValue()))
312+
.map(Map.Entry::getKey)
313+
.findFirst();
321314
}
322315

323316
/**

0 commit comments

Comments
 (0)