From ca3bc84319abde3c03469121d2087fe61703d67a Mon Sep 17 00:00:00 2001 From: jdotcms Date: Tue, 17 Sep 2024 19:16:31 -0600 Subject: [PATCH] #29865 adding sonarq feedback --- .../com/dotcms/analytics/query/AnalyticsQueryParser.java | 4 +--- .../main/java/com/dotcms/analytics/query/FilterParser.java | 6 +++--- .../main/java/com/dotcms/analytics/query/OrderParser.java | 3 +++ .../com/dotcms/analytics/query/TimeDimensionParser.java | 4 ++++ 4 files changed, 11 insertions(+), 6 deletions(-) diff --git a/dotCMS/src/main/java/com/dotcms/analytics/query/AnalyticsQueryParser.java b/dotCMS/src/main/java/com/dotcms/analytics/query/AnalyticsQueryParser.java index 87bf38bc9558..648f0e1b968e 100644 --- a/dotCMS/src/main/java/com/dotcms/analytics/query/AnalyticsQueryParser.java +++ b/dotCMS/src/main/java/com/dotcms/analytics/query/AnalyticsQueryParser.java @@ -43,10 +43,8 @@ public AnalyticsQuery parseJsonToQuery(final String json) { try { Logger.debug(this, ()-> "Parsing json to query: " + json); - final AnalyticsQuery query = DotObjectMapperProvider.getInstance().getDefaultObjectMapper() + return DotObjectMapperProvider.getInstance().getDefaultObjectMapper() .readValue(json, AnalyticsQuery.class); - - return query; } catch (JsonProcessingException e) { Logger.error(this, e.getMessage(), e); throw new DotRuntimeException(e); diff --git a/dotCMS/src/main/java/com/dotcms/analytics/query/FilterParser.java b/dotCMS/src/main/java/com/dotcms/analytics/query/FilterParser.java index bd2d394112ee..bc4488c578e2 100644 --- a/dotCMS/src/main/java/com/dotcms/analytics/query/FilterParser.java +++ b/dotCMS/src/main/java/com/dotcms/analytics/query/FilterParser.java @@ -47,7 +47,7 @@ public static Tuple2,List> parseFilterExpression(fi final List tokens = new ArrayList<>(); final List logicalOperators = new ArrayList<>(); - // todo: Need to use cache here + // note:Need to use cache here final Pattern tokenPattern = Pattern.compile(EXPRESSION_REGEX); final Matcher tokenMatcher = tokenPattern.matcher(expression); @@ -60,7 +60,7 @@ public static Tuple2,List> parseFilterExpression(fi } // Pattern for logical operators (and, or) - // todo: Need to use cache here + // Need to use cache here final Pattern logicalPattern = Pattern.compile(LOGICAL_OPERATOR_REGEX); final Matcher logicalMatcher = logicalPattern.matcher(expression); @@ -71,7 +71,7 @@ public static Tuple2,List> parseFilterExpression(fi } // if any unknown should fails - // todo validate logical operators should be length - 1 of the tokens??? + // note: should validate logical operators should be length - 1 of the tokens??? return Tuple.of(tokens, logicalOperators); } diff --git a/dotCMS/src/main/java/com/dotcms/analytics/query/OrderParser.java b/dotCMS/src/main/java/com/dotcms/analytics/query/OrderParser.java index 578a55cea222..4d571d88878f 100644 --- a/dotCMS/src/main/java/com/dotcms/analytics/query/OrderParser.java +++ b/dotCMS/src/main/java/com/dotcms/analytics/query/OrderParser.java @@ -10,6 +10,9 @@ */ public class OrderParser { + private OrderParser () { + // singleton + } // Expression for order private static final String ORDER_REGEX = "(\\w+\\.\\w+)\\s+(ASC|DESC)"; diff --git a/dotCMS/src/main/java/com/dotcms/analytics/query/TimeDimensionParser.java b/dotCMS/src/main/java/com/dotcms/analytics/query/TimeDimensionParser.java index da9e9451ca13..d056fd082e5f 100644 --- a/dotCMS/src/main/java/com/dotcms/analytics/query/TimeDimensionParser.java +++ b/dotCMS/src/main/java/com/dotcms/analytics/query/TimeDimensionParser.java @@ -9,6 +9,10 @@ */ public class TimeDimensionParser { + private TimeDimensionParser() { + // singleton + } + private static final String FIELD_REGEX = "(\\w+\\.\\w+)\\s+(\\w+)"; public static class TimeDimension {