/** * Create an instance wrapping the given {@link Encoder}. */ public EncoderHttpMessageWriter(Encoder<T> encoder) { Assert.notNull(encoder, "Encoder is required"); initLogger(encoder); this.encoder = encoder; this.mediaTypes = MediaType.asMediaTypes(encoder.getEncodableMimeTypes()); this.defaultMediaType = initDefaultMediaType(this.mediaTypes); }
private HttpMessageWriter<String> getWriter(Flux<DataBuffer> encodedStream, MimeType... mimeTypes) { List<MimeType> typeList = Arrays.asList(mimeTypes); when(this.encoder.getEncodableMimeTypes()).thenReturn(typeList); when(this.encoder.encode(any(), any(), any(), this.mediaTypeCaptor.capture(), any())).thenReturn(encodedStream); return new EncoderHttpMessageWriter<>(this.encoder); }
/** * Create an instance wrapping the given {@link Encoder}. */ public EncoderHttpMessageWriter(Encoder<T> encoder) { Assert.notNull(encoder, "Encoder is required"); this.encoder = encoder; this.mediaTypes = MediaType.asMediaTypes(encoder.getEncodableMimeTypes()); this.defaultMediaType = initDefaultMediaType(this.mediaTypes); initLogger(encoder); }
/** * Create an instance wrapping the given {@link Encoder}. */ public EncoderHttpMessageWriter(Encoder<T> encoder) { Assert.notNull(encoder, "Encoder is required"); this.encoder = encoder; this.mediaTypes = MediaType.asMediaTypes(encoder.getEncodableMimeTypes()); this.defaultMediaType = initDefaultMediaType(this.mediaTypes); }
/** * Create an instance wrapping the given {@link Encoder}. */ public EncoderHttpMessageWriter(Encoder<T> encoder) { Assert.notNull(encoder, "Encoder is required"); this.encoder = encoder; this.mediaTypes = MediaType.asMediaTypes(encoder.getEncodableMimeTypes()); this.defaultMediaType = initDefaultMediaType(this.mediaTypes); initLogger(encoder); }