From: Robert Varga Date: Tue, 29 Nov 2022 18:55:04 +0000 (+0100) Subject: Use a switch expression for Payload parsing X-Git-Tag: v7.0.0~27 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=commitdiff_plain;h=16b15aea2abdda554ce89da99061e159417596ee Use a switch expression for Payload parsing We can simplify the switch statement here, making it easier to read. Change-Id: Ie6e23e7817072b5968f14d17d7063e036563122b Signed-off-by: Robert Varga --- diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/PayloadVersion.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/PayloadVersion.java index 1035c1dc4e..0cd939a36b 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/PayloadVersion.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/PayloadVersion.java @@ -126,22 +126,12 @@ public enum PayloadVersion implements WritableObject { */ public static @NonNull PayloadVersion valueOf(final short version) throws FutureVersionException, PastVersionException { - switch (Short.toUnsignedInt(version)) { - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - throw new PastVersionException(version, SODIUM_SR1); - case 7: - return SODIUM_SR1; - case 8: - return MAGNESIUM; - default: - throw new FutureVersionException(version, MAGNESIUM); - } + return switch (Short.toUnsignedInt(version)) { + case 0, 1, 2, 3, 4, 5, 6 -> throw new PastVersionException(version, SODIUM_SR1); + case 7 -> SODIUM_SR1; + case 8 -> MAGNESIUM; + default -> throw new FutureVersionException(version, MAGNESIUM); + }; } @Override