From 5d571005bb75faf6459f8749ea51ff60489de0c8 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Wed, 14 Jun 2023 09:59:04 +0200 Subject: [PATCH] Polishing. Use extended switch syntax. See #4404 Original pull request: #4412 --- .../mongodb/core/query/MongoRegexCreator.java | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/query/MongoRegexCreator.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/query/MongoRegexCreator.java index f77cf9c88..57469dfd7 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/query/MongoRegexCreator.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/query/MongoRegexCreator.java @@ -89,18 +89,13 @@ public enum MongoRegexCreator { String regex = prepareAndEscapeStringBeforeApplyingLikeRegex(source, matcherType); - switch (matcherType) { - case STARTING_WITH: - return String.format("^%s", regex); - case ENDING_WITH: - return String.format("%s$", regex); - case CONTAINING: - return String.format(".*%s.*", regex); - case EXACT: - return String.format("^%s$", regex); - default: - return regex; - } + return switch (matcherType) { + case STARTING_WITH -> String.format("^%s", regex); + case ENDING_WITH -> String.format("%s$", regex); + case CONTAINING -> String.format(".*%s.*", regex); + case EXACT -> String.format("^%s$", regex); + default -> regex; + }; } /**