CAMEL-8038: Component endpoint options should provide @UriPath. Also components extending others should be separate classes as minimum
Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/0a98687b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/0a98687b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/0a98687b Branch: refs/heads/master Commit: 0a98687b9c36877af505a74aa1148f946045ef21 Parents: c0db07f Author: Claus Ibsen <davscl...@apache.org> Authored: Wed Nov 12 19:57:00 2014 +0100 Committer: Claus Ibsen <davscl...@apache.org> Committed: Wed Nov 12 19:57:00 2014 +0100 ---------------------------------------------------------------------- .../main/java/org/apache/camel/component/ResourceEndpoint.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/0a98687b/camel-core/src/main/java/org/apache/camel/component/ResourceEndpoint.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/ResourceEndpoint.java b/camel-core/src/main/java/org/apache/camel/component/ResourceEndpoint.java index 103ee4b..43ec709 100644 --- a/camel-core/src/main/java/org/apache/camel/component/ResourceEndpoint.java +++ b/camel-core/src/main/java/org/apache/camel/component/ResourceEndpoint.java @@ -28,6 +28,7 @@ import org.apache.camel.api.management.mbean.ManagedResourceEndpointMBean; import org.apache.camel.converter.IOConverter; import org.apache.camel.impl.ProcessorEndpoint; import org.apache.camel.spi.UriParam; +import org.apache.camel.spi.UriPath; import org.apache.camel.util.IOHelper; import org.apache.camel.util.ResourceHelper; import org.slf4j.Logger; @@ -41,7 +42,7 @@ import org.slf4j.LoggerFactory; public abstract class ResourceEndpoint extends ProcessorEndpoint implements ManagedResourceEndpointMBean { protected final Logger log = LoggerFactory.getLogger(getClass()); private volatile byte[] buffer; - @UriParam + @UriPath(description = "path to the resource") private String resourceUri; @UriParam(defaultValue = "false") private boolean contentCache;