private Stream getParameterQueries()

in src/main/java/com/epam/digital/data/platform/reportexporter/service/QueryHelper.java [67:81]


  private Stream<Integer> getParameterQueries(Widget widget) {
    var options = widget.getVisualization().getQuery().getOptions();
    var queries = new HashSet<Integer>();

    var parameters = (List<Map<String, Object>>) options.get("parameters");

    for (var parameter : parameters) {
      if (parameter.get("type").equals("query")) {
        queries.add((Integer) parameter.get("queryId"));
      }
    }
    queries.add(widget.getVisualization().getQuery().getId());
    
    return queries.stream();
  }