Use a switch expression to dispatch keys
[aaa.git] / aaa-encrypt-service / api / src / main / java / org / opendaylight / aaa / encrypt / PKIUtil.java
index 282cb4ee752bfb47debc0db1594f76346180b036..97c5b067a87c377b49664487c1a02330904bac59 100644 (file)
@@ -104,19 +104,12 @@ public class PKIUtil {
         pos = 0;
 
         String type = decodeType();
-        if (type.equals(KEY_TYPE_RSA)) {
-            return decodeAsRSA();
-        }
-
-        if (type.equals(KEY_TYPE_DSA)) {
-            return decodeAsDSA();
-        }
-
-        if (type.equals(KEY_TYPE_ECDSA)) {
-            return decodeAsECDSA();
-        }
-
-        throw new IllegalArgumentException("Unknown decode key type " + type + " in " + keyLine);
+        return switch (type) {
+            case KEY_TYPE_RSA -> decodeAsRSA();
+            case KEY_TYPE_DSA -> decodeAsDSA();
+            case KEY_TYPE_ECDSA -> decodeAsECDSA();
+            default -> throw new IllegalArgumentException("Unknown decode key type " + type + " in " + keyLine);
+        };
     }
 
     @SuppressWarnings("AbbreviationAsWordInName")