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 2023/07/13 11:54:54 UTC
[camel-spring-boot] branch main updated: CAMEL-19601: StreamCaching can configure allow/deny list of classes to control what can be cached or not.
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-spring-boot.git
The following commit(s) were added to refs/heads/main by this push:
new 9ab2fb924fa CAMEL-19601: StreamCaching can configure allow/deny list of classes to control what can be cached or not.
9ab2fb924fa is described below
commit 9ab2fb924fa9fd4f2d14b2045ee459c5d8664b23
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Thu Jul 13 13:54:45 2023 +0200
CAMEL-19601: StreamCaching can configure allow/deny list of classes to control what can be cached or not.
---
core/camel-spring-boot/src/main/docs/spring-boot.json | 2 ++
.../camel/spring/boot/CamelConfigurationProperties.java | 12 ++++++++++++
2 files changed, 14 insertions(+)
diff --git a/core/camel-spring-boot/src/main/docs/spring-boot.json b/core/camel-spring-boot/src/main/docs/spring-boot.json
index cdc579c9c2c..0c421d333fd 100644
--- a/core/camel-spring-boot/src/main/docs/spring-boot.json
+++ b/core/camel-spring-boot/src/main/docs/spring-boot.json
@@ -1070,6 +1070,7 @@
{
"name": "camel.springboot.stream-caching-allow-classes",
"type": "java.lang.String",
+ "description": "To filter stream caching of a given set of allowed\/denied classes. By default, all classes that are {@link java.io.InputStream} is allowed. Multiple class names can be separated by comma.",
"sourceType": "org.apache.camel.spring.boot.CamelConfigurationProperties"
},
{
@@ -1089,6 +1090,7 @@
{
"name": "camel.springboot.stream-caching-deny-classes",
"type": "java.lang.String",
+ "description": "To filter stream caching of a given set of allowed\/denied classes. By default, all classes that are {@link java.io.InputStream} is allowed. Multiple class names can be separated by comma.",
"sourceType": "org.apache.camel.spring.boot.CamelConfigurationProperties"
},
{
diff --git a/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelConfigurationProperties.java b/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelConfigurationProperties.java
index 7519d37526a..3bf4fda6a70 100644
--- a/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelConfigurationProperties.java
+++ b/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelConfigurationProperties.java
@@ -297,6 +297,18 @@ public class CamelConfigurationProperties extends DefaultConfigurationProperties
*/
private boolean streamCachingEnabled = true;
+ /**
+ * To filter stream caching of a given set of allowed/denied classes. By default, all classes that are
+ * {@link java.io.InputStream} is allowed. Multiple class names can be separated by comma.
+ */
+ private String streamCachingAllowClasses;
+
+ /**
+ * To filter stream caching of a given set of allowed/denied classes. By default, all classes that are
+ * {@link java.io.InputStream} is allowed. Multiple class names can be separated by comma.
+ */
+ private String streamCachingDenyClasses;
+
/**
* To enable stream caching spooling to disk. This means, for large stream messages (over 128 KB by default) will be cached in a
* temporary file instead, and Camel will handle deleting the temporary file once the cached stream is no longer