CAMEL-8038: Fixed @UriPath

Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/5f0fca47
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/5f0fca47
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/5f0fca47

Branch: refs/heads/master
Commit: 5f0fca47b88b8191f8336e39f8060e5f700242a7
Parents: ff94895
Author: Claus Ibsen <davscl...@apache.org>
Authored: Wed Nov 26 07:22:14 2014 +0100
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Wed Nov 26 07:22:30 2014 +0100

----------------------------------------------------------------------
 .../netty4/http/NettyHttpConfiguration.java         | 16 +++++++++++++++-
 .../component/netty4/http/NettyHttpEndpoint.java    | 10 +++++++++-
 2 files changed, 24 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/5f0fca47/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpConfiguration.java
----------------------------------------------------------------------
diff --git 
a/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpConfiguration.java
 
b/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpConfiguration.java
index 19b10fc..39fe135 100644
--- 
a/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpConfiguration.java
+++ 
b/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpConfiguration.java
@@ -22,24 +22,38 @@ import java.util.List;
 import io.netty.channel.ChannelHandler;
 import org.apache.camel.RuntimeCamelException;
 import org.apache.camel.component.netty4.NettyConfiguration;
-
+import org.apache.camel.spi.UriParam;
+import org.apache.camel.spi.UriParams;
 
 /**
  * Extended configuration for using HTTP with Netty.
  */
+@UriParams
 public class NettyHttpConfiguration extends NettyConfiguration {
 
+    @UriParam
     private boolean urlDecodeHeaders;
+    @UriParam(defaultValue = "true")
     private boolean mapHeaders = true;
+    @UriParam(defaultValue = "false")
     private boolean compression;
+    @UriParam(defaultValue = "true")
     private boolean throwExceptionOnFailure = true;
+    @UriParam(defaultValue = "false")
     private boolean transferException;
+    @UriParam(defaultValue = "false")
     private boolean matchOnUriPrefix;
+    @UriParam(defaultValue = "false")
     private boolean bridgeEndpoint;
+    @UriParam
     private String path;
+    @UriParam(defaultValue = "false")
     private boolean disableStreamCache;
+    @UriParam(defaultValue = "true")
     private boolean send503whenSuspended = true;
+    @UriParam(defaultValue = "" + 1024 * 1024)
     private int chunkedMaxContentLength = 1024 * 1024;
+    @UriParam(defaultValue = "true")
     private boolean chunked = true;
 
     public NettyHttpConfiguration() {

http://git-wip-us.apache.org/repos/asf/camel/blob/5f0fca47/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpEndpoint.java
 
b/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpEndpoint.java
index c11a72a..194ba7a 100644
--- 
a/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpEndpoint.java
+++ 
b/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpEndpoint.java
@@ -38,13 +38,15 @@ import org.slf4j.LoggerFactory;
 /**
  * HTTP based {@link NettyEndpoint}
  */
-@UriEndpoint(scheme = "netty4-http", consumerClass = NettyHttpConsumer.class)
+@UriEndpoint(scheme = "netty4-http", consumerClass = NettyHttpConsumer.class, 
label = "http")
 public class NettyHttpEndpoint extends NettyEndpoint implements 
HeaderFilterStrategyAware {
 
     private static final Logger LOG = 
LoggerFactory.getLogger(NettyHttpEndpoint.class);
     private NettyHttpBinding nettyHttpBinding;
     private HeaderFilterStrategy headerFilterStrategy;
     @UriParam
+    private NettyHttpConfiguration configuration;
+    @UriParam(defaultValue = "false")
     private boolean traceEnabled;
     @UriParam
     private String httpMethodRestrict;
@@ -122,6 +124,12 @@ public class NettyHttpEndpoint extends NettyEndpoint 
implements HeaderFilterStra
     }
 
     @Override
+    public void setConfiguration(NettyConfiguration configuration) {
+        super.setConfiguration(configuration);
+        this.configuration = (NettyHttpConfiguration) configuration;
+    }
+
+    @Override
     public NettyHttpConfiguration getConfiguration() {
         return (NettyHttpConfiguration) super.getConfiguration();
     }

Reply via email to