Package net.n2oapp.framework.engine.data
Class QueryUtil
- java.lang.Object
-
- net.n2oapp.framework.engine.data.QueryUtil
-
public abstract class QueryUtil extends Object
Собирает данные для вызова InvocationEngine
-
-
Constructor Summary
Constructors Constructor Description QueryUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcopyForwardedCookies(Set<String> forwardedCookies, org.springframework.http.HttpHeaders headers)Копирование Cookie из запроса клиентаstatic voidcopyForwardedHeaders(Set<String> forwardedHeaders, org.springframework.http.HttpHeaders headers)Копирование заголовков из запроса клиентаstatic List<String>insertPrefixSuffix(List<String> args, String prefix, String suffix)static StringnormalizeQueryParams(String query)static Set<String>parseHeadersString(String headers)static StringreduceAnd(String a, String b)static StringreduceComma(String a, String b)static StringreduceSeparator(String a, String b, String separator)static StringreduceSpace(String a, String b)static StringreplaceListPlaceholder(String baseQuery, String placeholder, Object list, String defaultValue, BinaryOperator<String> reducer)static StringreplaceListPlaceholder(String baseQuery, String placeholder, Object list, String defaultValue, Function<String,String> resolver, BinaryOperator<String> reducer)static StringreplacePlaceholder(String baseQuery, String placeholder, Object value, String defaultValue)static StringreplacePlaceholders(String baseQuery, Predicate<String> matcher, Function<String,Object> resolver)
-
-
-
Method Detail
-
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- Заголовки запроса к сервису
-
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)
-
-