static Map simplifyParameters()

in server/src/jetbrains/buildServer/agentsDiff/BuildAgentsDiffCalculator.java [53:72]


  static Map<String, String> simplifyParameters(@NotNull final Map<String, String> parameters) {
    final List<Pair<String, String>> replacements = getReplacements(parameters);
    if (replacements.isEmpty()) return parameters;

    final Map<String, String> result = new HashMap<>();
    entry:
    for (Map.Entry<String, String> entry : parameters.entrySet()) {
      String key = entry.getKey();
      String value = entry.getValue();
      for (Pair<String, String> pair : replacements) {
        if (!key.equals(pair.second) && value.contains(pair.first)) {
          result.put(key, value.replace(pair.first, escape(pair.second)));
          continue entry;
        }
      }
      result.put(key, value);
    }

    return result;
  }