You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2017/04/06 16:47:54 UTC

camel git commit: Add type converter for StreamCache to ByteBuffer which camel-undertow may use

Repository: camel
Updated Branches:
  refs/heads/master 04f25a609 -> 9bb92338a


Add type converter for StreamCache to ByteBuffer which camel-undertow may use


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/9bb92338
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/9bb92338
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/9bb92338

Branch: refs/heads/master
Commit: 9bb92338a6619dc67356f44fc0069edded3dd06d
Parents: 04f25a6
Author: Claus Ibsen <da...@apache.org>
Authored: Thu Apr 6 18:38:39 2017 +0200
Committer: Claus Ibsen <da...@apache.org>
Committed: Thu Apr 6 18:38:39 2017 +0200

----------------------------------------------------------------------
 .../apache/camel/converter/stream/StreamCacheConverter.java   | 7 +++++++
 1 file changed, 7 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/9bb92338/camel-core/src/main/java/org/apache/camel/converter/stream/StreamCacheConverter.java
----------------------------------------------------------------------
diff --git a/camel-core/src/main/java/org/apache/camel/converter/stream/StreamCacheConverter.java b/camel-core/src/main/java/org/apache/camel/converter/stream/StreamCacheConverter.java
index 0695cde..7d5267a 100644
--- a/camel-core/src/main/java/org/apache/camel/converter/stream/StreamCacheConverter.java
+++ b/camel-core/src/main/java/org/apache/camel/converter/stream/StreamCacheConverter.java
@@ -22,6 +22,7 @@ import java.io.IOException;
 import java.io.InputStream;
 import java.io.Reader;
 import java.io.Serializable;
+import java.nio.ByteBuffer;
 import javax.xml.transform.TransformerException;
 import javax.xml.transform.sax.SAXSource;
 import javax.xml.transform.stream.StreamSource;
@@ -108,4 +109,10 @@ public final class StreamCacheConverter {
         return os.toByteArray();
     }
 
+    @Converter
+    public static ByteBuffer convertToByteBuffer(StreamCache cache, Exchange exchange) throws IOException {
+        byte[] array = convertToByteArray(cache, exchange);
+        return ByteBuffer.wrap(array);
+    }
+
 }