List of usage examples for org.springframework.util LinkedMultiValueMap LinkedMultiValueMap
public LinkedMultiValueMap(Map<K, List<V>> otherMap)
From source file:de.zib.gndms.stuff.misc.LanguageAlgebra.java
public static MultiValueMap<String, String> getMultiValueMapFromMap(Map<String, String> map) { MultiValueMap<String, String> multiMap = new LinkedMultiValueMap<String, String>(map.size()); for (String k : map.keySet()) { multiMap.add(k, map.get(k));/*from w ww .java 2s . c o m*/ } return multiMap; }
From source file:io.lavagna.web.helper.Redirector.java
public static void sendRedirect(HttpServletRequest req, HttpServletResponse resp, String page, Map<String, List<String>> params) throws IOException { WebApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(req.getServletContext()); String baseApplicationUrl = ctx.getBean(ConfigurationRepository.class).getValue(Key.BASE_APPLICATION_URL); UriComponents urlToRedirect = UriComponentsBuilder.fromHttpUrl(baseApplicationUrl).path(page) .queryParams(new LinkedMultiValueMap<>(params)).build(); resp.sendRedirect(urlToRedirect.toUriString()); }
From source file:com.miserablemind.api.consumer.tradeking.api.impl.StreamingTemplate.java
@Override public Stream quotesAndTradesStream(final List<StreamListener> listeners, String[] quotes) { String quotesString = this.buildCommaSeparatedParameterValue(quotes); Stream stream = new ThreadedStreamConsumer() { protected StreamReader getStreamReader() throws StreamCreationException { MultiValueMap<String, String> parameters = new LinkedMultiValueMap<>(1); parameters.set("symbols", String.valueOf(quotesString)); return createStream(HttpMethod.POST, URL_STREAM_QUOTES_TRADES, parameters, listeners); }/*from w w w. j a v a 2s . c o m*/ }; stream.open(); return stream; }
From source file:io.curly.bloodhound.query.PossibilitiesResolver.java
/** * Main method to convert the user inputted keys into our pattern * * @param raw the map containing not standardized keys * @return transformed new map with correct keys *//*from w w w.j a v a2 s .co m*/ @Override public MultiValueMap<String, String> resolve(MultiValueMap<String, String> raw) { Assert.notNull(raw, "Raw MultiValueMap must be not null!"); MultiValueMap<String, String> output = new LinkedMultiValueMap<>(raw.size()); raw.forEach((key, value) -> transform(output, key, value)); return output; }
From source file:io.curly.bloodhound.query.SearchTranspiler.java
/** * Execute the steps to change the query into a multi map, if there is no key the * full text search parameter will take place. * * @param query the user input query//from w w w . j av a 2 s.c o m * @return MultiMap with query items and its values */ @Override public MultiValueMap<String, String> execute(String query) { Assert.hasText(query, "A query must have text!"); if (QueryUtils.isParametrized(query)) { MultiValueMap<String, String> parameter = QueryParser.resolveMultiParameter(query); return resolver.resolve(parameter); } else if (QueryUtils.isFullText(query)) { MultiValueMap<String, String> fullTextMap = new LinkedMultiValueMap<>(1); fullTextMap.add("text", query); return fullTextMap; } return new LinkedMultiValueMap<>(); }
From source file:com.expedia.seiso.web.hateoas.link.ItemLinks.java
public Link repoFirstLink(@NonNull Class<?> itemClass, @NonNull Page<?> page, @NonNull MultiValueMap<String, String> params) { val newParams = new LinkedMultiValueMap<String, String>(params); newParams.set("page", "0"); return doRepoLink(Relations.FIRST, itemClass, newParams); }
From source file:com.expedia.seiso.web.hateoas.link.ItemLinks.java
public Link repoPrevLink(@NonNull Class<?> itemClass, @NonNull Page<?> page, @NonNull MultiValueMap<String, String> params) { val newParams = new LinkedMultiValueMap<String, String>(params); newParams.set("page", String.valueOf(page.getNumber() - 1)); return doRepoLink(Relations.PREVIOUS, itemClass, newParams); }
From source file:com.expedia.seiso.web.hateoas.link.ItemLinks.java
public Link repoNextLink(@NonNull Class<?> itemClass, @NonNull Page<?> page, @NonNull MultiValueMap<String, String> params) { val newParams = new LinkedMultiValueMap<String, String>(params); newParams.set("page", String.valueOf(page.getNumber() + 1)); return doRepoLink(Relations.NEXT, itemClass, newParams); }
From source file:com.expedia.seiso.web.hateoas.link.ItemLinks.java
public Link repoLastLink(@NonNull Class<?> itemClass, @NonNull Page<?> page, @NonNull MultiValueMap<String, String> params) { val newParams = new LinkedMultiValueMap<String, String>(params); newParams.set("page", String.valueOf(page.getTotalPages() - 1)); return doRepoLink(Relations.LAST, itemClass, newParams); }
From source file:com.expedia.seiso.web.hateoas.link.PaginationLinkBuilder.java
private MultiValueMap<String, String> paramsWithReplacementPageNumber(int pageNumber) { val newParams = new LinkedMultiValueMap<String, String>(params); newParams.set("page", String.valueOf(pageNumber)); return newParams; }