@Override public boolean isEmpty() { return this.headers.isEmpty(); }
@Override public boolean isEmpty() { return this.headers.isEmpty(); }
public boolean isEmpty() { return parameters.isEmpty(); }
public void set(String key, String value, MultiValueMap<String,String> parameters) { if (this.extractedUriVariables == null) { this.extractedUriVariables = new HashMap<>(); } this.extractedUriVariables.put(key, value); if (!parameters.isEmpty()) { if (this.extractedMatrixVariables == null) { this.extractedMatrixVariables = new HashMap<>(); } this.extractedMatrixVariables.put(key, CollectionUtils.unmodifiableMultiValueMap(parameters)); } }
private static <K,V> void copy(MultiValueMap<K,V> src, MultiValueMap<K,V> dst) { if (!src.isEmpty()) { src.entrySet().stream() .filter(entry -> !dst.containsKey(entry.getKey())) .forEach(entry -> dst.put(entry.getKey(), entry.getValue())); } } }
@Override @Nullable public String getQuery() { if (!this.queryParams.isEmpty()) { StringBuilder queryBuilder = new StringBuilder(); this.queryParams.forEach((name, values) -> { if (CollectionUtils.isEmpty(values)) { if (queryBuilder.length() != 0) { queryBuilder.append('&'); } queryBuilder.append(name); } else { for (Object value : values) { if (queryBuilder.length() != 0) { queryBuilder.append('&'); } queryBuilder.append(name); if (value != null) { queryBuilder.append('=').append(value.toString()); } } } }); return queryBuilder.toString(); } else { return null; } }
public void set(String key, String value, MultiValueMap<String,String> parameters) { if (this.extractedUriVariables == null) { this.extractedUriVariables = new HashMap<>(); } this.extractedUriVariables.put(key, value); if (!parameters.isEmpty()) { if (this.extractedMatrixVariables == null) { this.extractedMatrixVariables = new HashMap<>(); } this.extractedMatrixVariables.put(key, CollectionUtils.unmodifiableMultiValueMap(parameters)); } }
return (!attributesMap.isEmpty() ? attributesMap : null);
@Override protected void doFilterInternal(final HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException { if (("PUT".equals(request.getMethod()) || "PATCH".equals(request.getMethod())) && isFormContentType(request)) { HttpInputMessage inputMessage = new ServletServerHttpRequest(request) { @Override public InputStream getBody() throws IOException { return request.getInputStream(); } }; MultiValueMap<String, String> formParameters = this.formConverter.read(null, inputMessage); if (!formParameters.isEmpty()) { HttpServletRequest wrapper = new HttpPutFormContentRequestWrapper(request, formParameters); filterChain.doFilter(wrapper, response); return; } } filterChain.doFilter(request, response); }
/** * Create a new {@link MockMultipartHttpServletRequest} based on the * supplied {@code ServletContext} and the {@code MockMultipartFiles} * added to this builder. */ @Override protected final MockHttpServletRequest createServletRequest(ServletContext servletContext) { MockMultipartHttpServletRequest request = new MockMultipartHttpServletRequest(servletContext); this.files.stream().forEach(request::addFile); this.parts.values().stream().flatMap(Collection::stream).forEach(request::addPart); if (!this.parts.isEmpty()) { new StandardMultipartHttpServletRequest(request) .getMultiFileMap().values().stream().flatMap(Collection::stream) .forEach(request::addFile); } return request; }
@Override public HttpHeaders getHeaders() { String headerName = HttpHeaders.SET_COOKIE; if (!getCookies().isEmpty() && this.headers.get(headerName) == null) { getCookies().values().stream().flatMap(Collection::stream) .forEach(cookie -> getHeaders().add(headerName, cookie.toString())); } return this.headers; }
private URI getUrlToUse() { MultiValueMap<String, String> params = this.queryParamsBuilder.buildAndExpand().encode().getQueryParams(); if (!params.isEmpty()) { return UriComponentsBuilder.fromUri(this.url).queryParams(params).build(true).toUri(); } return this.url; } }
if (!this.cookies.isEmpty()) { this.cookies.forEach((name, values) -> values.forEach(value -> { HttpCookie cookie = new HttpCookie(name, value);
protected void sendMessageToSubscribers(@Nullable String destination, Message<?> message) { MultiValueMap<String,String> subscriptions = this.subscriptionRegistry.findSubscriptions(message); if (!subscriptions.isEmpty() && logger.isDebugEnabled()) { logger.debug("Broadcasting to " + subscriptions.size() + " sessions.");
if (element instanceof PathSegment) { MultiValueMap<String, String> parameters = ((PathSegment) element).parameters(); if (!parameters.isEmpty()) { if (parametersCollector == null) { parametersCollector = new LinkedMultiValueMap<>();
@Test public void addTargetRequestParamsNullKey() { MultiValueMap<String, String> params = new LinkedMultiValueMap<>(); params.add(" ", "abc"); params.add(null, " "); FlashMap flashMap = new FlashMap(); flashMap.addTargetRequestParams(params); assertTrue(flashMap.getTargetRequestParams().isEmpty()); }
@Override public HttpHeaders getHeaders() { String headerName = HttpHeaders.SET_COOKIE; if (!getCookies().isEmpty() && this.headers.get(headerName) == null) { getCookies().values().stream().flatMap(Collection::stream) .forEach(cookie -> getHeaders().add(headerName, cookie.toString())); } return this.headers; }
private URI getUrlToUse() { MultiValueMap<String, String> params = this.queryParamsBuilder.buildAndExpand().encode().getQueryParams(); if (!params.isEmpty()) { return UriComponentsBuilder.fromUri(this.url).queryParams(params).build(true).toUri(); } return this.url; } }
@Test public void addTargetRequestParamNullKey() { FlashMap flashMap = new FlashMap(); flashMap.addTargetRequestParam(" ", "abc"); flashMap.addTargetRequestParam(null, "abc"); assertTrue(flashMap.getTargetRequestParams().isEmpty()); }
@Override protected void copyToUriComponentsBuilder(UriComponentsBuilder builder) { if (getScheme() != null) { builder.scheme(getScheme()); } if (getUserInfo() != null) { builder.userInfo(getUserInfo()); } if (getHost() != null) { builder.host(getHost()); } // Avoid parsing the port, may have URI variable.. if (this.port != null) { builder.port(this.port); } this.path.copyToUriComponentsBuilder(builder); if (!getQueryParams().isEmpty()) { builder.queryParams(getQueryParams()); } if (getFragment() != null) { builder.fragment(getFragment()); } }