@Override public AbstractIntegrationMessageBuilder<T> setHeader(String headerName, @Nullable Object headerValue) { Assert.notNull(headerName, "'headerName' must not be null"); if (headerValue == null) { this.removeHeader(headerName); } else { this.headers.put(headerName, headerValue); } return this; }
@Override public AbstractIntegrationMessageBuilder<T> removeHeaders(String... headerPatterns) { List<String> headersToRemove = new ArrayList<String>(); for (String pattern : headerPatterns) { if (StringUtils.hasLength(pattern)) { if (pattern.contains("*")) { headersToRemove.addAll(getMatchingHeaderNames(pattern, this.headers)); } else { headersToRemove.add(pattern); } } } for (String headerToRemove : headersToRemove) { removeHeader(headerToRemove); } return this; }
@Override public AbstractIntegrationMessageBuilder<T> setHeader(String headerName, @Nullable Object headerValue) { Assert.notNull(headerName, "'headerName' must not be null"); if (headerValue == null) { this.removeHeader(headerName); } else { this.headers.put(headerName, headerValue); } return this; }
@Override public AbstractIntegrationMessageBuilder<T> removeHeaders(String... headerPatterns) { List<String> headersToRemove = new ArrayList<String>(); for (String pattern : headerPatterns) { if (StringUtils.hasLength(pattern)) { if (pattern.contains("*")) { headersToRemove.addAll(getMatchingHeaderNames(pattern, this.headers)); } else { headersToRemove.add(pattern); } } } for (String headerToRemove : headersToRemove) { removeHeader(headerToRemove); } return this; }