This is an automated email from the ASF dual-hosted git repository.
coheigea pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cxf.git
The following commit(s) were added to refs/heads/master by this push:
new 71ed1be CXF-8234 - Only disable output stream optimization in
TransformOutInterceptor if it isn't configured already
71ed1be is described below
commit 71ed1be91ce6fcadeb16d6fb86e513cf3a95ee52
Author: Colm O hEigeartaigh <[email protected]>
AuthorDate: Tue Mar 10 10:08:26 2020 +0000
CXF-8234 - Only disable output stream optimization in
TransformOutInterceptor if it isn't configured already
---
.../apache/cxf/interceptor/transform/TransformOutInterceptor.java | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git
a/core/src/main/java/org/apache/cxf/interceptor/transform/TransformOutInterceptor.java
b/core/src/main/java/org/apache/cxf/interceptor/transform/TransformOutInterceptor.java
index 54878f9..a6e1185 100644
---
a/core/src/main/java/org/apache/cxf/interceptor/transform/TransformOutInterceptor.java
+++
b/core/src/main/java/org/apache/cxf/interceptor/transform/TransformOutInterceptor.java
@@ -98,8 +98,10 @@ public class TransformOutInterceptor extends
AbstractPhaseInterceptor<Message> {
XMLStreamWriter transformWriter =
createTransformWriterIfNeeded(writer, out);
if (transformWriter != null) {
message.setContent(XMLStreamWriter.class, transformWriter);
-
message.put(AbstractOutDatabindingInterceptor.DISABLE_OUTPUTSTREAM_OPTIMIZATION,
- Boolean.TRUE);
+ if
(message.getContextualProperty(AbstractOutDatabindingInterceptor.DISABLE_OUTPUTSTREAM_OPTIMIZATION)
== null) {
+
message.put(AbstractOutDatabindingInterceptor.DISABLE_OUTPUTSTREAM_OPTIMIZATION,
+ Boolean.TRUE);
+ }
if (MessageUtils.isRequestor(message)) {
message.removeContent(OutputStream.class);
message.put(OUTPUT_STREAM_HOLDER, out);