DefaultServerRequest(ServerWebExchange exchange, List<HttpMessageReader<?>> messageReaders) { this.exchange = exchange; this.messageReaders = Collections.unmodifiableList(new ArrayList<>(messageReaders)); this.headers = new DefaultHeaders(); }
@Override public Optional<MediaType> contentType() { return Optional.ofNullable(delegate().getContentType()); }
@Override public Optional<MediaType> contentType() { return Optional.ofNullable(delegate().getContentType()); }
@Override public List<Charset> acceptCharset() { return delegate().getAcceptCharset(); }
@Override public List<MediaType> accept() { return delegate().getAccept(); }
@Override public HttpHeaders asHttpHeaders() { return HttpHeaders.readOnlyHttpHeaders(delegate()); } }
@Override public List<String> header(String headerName) { List<String> headerValues = delegate().get(headerName); return (headerValues != null ? headerValues : Collections.emptyList()); }
DefaultServerRequest(ServerWebExchange exchange, HandlerStrategies strategies) { this.exchange = exchange; this.strategies = strategies; this.headers = new DefaultHeaders(); }
@Override public List<HttpRange> range() { return delegate().getRange(); }
@Override public InetSocketAddress host() { return delegate().getHost(); }
@Override public OptionalLong contentLength() { long value = delegate().getContentLength(); return (value != -1 ? OptionalLong.of(value) : OptionalLong.empty()); }
@Override public List<Locale.LanguageRange> acceptLanguage() { return delegate().getAcceptLanguage(); }
@Override public List<Charset> acceptCharset() { return delegate().getAcceptCharset(); }
@Override public InetSocketAddress host() { return delegate().getHost(); }
@Override public List<MediaType> accept() { return delegate().getAccept(); }
@Override public HttpHeaders asHttpHeaders() { return HttpHeaders.readOnlyHttpHeaders(delegate()); }
@Override public List<HttpRange> range() { return delegate().getRange(); }
@Override public String toString() { return delegate().toString(); } }
@Override public List<String> header(String headerName) { List<String> headerValues = delegate().get(headerName); return (headerValues != null ? headerValues : Collections.emptyList()); }
@Override public OptionalLong contentLength() { long value = delegate().getContentLength(); return (value != -1 ? OptionalLong.of(value) : OptionalLong.empty()); }