@Nonnull @Override public Collection<String> getHeaderValues(final String name) { return delegate.getHeaderValues(name); }
@Nonnull @Override public Collection<String> getHeaderValues(final String name) { return delegate.getHeaderValues(name); }
@Nonnull @Override public Collection<String> getHeaderValues(final String name) { return delegate.getHeaderValues(name); }
/** * Get the first of header value for the header param with the given name (if any exist). * * @param name The (case insensitive) name of the parameter to retrieve * * @return The first header value for that param (if it exists) */ @Nonnull default Optional<String> getHeaderValue(final String name) { return getHeaderValues(name).stream().findFirst(); }
@Nonnull private ValidationReport validateHeaders(final Request request, final ApiOperation apiOperation) { return defaultIfNull(apiOperation.getOperation().getParameters(), Collections.<Parameter>emptyList()) .stream() .filter(RequestValidator::isHeaderParam) .map(p -> validateParameter( apiOperation, p, request.getHeaderValues(p.getName()), "validation.request.parameter.header.missing") ) .reduce(empty(), ValidationReport::merge); }
final String notAllowedKey) { final Collection<String> requestHeaderValues = request.getHeaderValues(headerName); if (requestHeaderValues.isEmpty()) { return empty();