Commit c3bd2a0ebe2e7c005cae7520cc1ab6bf4e7224f8
Committed by
Andrew Shvayka
1 parent
149ec280
Fixed incorrect params in the get timeseries request
Showing
1 changed file
with
14 additions
and
6 deletions
... | ... | @@ -1646,7 +1646,7 @@ public class RestClient implements ClientHttpRequestInterceptor, Closeable { |
1646 | 1646 | addPageLinkToParam(params, pageLink); |
1647 | 1647 | |
1648 | 1648 | Map<String, List<JsonNode>> timeseries = restTemplate.exchange( |
1649 | - baseURL + "/api/plugins/telemetry/{entityType}/{entityId}/values/timeseries?keys={keys}&interval={interval}&agg={agg}&useStrictDataTypes={useStrictDataTypes}&" + getUrlParams(pageLink), | |
1649 | + baseURL + "/api/plugins/telemetry/{entityType}/{entityId}/values/timeseries?keys={keys}&interval={interval}&agg={agg}&useStrictDataTypes={useStrictDataTypes}&" + getUrlParamsTs(pageLink), | |
1650 | 1650 | HttpMethod.GET, |
1651 | 1651 | HttpEntity.EMPTY, |
1652 | 1652 | new ParameterizedTypeReference<Map<String, List<JsonNode>>>() { |
... | ... | @@ -1998,17 +1998,25 @@ public class RestClient implements ClientHttpRequestInterceptor, Closeable { |
1998 | 1998 | } |
1999 | 1999 | |
2000 | 2000 | private String getUrlParams(TimePageLink pageLink) { |
2001 | - String urlParams = "limit={limit}&ascOrder={ascOrder}"; | |
2001 | + return getUrlParams(pageLink, "startTime", "endTime"); | |
2002 | + } | |
2003 | + | |
2004 | + private String getUrlParamsTs(TimePageLink pageLink) { | |
2005 | + return getUrlParams(pageLink, "startTs", "endTs"); | |
2006 | + } | |
2007 | + | |
2008 | + private String getUrlParams(TimePageLink pageLink, String startTime, String endTime) { | |
2009 | + StringBuilder urlParams = new StringBuilder("limit={limit}&ascOrder={ascOrder}"); | |
2002 | 2010 | if (pageLink.getStartTime() != null) { |
2003 | - urlParams += "&startTime={startTime}"; | |
2011 | + urlParams.append("&").append(startTime).append("={startTime}"); | |
2004 | 2012 | } |
2005 | 2013 | if (pageLink.getEndTime() != null) { |
2006 | - urlParams += "&endTime={endTime}"; | |
2014 | + urlParams.append("&").append(endTime).append("={endTime}"); | |
2007 | 2015 | } |
2008 | 2016 | if (pageLink.getIdOffset() != null) { |
2009 | - urlParams += "&offset={offset}"; | |
2017 | + urlParams.append("&offset={offset}"); | |
2010 | 2018 | } |
2011 | - return urlParams; | |
2019 | + return urlParams.toString(); | |
2012 | 2020 | } |
2013 | 2021 | |
2014 | 2022 | private String getUrlParams(TextPageLink pageLink) { | ... | ... |