From 8d3d871996837862253d4fc52e48abae4b8455c9 Mon Sep 17 00:00:00 2001 From: Gary Russell Date: Fri, 17 Jul 2020 10:28:38 -0400 Subject: [PATCH] GH-3343: Fluent API for CharacterStreamWritingMH Resolves https://github.com/spring-projects/spring-integration/issues/3343 --- .../CharacterStreamWritingMessageHandler.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/spring-integration-stream/src/main/java/org/springframework/integration/stream/CharacterStreamWritingMessageHandler.java b/spring-integration-stream/src/main/java/org/springframework/integration/stream/CharacterStreamWritingMessageHandler.java index 86afba5ffa..769c48126e 100644 --- a/spring-integration-stream/src/main/java/org/springframework/integration/stream/CharacterStreamWritingMessageHandler.java +++ b/spring-integration-stream/src/main/java/org/springframework/integration/stream/CharacterStreamWritingMessageHandler.java @@ -1,5 +1,5 @@ /* - * Copyright 2002-2019 the original author or authors. + * Copyright 2002-2020 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -124,6 +124,17 @@ public class CharacterStreamWritingMessageHandler extends AbstractMessageHandler this.shouldAppendNewLine = shouldAppendNewLine; } + /** + * Fluent api for {@link #setShouldAppendNewLine(boolean)}. + * @param append true to append a newline. + * @return this. + * @since 5.4 + */ + public CharacterStreamWritingMessageHandler appendNewLine(boolean append) { + setShouldAppendNewLine(append); + return this; + } + @Override public String getComponentType() { return "stream:outbound-channel-adapter(character)";