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 2022/04/20 05:31:38 UTC

[camel] branch main updated: [CAMEL-17990] implement Java 8 and java 11 missing InputStream delegates, leaving mark related methods off on purpose (#7465)

This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/main by this push:
     new 473950ca019 [CAMEL-17990] implement Java 8 and java 11 missing InputStream delegates, leaving mark related methods off on purpose (#7465)
473950ca019 is described below

commit 473950ca019f95251f24059ebae95ce4f3b70fd2
Author: grigoni <gi...@gmail.com>
AuthorDate: Wed Apr 20 07:31:32 2022 +0200

    [CAMEL-17990] implement Java 8 and java 11 missing InputStream delegates, leaving mark related methods off on purpose (#7465)
    
    Co-authored-by: giana <gianandrea.rigoniā€š>
---
 .../converter/stream/FileInputStreamCache.java     | 35 ++++++++++++++++++++++
 1 file changed, 35 insertions(+)

diff --git a/core/camel-support/src/main/java/org/apache/camel/converter/stream/FileInputStreamCache.java b/core/camel-support/src/main/java/org/apache/camel/converter/stream/FileInputStreamCache.java
index 5cb3fbb62a4..53405146ba9 100644
--- a/core/camel-support/src/main/java/org/apache/camel/converter/stream/FileInputStreamCache.java
+++ b/core/camel-support/src/main/java/org/apache/camel/converter/stream/FileInputStreamCache.java
@@ -127,6 +127,41 @@ public final class FileInputStreamCache extends InputStream implements StreamCac
         return getInputStream().read();
     }
 
+    @Override
+    public int read(byte[] b) throws IOException {
+        return getInputStream().read(b);
+    }
+
+    @Override
+    public int read(byte[] b, int off, int len) throws IOException {
+        return getInputStream().read(b, off, len);
+    }
+
+    @Override
+    public long skip(long n) throws IOException {
+        return getInputStream().skip(n);
+    }
+
+    @Override
+    public byte[] readAllBytes() throws IOException {
+        return getInputStream().readAllBytes();
+    }
+
+    @Override
+    public byte[] readNBytes(int len) throws IOException {
+        return getInputStream().readNBytes(len);
+    }
+
+    @Override
+    public int readNBytes(byte[] b, int off, int len) throws IOException {
+        return getInputStream().readNBytes(b, off, len);
+    }
+
+    @Override
+    public long transferTo(OutputStream out) throws IOException {
+        return getInputStream().transferTo(out);
+    }
+
     protected InputStream getInputStream() throws IOException {
         if (stream == null) {
             stream = createInputStream(file);