From 7bc5e527286ff98f50556fdd6cf0227381e5dfa2 Mon Sep 17 00:00:00 2001 From: Bill Oley Date: Mon, 20 May 2024 12:11:33 -0400 Subject: [PATCH] Fix wrapping of query and plan in vertical/default display --- .../querymetric/QueryMetricModel.java | 12 +++--- .../querymetric/QueryMetricModelFormat.java | 2 - .../templates/querymetric-horizontal.html | 6 +-- .../main/resources/templates/querymetric.html | 37 ++++++++++++++----- 4 files changed, 37 insertions(+), 20 deletions(-) diff --git a/api/src/main/java/datawave/microservice/querymetric/QueryMetricModel.java b/api/src/main/java/datawave/microservice/querymetric/QueryMetricModel.java index 712d5cd..9ff8941 100644 --- a/api/src/main/java/datawave/microservice/querymetric/QueryMetricModel.java +++ b/api/src/main/java/datawave/microservice/querymetric/QueryMetricModel.java @@ -2,6 +2,7 @@ import java.text.NumberFormat; import java.text.SimpleDateFormat; +import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; @@ -53,16 +54,17 @@ public String getProxyServersStr() { return getProxyServers() == null ? "" : StringUtils.join(getProxyServers(), "
"); } - public String getQueryStyle() { - return isJexlQuery(parameters) ? "white-space: pre; word-wrap: break-word;" : "word-wrap: break-word;"; - } - public String getParametersStr() { return parameters == null ? "" : toFormattedParametersString(parameters); } public String getQueryAuthorizationsStr() { - return getQueryAuthorizations() == null ? "" : getQueryAuthorizations().replaceAll(",", " "); + String queryAuthorizations = getQueryAuthorizations(); + if (queryAuthorizations == null) { + return ""; + } else { + return Arrays.stream(queryAuthorizations.split(",")).sorted().collect(Collectors.joining(" ")); + } } public String getPredictionsStr() { diff --git a/api/src/main/java/datawave/microservice/querymetric/QueryMetricModelFormat.java b/api/src/main/java/datawave/microservice/querymetric/QueryMetricModelFormat.java index 18552df..6b42b63 100644 --- a/api/src/main/java/datawave/microservice/querymetric/QueryMetricModelFormat.java +++ b/api/src/main/java/datawave/microservice/querymetric/QueryMetricModelFormat.java @@ -24,8 +24,6 @@ public interface QueryMetricModelFormat { String getProxyServersStr(); - String getQueryStyle(); - String getParametersStr(); String getQueryAuthorizationsStr(); diff --git a/api/src/main/resources/templates/querymetric-horizontal.html b/api/src/main/resources/templates/querymetric-horizontal.html index 707b88e..6286cd6 100644 --- a/api/src/main/resources/templates/querymetric-horizontal.html +++ b/api/src/main/resources/templates/querymetric-horizontal.html @@ -78,7 +78,7 @@

Query Metrics

- + @@ -105,8 +105,8 @@

Query Metrics

- - + + Query (show) @@ -50,7 +67,7 @@

Query Metrics

Query (hide) - + @@ -59,7 +76,7 @@

Query Metrics

Query Plan (hide) - + Predictions Server @@ -67,8 +84,8 @@

Query Metrics

Lifecycle Number Pages Number Results - Error Code - Error Message + Error Code + Error Message Login Time (ms) Query Setup Time (ms) Query Setup Call Time (ms)