/** * Create a {@code CharSequenceEncoder} that supports only "text/plain". */ public static CharSequenceEncoder textPlainOnly() { return new CharSequenceEncoder(new MimeType("text", "plain", DEFAULT_CHARSET)); }
/** * Create a {@code CharSequenceEncoder} that supports all MIME types. */ public static CharSequenceEncoder allMimeTypes() { return new CharSequenceEncoder(new MimeType("text", "plain", DEFAULT_CHARSET), MimeTypeUtils.ALL); }
/** * Create a {@code CharSequenceEncoder} that supports only "text/plain". */ public static CharSequenceEncoder textPlainOnly() { return new CharSequenceEncoder(new MimeType("text", "plain", DEFAULT_CHARSET)); }
/** * Create a {@code CharSequenceEncoder} that supports all MIME types. */ public static CharSequenceEncoder allMimeTypes() { return new CharSequenceEncoder(new MimeType("text", "plain", DEFAULT_CHARSET), MimeTypeUtils.ALL); }
/** * Create a {@code CharSequenceEncoder} that supports all MIME types. */ public static CharSequenceEncoder allMimeTypes() { return new CharSequenceEncoder(new MimeType("text", "plain", DEFAULT_CHARSET), MimeTypeUtils.ALL); }
/** * Create a {@code CharSequenceEncoder} that supports only "text/plain". */ public static CharSequenceEncoder textPlainOnly() { return new CharSequenceEncoder(new MimeType("text", "plain", DEFAULT_CHARSET)); }
/** * Create a {@code CharSequenceEncoder} that supports only "text/plain". */ public static CharSequenceEncoder textPlainOnly() { return new CharSequenceEncoder(new MimeType("text", "plain", DEFAULT_CHARSET)); }
/** * Create a {@code CharSequenceEncoder} that supports all MIME types. */ public static CharSequenceEncoder allMimeTypes() { return new CharSequenceEncoder(new MimeType("text", "plain", DEFAULT_CHARSET), MimeTypeUtils.ALL); }
/** * Adds default converters that sub-classes can call from * {@link #configureMessageWriters(List)}. */ protected final void addDefaultHttpMessageWriters(List<HttpMessageWriter<?>> writers) { List<Encoder<?>> sseDataEncoders = new ArrayList<>(); writers.add(new EncoderHttpMessageWriter<>(new ByteArrayEncoder())); writers.add(new EncoderHttpMessageWriter<>(new ByteBufferEncoder())); writers.add(new EncoderHttpMessageWriter<>(new CharSequenceEncoder())); writers.add(new ResourceHttpMessageWriter()); if (jaxb2Present) { writers.add(new EncoderHttpMessageWriter<>(new Jaxb2XmlEncoder())); } if (jackson2Present) { Jackson2JsonEncoder encoder = new Jackson2JsonEncoder(); writers.add(new Jackson2ServerHttpMessageWriter(encoder)); sseDataEncoders.add(encoder); HttpMessageWriter<Object> writer = new ServerSentEventHttpMessageWriter(sseDataEncoders); writers.add(new Jackson2ServerHttpMessageWriter(writer)); } else { writers.add(new ServerSentEventHttpMessageWriter(sseDataEncoders)); } }
public void defaultConfiguration() { messageReader(new DecoderHttpMessageReader<>(new ByteArrayDecoder())); messageReader(new DecoderHttpMessageReader<>(new ByteBufferDecoder())); if (jackson2Present) { messageReader(new ServerSentEventHttpMessageReader(Collections.singletonList(new Jackson2JsonDecoder()))); } else { messageReader(new ServerSentEventHttpMessageReader(Collections.emptyList())); } messageReader(new DecoderHttpMessageReader<>(new StringDecoder(false))); messageWriter(new EncoderHttpMessageWriter<>(new ByteArrayEncoder())); messageWriter(new EncoderHttpMessageWriter<>(new ByteBufferEncoder())); messageWriter(new EncoderHttpMessageWriter<>(new CharSequenceEncoder())); messageWriter(new ResourceHttpMessageWriter()); if (jaxb2Present) { messageReader(new DecoderHttpMessageReader<>(new Jaxb2XmlDecoder())); messageWriter(new EncoderHttpMessageWriter<>(new Jaxb2XmlEncoder())); } if (jackson2Present) { messageReader(new DecoderHttpMessageReader<>(new Jackson2JsonDecoder())); messageWriter(new EncoderHttpMessageWriter<>(new Jackson2JsonEncoder())); } }
public void defaultConfiguration() { messageReader(new DecoderHttpMessageReader<>(new ByteArrayDecoder())); messageReader(new DecoderHttpMessageReader<>(new ByteBufferDecoder())); messageReader(new DecoderHttpMessageReader<>(new StringDecoder())); messageWriter(new EncoderHttpMessageWriter<>(new ByteArrayEncoder())); messageWriter(new EncoderHttpMessageWriter<>(new ByteBufferEncoder())); messageWriter(new EncoderHttpMessageWriter<>(new CharSequenceEncoder())); messageWriter(new ResourceHttpMessageWriter()); if (jaxb2Present) { messageReader(new DecoderHttpMessageReader<>(new Jaxb2XmlDecoder())); messageWriter(new EncoderHttpMessageWriter<>(new Jaxb2XmlEncoder())); } if (jackson2Present) { messageReader(new DecoderHttpMessageReader<>(new Jackson2JsonDecoder())); Jackson2JsonEncoder jsonEncoder = new Jackson2JsonEncoder(); messageWriter(new EncoderHttpMessageWriter<>(jsonEncoder)); messageWriter( new ServerSentEventHttpMessageWriter(Collections.singletonList(jsonEncoder))); } else { messageWriter(new ServerSentEventHttpMessageWriter()); } }