public void handleMessage(Message message) { if (!isHttpVerbSupported(message)) { return; } if (contextPropertyName != null && !MessageUtils.getContextualBoolean(message.getExchange().getInMessage(), contextPropertyName, false)) { return; } if (skipOnFault && null != message.getContent(Exception.class) || MessageUtils.getContextualBoolean(message, TRANSFORM_SKIP, false)) { return; } XMLStreamWriter writer = message.getContent(XMLStreamWriter.class); OutputStream out = message.getContent(OutputStream.class); XMLStreamWriter transformWriter = createTransformWriterIfNeeded(writer, out); if (transformWriter != null) { message.setContent(XMLStreamWriter.class, transformWriter); message.put(AbstractOutDatabindingInterceptor.DISABLE_OUTPUTSTREAM_OPTIMIZATION, Boolean.TRUE); if (MessageUtils.isRequestor(message)) { message.removeContent(OutputStream.class); message.put(OUTPUT_STREAM_HOLDER, out); message.getInterceptorChain().add(ENDING); } } }
public void handleMessage(Message message) { if (!isHttpVerbSupported(message)) { return; } if (contextPropertyName != null && !MessageUtils.getContextualBoolean(message.getExchange().getInMessage(), contextPropertyName, false)) { return; } if (skipOnFault && null != message.getContent(Exception.class) || MessageUtils.getContextualBoolean(message, TRANSFORM_SKIP, false)) { return; } XMLStreamWriter writer = message.getContent(XMLStreamWriter.class); OutputStream out = message.getContent(OutputStream.class); XMLStreamWriter transformWriter = createTransformWriterIfNeeded(writer, out); if (transformWriter != null) { message.setContent(XMLStreamWriter.class, transformWriter); message.put(AbstractOutDatabindingInterceptor.DISABLE_OUTPUTSTREAM_OPTIMIZATION, Boolean.TRUE); if (MessageUtils.isRequestor(message)) { message.removeContent(OutputStream.class); message.put(OUTPUT_STREAM_HOLDER, out); message.getInterceptorChain().add(ENDING); } } }
public void handleMessage(Message message) { if (!isHttpVerbSupported(message)) { return;
public void handleMessage(Message message) { if (!isHttpVerbSupported(message)) { return;