Camel component docs - Should include information if an endpoint is lenient properties
Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/7336d59d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/7336d59d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/7336d59d Branch: refs/heads/master Commit: 7336d59d99936630ea3c840dadb8f0c99f1e1dfc Parents: ea11dd9 Author: Claus Ibsen <davscl...@apache.org> Authored: Mon Jan 4 21:33:43 2016 +0100 Committer: Claus Ibsen <davscl...@apache.org> Committed: Mon Jan 4 21:38:11 2016 +0100 ---------------------------------------------------------------------- .../org/apache/camel/component/beanclass/ClassEndpoint.java | 6 +++++- .../camel/component/dataformat/DataFormatEndpoint.java | 8 +++++++- .../org/apache/camel/component/dataset/DataSetEndpoint.java | 2 +- 3 files changed, 13 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/7336d59d/camel-core/src/main/java/org/apache/camel/component/beanclass/ClassEndpoint.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/beanclass/ClassEndpoint.java b/camel-core/src/main/java/org/apache/camel/component/beanclass/ClassEndpoint.java index 23b1807..aa30a38 100644 --- a/camel-core/src/main/java/org/apache/camel/component/beanclass/ClassEndpoint.java +++ b/camel-core/src/main/java/org/apache/camel/component/beanclass/ClassEndpoint.java @@ -23,11 +23,15 @@ import org.apache.camel.spi.UriEndpoint; /** * The <a href="http://camel.apache.org/class.html">Class Component</a> is for invoking Java Classes (Java beans) from Camel. */ -@UriEndpoint(scheme = "class", title = "Class", syntax = "class:beanName", label = "core,java") +@UriEndpoint(scheme = "class", title = "Class", syntax = "class:beanName", label = "core,java", lenientProperties = true) public class ClassEndpoint extends BeanEndpoint { public ClassEndpoint(String endpointUri, Component component) { super(endpointUri, component); } + @Override + public boolean isLenientProperties() { + return true; + } } http://git-wip-us.apache.org/repos/asf/camel/blob/7336d59d/camel-core/src/main/java/org/apache/camel/component/dataformat/DataFormatEndpoint.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/dataformat/DataFormatEndpoint.java b/camel-core/src/main/java/org/apache/camel/component/dataformat/DataFormatEndpoint.java index 5db3bfd..441d4ed 100644 --- a/camel-core/src/main/java/org/apache/camel/component/dataformat/DataFormatEndpoint.java +++ b/camel-core/src/main/java/org/apache/camel/component/dataformat/DataFormatEndpoint.java @@ -35,7 +35,8 @@ import org.apache.camel.util.ServiceHelper; /** * The dataformat component is used for working with Data Formats as if it was a regular Component supporting Endpoints and URIs. */ -@UriEndpoint(scheme = "dataformat", title = "Data Format", syntax = "dataformat:name:operation", producerOnly = true, label = "core,transformation") +@UriEndpoint(scheme = "dataformat", title = "Data Format", syntax = "dataformat:name:operation", producerOnly = true, + label = "core,transformation", lenientProperties = true) public class DataFormatEndpoint extends DefaultEndpoint { private MarshalProcessor marshal; @@ -112,6 +113,11 @@ public class DataFormatEndpoint extends DefaultEndpoint { } @Override + public boolean isLenientProperties() { + return true; + } + + @Override protected void doStart() throws Exception { if (dataFormat == null && name != null) { dataFormat = getCamelContext().resolveDataFormat(name); http://git-wip-us.apache.org/repos/asf/camel/blob/7336d59d/camel-core/src/main/java/org/apache/camel/component/dataset/DataSetEndpoint.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/dataset/DataSetEndpoint.java b/camel-core/src/main/java/org/apache/camel/component/dataset/DataSetEndpoint.java index 7f9d5ca..65ec1a5 100644 --- a/camel-core/src/main/java/org/apache/camel/component/dataset/DataSetEndpoint.java +++ b/camel-core/src/main/java/org/apache/camel/component/dataset/DataSetEndpoint.java @@ -43,7 +43,7 @@ import org.slf4j.LoggerFactory; * It works by allowing you to create DataSet instances both as a source of messages and as a way to assert that the data set is received. * Camel will use the throughput logger when sending dataset's. */ -@UriEndpoint(scheme = "dataset", title = "Dataset", syntax = "dataset:name", consumerClass = DataSetConsumer.class, label = "core,testing") +@UriEndpoint(scheme = "dataset", title = "Dataset", syntax = "dataset:name", consumerClass = DataSetConsumer.class, label = "core,testing", lenientProperties = true) public class DataSetEndpoint extends MockEndpoint implements Service { private final transient Logger log; private final AtomicInteger receivedCounter = new AtomicInteger();