@Override public boolean checkNotModified(String etag) { return this.delegate.checkNotModified(etag); }
@Override public boolean checkNotModified(Instant lastModified) { return this.delegate.checkNotModified(lastModified); }
@Override public boolean checkNotModified(@Nullable String etag, Instant lastModified) { return this.delegate.checkNotModified(etag, lastModified); }
@Override public boolean checkNotModified(String etag) { return getDelegate().checkNotModified(etag); }
@Override public boolean checkNotModified(@Nullable String etag, Instant lastModified) { return getDelegate().checkNotModified(etag, lastModified); }
@Override public boolean checkNotModified(Instant lastModified) { return getDelegate().checkNotModified(lastModified); }
@Override public boolean checkNotModified(String etag) { return getDelegate().checkNotModified(etag); }
@Nullable String notModified(ServerWebExchange exchange) { if (exchange.checkNotModified(Instant.ofEpochMilli(1000 * 1000))) { return null; } return "body"; }
@Override public boolean checkNotModified(@Nullable String etag, Instant lastModified) { return getDelegate().checkNotModified(etag, lastModified); }
@Override public boolean checkNotModified(Instant lastModified) { return getDelegate().checkNotModified(lastModified); }
@GetMapping("/html") public String getHtmlPage(Optional<String> name, Model model, ServerWebExchange exchange) { if (exchange.checkNotModified("deadb33f8badf00d")) { return null; } model.addAttribute("hello", "Hello: " + name.orElse("<no name>") + "!"); return "test"; }
@Override public final Mono<Void> writeTo(ServerWebExchange exchange, Context context) { writeStatusAndHeaders(exchange.getResponse()); Instant lastModified = Instant.ofEpochMilli(headers().getLastModified()); HttpMethod httpMethod = exchange.getRequest().getMethod(); if (SAFE_METHODS.contains(httpMethod) && exchange.checkNotModified(headers().getETag(), lastModified)) { return exchange.getResponse().setComplete(); } else { return writeToInternal(exchange, context); } }
Instant lastModified = Instant.ofEpochMilli(entityHeaders.getLastModified()); HttpMethod httpMethod = exchange.getRequest().getMethod(); if (SAFE_METHODS.contains(httpMethod) && exchange.checkNotModified(etag, lastModified)) { return exchange.getResponse().setComplete();
if (exchange.checkNotModified(Instant.ofEpochMilli(resource.lastModified()))) { logger.trace(exchange.getLogPrefix() + "Resource not modified"); return Mono.empty();
Instant lastModified = Instant.ofEpochMilli(entityHeaders.getLastModified()); HttpMethod httpMethod = exchange.getRequest().getMethod(); if (SAFE_METHODS.contains(httpMethod) && exchange.checkNotModified(etag, lastModified)) { return exchange.getResponse().setComplete();
@Override public boolean checkNotModified(@Nullable String etag, Instant lastModified) { return getDelegate().checkNotModified(etag, lastModified); }
@Override public boolean checkNotModified(String etag) { return getDelegate().checkNotModified(etag); }
@Override public boolean checkNotModified(Instant lastModified) { return getDelegate().checkNotModified(lastModified); }
@Override public boolean checkNotModified(@Nullable String etag, Instant lastModified) { return getDelegate().checkNotModified(etag, lastModified); }
@Override public boolean checkNotModified(Instant lastModified) { return getDelegate().checkNotModified(lastModified); }