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 2016/01/04 21:52:50 UTC
[3/6] camel git commit: Camel component docs - Should include
information if an endpoint is lenient properties
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 <da...@apache.org>
Authored: Mon Jan 4 21:33:43 2016 +0100
Committer: Claus Ibsen <da...@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();