@SuppressWarnings("unchecked") private <T> Flux<DataBuffer> encodePart(byte[] boundary, String name, T value) { MultipartHttpOutputMessage outputMessage = new MultipartHttpOutputMessage(this.bufferFactory, getCharset()); HttpHeaders outputHeaders = outputMessage.getHeaders();
@Override public Mono<Void> writeWith(Publisher<? extends DataBuffer> body) { if (this.body != null) { return Mono.error(new IllegalStateException("Multiple calls to writeWith() not supported")); } this.body = Flux.just(generateHeaders()).concatWith(body); // We don't actually want to write (just save the body Flux) return Mono.empty(); }
@SuppressWarnings("unchecked") private <T> Flux<DataBuffer> encodePart(byte[] boundary, String name, T value) { MultipartHttpOutputMessage outputMessage = new MultipartHttpOutputMessage(this.bufferFactory, getCharset()); HttpHeaders outputHeaders = outputMessage.getHeaders();
@SuppressWarnings("unchecked") private <T> Flux<DataBuffer> encodePart(byte[] boundary, String name, T value) { MultipartHttpOutputMessage outputMessage = new MultipartHttpOutputMessage(this.bufferFactory, getCharset()); HttpHeaders outputHeaders = outputMessage.getHeaders();
@Override public Mono<Void> writeWith(Publisher<? extends DataBuffer> body) { if (this.body != null) { return Mono.error(new IllegalStateException("Multiple calls to writeWith() not supported")); } this.body = Flux.just(generateHeaders()).concatWith(body); // We don't actually want to write (just save the body Flux) return Mono.empty(); }
@Override public Mono<Void> writeWith(Publisher<? extends DataBuffer> body) { if (this.body != null) { return Mono.error(new IllegalStateException("Multiple calls to writeWith() not supported")); } this.body = Flux.just(generateHeaders()).concatWith(body); // We don't actually want to write (just save the body Flux) return Mono.empty(); }
@SuppressWarnings("unchecked") private <T> Flux<DataBuffer> encodePart(byte[] boundary, String name, T value) { MultipartHttpOutputMessage outputMessage = new MultipartHttpOutputMessage(this.bufferFactory, getCharset()); HttpHeaders outputHeaders = outputMessage.getHeaders();
@Override public Mono<Void> writeWith(Publisher<? extends DataBuffer> body) { if (this.body != null) { return Mono.error(new IllegalStateException("Multiple calls to writeWith() not supported")); } this.body = Flux.just(generateHeaders()).concatWith(body); // We don't actually want to write (just save the body Flux) return Mono.empty(); }