Class QueryUtil

java.lang.Object
net.n2oapp.framework.engine.data.QueryUtil

public abstract class QueryUtil extends Object
Собирает данные для вызова InvocationEngine
  • Constructor Details

    • QueryUtil

      public QueryUtil()
  • Method Details

    • normalizeQueryParams

      public static String normalizeQueryParams(String query)
    • copyForwardedHeaders

      public static void copyForwardedHeaders(Set<String> forwardedHeaders, org.springframework.http.HttpHeaders headers)
      Копирование заголовков из запроса клиента
      Parameters:
      forwardedHeaders - Заголовки которые надо скопировать
      headers - Заголовки запроса к сервису
    • copyForwardedCookies

      public static void copyForwardedCookies(Set<String> forwardedCookies, org.springframework.http.HttpHeaders headers)
      Копирование Cookie из запроса клиента
      Parameters:
      forwardedCookies - Cookie которые надо скопировать
      headers - Заголовки запроса к сервису
    • parseHeadersString

      public static Set<String> parseHeadersString(String headers)
    • replacePlaceholders

      public static String replacePlaceholders(String baseQuery, Predicate<String> matcher, Function<String,Object> resolver)
    • replacePlaceholder

      public static String replacePlaceholder(String baseQuery, String placeholder, Object value, String defaultValue)
    • replaceListPlaceholder

      public static String replaceListPlaceholder(String baseQuery, String placeholder, Object list, String defaultValue, Function<String,String> resolver, BinaryOperator<String> reducer)
    • replaceListPlaceholder

      public static String replaceListPlaceholder(String baseQuery, String placeholder, Object list, String defaultValue, BinaryOperator<String> reducer)
    • reduceAnd

      public static String reduceAnd(String a, String b)
    • reduceComma

      public static String reduceComma(String a, String b)
    • reduceSpace

      public static String reduceSpace(String a, String b)
    • reduceSeparator

      public static String reduceSeparator(String a, String b, String separator)
    • insertPrefixSuffix

      public static List<String> insertPrefixSuffix(List<String> args, String prefix, String suffix)