This is an automated email from the ASF dual-hosted git repository.

gnodet pushed a commit to branch sandbox/camel-3.x
in repository https://gitbox.apache.org/repos/asf/camel.git

commit fb144c5811a225f9336b17b0449d2aaa253a6b9c
Author: Guillaume Nodet <gno...@gmail.com>
AuthorDate: Mon Sep 24 09:37:54 2018 +0200

    [CAMEL-12818] Remove deprecated stuff from camel-netty4
---
 .../camel/component/netty4/NettyConfiguration.java | 28 +++++++++++++++++-----
 .../netty4/NettyServerBootstrapConfiguration.java  |  1 -
 .../component/netty4/NettyCustomCodecTest.java     |  2 +-
 .../NettyCustomPipelineFactoryAsynchTest.java      | 10 ++++----
 .../netty4/NettySSLClientCertHeadersTest.java      |  4 ++--
 .../netty4/NettySSLConsumerClientModeTest.java     |  2 +-
 .../camel/component/netty4/NettySSLTest.java       |  4 ++--
 .../component/netty4/NettySingleCodecTest.java     |  4 ++--
 .../netty4/UnsharableCodecsConflicts2Test.java     |  2 +-
 .../netty4/UnsharableCodecsConflictsTest.java      |  4 ++--
 10 files changed, 38 insertions(+), 23 deletions(-)

diff --git 
a/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyConfiguration.java
 
b/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyConfiguration.java
index 182bd61..9453c3c 100644
--- 
a/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyConfiguration.java
+++ 
b/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyConfiguration.java
@@ -18,6 +18,7 @@ package org.apache.camel.component.netty4;
 
 import java.io.File;
 import java.net.URI;
+import java.net.URL;
 import java.nio.charset.Charset;
 import java.util.ArrayList;
 import java.util.List;
@@ -34,9 +35,11 @@ import org.apache.camel.LoggingLevel;
 import org.apache.camel.RuntimeCamelException;
 import org.apache.camel.spi.UriParam;
 import org.apache.camel.spi.UriParams;
+import org.apache.camel.util.CamelContextHelper;
 import org.apache.camel.util.EndpointHelper;
 import org.apache.camel.util.IntrospectionSupport;
 import org.apache.camel.util.ObjectHelper;
+import org.apache.camel.util.StringHelper;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -180,13 +183,9 @@ public class NettyConfiguration extends 
NettyServerBootstrapConfiguration implem
         passphrase = 
component.getAndRemoveOrResolveReferenceParameter(parameters, "passphrase", 
String.class, passphrase);
         keyStoreFormat = 
component.getAndRemoveOrResolveReferenceParameter(parameters, "keyStoreFormat", 
String.class, keyStoreFormat == null ? "JKS" : keyStoreFormat);
         securityProvider = 
component.getAndRemoveOrResolveReferenceParameter(parameters, 
"securityProvider", String.class, securityProvider == null ? "SunX509" : 
securityProvider);
-        keyStoreResource = 
component.getAndRemoveOrResolveReferenceParameter(parameters, 
"keyStoreResource", String.class, keyStoreResource);
-        trustStoreResource = 
component.getAndRemoveOrResolveReferenceParameter(parameters, 
"trustStoreResource", String.class, trustStoreResource);
-        // clientPipelineFactory is @deprecated and to be removed
-        clientInitializerFactory = 
component.getAndRemoveOrResolveReferenceParameter(parameters, 
"clientPipelineFactory", ClientInitializerFactory.class, 
clientInitializerFactory);
+        keyStoreResource = uriRef(component, parameters, "keyStoreResource", 
keyStoreResource);
+        trustStoreResource = uriRef(component, parameters, 
"trustStoreResource", trustStoreResource);
         clientInitializerFactory = 
component.getAndRemoveOrResolveReferenceParameter(parameters, 
"clientInitializerFactory", ClientInitializerFactory.class, 
clientInitializerFactory);
-        // serverPipelineFactory is @deprecated and to be removed
-        serverInitializerFactory = 
component.getAndRemoveOrResolveReferenceParameter(parameters, 
"serverPipelineFactory", ServerInitializerFactory.class, 
serverInitializerFactory);
         serverInitializerFactory = 
component.getAndRemoveOrResolveReferenceParameter(parameters, 
"serverInitializerFactory", ServerInitializerFactory.class, 
serverInitializerFactory);
 
         // set custom encoders and decoders first
@@ -244,6 +243,23 @@ public class NettyConfiguration extends 
NettyServerBootstrapConfiguration implem
         }
     }
 
+    private String uriRef(NettyComponent component, Map<String, Object> 
parameters, String key, String defaultValue) {
+        Object value = parameters.remove(key);
+        if (value == null) {
+            value = defaultValue;
+        } else if (value instanceof String && 
EndpointHelper.isReferenceParameter((String) value)) {
+            String name = StringHelper.replaceAll((String) value, "#", "");
+            value = 
CamelContextHelper.mandatoryLookup(component.getCamelContext(), name);
+        }
+        if (value instanceof File) {
+            return "file:" + value.toString();
+        } else if (value != null) {
+            return value.toString();
+        } else {
+            return null;
+        }
+    }
+
     public String getCharsetName() {
         if (encoding == null) {
             return null;
diff --git 
a/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyServerBootstrapConfiguration.java
 
b/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyServerBootstrapConfiguration.java
index 4eea5af..2bc3eb2 100644
--- 
a/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyServerBootstrapConfiguration.java
+++ 
b/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyServerBootstrapConfiguration.java
@@ -16,7 +16,6 @@
  */
 package org.apache.camel.component.netty4;
 
-import java.io.File;
 import java.util.Map;
 
 import io.netty.channel.EventLoopGroup;
diff --git 
a/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyCustomCodecTest.java
 
b/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyCustomCodecTest.java
index 57722fb..ec25d0f 100644
--- 
a/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyCustomCodecTest.java
+++ 
b/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyCustomCodecTest.java
@@ -24,7 +24,7 @@ import org.junit.Test;
 public class NettyCustomCodecTest extends BaseNettyTest {
 
     private String uri = 
"netty4:tcp://localhost:{{port}}?disconnect=true&sync=false"
-        + 
"&allowDefaultCodec=false&decoders=#myCustomDecoder,#myCustomDecoder2&encoder=#myCustomEncoder";
+        + 
"&allowDefaultCodec=false&decoders=#myCustomDecoder,#myCustomDecoder2&encoders=#myCustomEncoder";
 
     // use reaadble bytes
     private byte[] data = new byte[]{65, 66, 67, 68, 69, 70, 71, 72, 73, 0, 0};
diff --git 
a/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyCustomPipelineFactoryAsynchTest.java
 
b/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyCustomPipelineFactoryAsynchTest.java
index aeebba5..d9c4e78 100644
--- 
a/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyCustomPipelineFactoryAsynchTest.java
+++ 
b/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyCustomPipelineFactoryAsynchTest.java
@@ -39,7 +39,7 @@ public class NettyCustomPipelineFactoryAsynchTest extends 
BaseNettyTest {
     @Override
     protected JndiRegistry createRegistry() throws Exception {
         JndiRegistry registry = super.createRegistry();
-        registry.bind("cpf", new TestClientChannelPipelineFactory(null));
+        registry.bind("cpf", new TestClientChannelInitializerFactory(null));
         registry.bind("spf", new TestServerChannelPipelineFactory(null));
         return registry;
     }
@@ -60,7 +60,7 @@ public class NettyCustomPipelineFactoryAsynchTest extends 
BaseNettyTest {
     }
 
     @Test
-    public void testCustomClientPipelineFactory() throws Exception {
+    public void testCustomClientInitializerFactory() throws Exception {
         String response = (String) template.requestBody(
                 
"netty4:tcp://localhost:{{port}}?clientInitializerFactory=#cpf&textline=true",
                 "Forest Gump describing Vietnam...");
@@ -70,11 +70,11 @@ public class NettyCustomPipelineFactoryAsynchTest extends 
BaseNettyTest {
         assertEquals(true, serverInvoked);
     }
 
-    public class TestClientChannelPipelineFactory extends 
ClientInitializerFactory {
+    public class TestClientChannelInitializerFactory extends 
ClientInitializerFactory {
         private int maxLineSize = 1024;
         private NettyProducer producer;
 
-        public TestClientChannelPipelineFactory(NettyProducer producer) {
+        public TestClientChannelInitializerFactory(NettyProducer producer) {
             this.producer = producer;
         }
 
@@ -91,7 +91,7 @@ public class NettyCustomPipelineFactoryAsynchTest extends 
BaseNettyTest {
 
         @Override
         public ClientInitializerFactory createPipelineFactory(NettyProducer 
producer) {
-            return new TestClientChannelPipelineFactory(producer);
+            return new TestClientChannelInitializerFactory(producer);
         }
     }
 
diff --git 
a/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettySSLClientCertHeadersTest.java
 
b/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettySSLClientCertHeadersTest.java
index 5d4eb34..31bb662 100644
--- 
a/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettySSLClientCertHeadersTest.java
+++ 
b/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettySSLClientCertHeadersTest.java
@@ -55,7 +55,7 @@ public class NettySSLClientCertHeadersTest extends 
BaseNettyTest {
         context.addRoutes(new RouteBuilder() {
             public void configure() {
                 // needClientAuth=true so we can get the client certificate 
details
-                
from("netty4:tcp://localhost:{{port}}?sync=true&ssl=true&passphrase=changeit&keyStoreFile=#ksf&trustStoreFile=#tsf"
+                
from("netty4:tcp://localhost:{{port}}?sync=true&ssl=true&passphrase=changeit&keyStoreResource=#ksf&trustStoreResource=#tsf"
                         + "&needClientAuth=true&sslClientCertHeaders=true")
                     .to("mock:input")
                     .transform().constant("Bye World");
@@ -64,7 +64,7 @@ public class NettySSLClientCertHeadersTest extends 
BaseNettyTest {
         context.start();
 
         String response = template.requestBody(
-                
"netty4:tcp://localhost:{{port}}?sync=true&ssl=true&passphrase=changeit&keyStoreFile=#ksf&trustStoreFile=#tsf",
+                
"netty4:tcp://localhost:{{port}}?sync=true&ssl=true&passphrase=changeit&keyStoreResource=#ksf&trustStoreResource=#tsf",
                 "Hello World", String.class);
         assertEquals("Bye World", response);
 
diff --git 
a/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettySSLConsumerClientModeTest.java
 
b/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettySSLConsumerClientModeTest.java
index c8859cd..784b889 100644
--- 
a/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettySSLConsumerClientModeTest.java
+++ 
b/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettySSLConsumerClientModeTest.java
@@ -96,7 +96,7 @@ public class NettySSLConsumerClientModeTest extends 
BaseNettyTest {
         return new RouteBuilder() {
             @Override
             public void configure() throws Exception {
-                
from("netty4:tcp://localhost:{{port}}?textline=true&clientMode=true&ssl=true&passphrase=changeit&keyStoreFile=#ksf&trustStoreFile=#tsf").id("sslclient")
+                
from("netty4:tcp://localhost:{{port}}?textline=true&clientMode=true&ssl=true&passphrase=changeit&keyStoreResource=#ksf&trustStoreResource=#tsf").id("sslclient")
                 .process(new Processor() {
                     public void process(final Exchange exchange) {
                         String body = exchange.getIn().getBody(String.class);
diff --git 
a/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettySSLTest.java
 
b/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettySSLTest.java
index 349ca01..b91af6d 100644
--- 
a/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettySSLTest.java
+++ 
b/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettySSLTest.java
@@ -52,7 +52,7 @@ public class NettySSLTest extends BaseNettyTest {
         context.addRoutes(new RouteBuilder() {
             public void configure() {
                 // needClientAuth=true so we can get the client certificate 
details
-                
from("netty4:tcp://localhost:{{port}}?sync=true&ssl=true&passphrase=changeit&keyStoreFile=#ksf&trustStoreFile=#tsf&needClientAuth=true")
+                
from("netty4:tcp://localhost:{{port}}?sync=true&ssl=true&passphrase=changeit&keyStoreResource=#ksf&trustStoreResource=#tsf&needClientAuth=true")
                     .process(new Processor() {
                         public void process(Exchange exchange) throws 
Exception {
                             SSLSession session = 
exchange.getIn().getHeader(NettyConstants.NETTY_SSL_SESSION, SSLSession.class);
@@ -71,7 +71,7 @@ public class NettySSLTest extends BaseNettyTest {
         context.start();
 
         String response = template.requestBody(
-                
"netty4:tcp://localhost:{{port}}?sync=true&ssl=true&passphrase=changeit&keyStoreFile=#ksf&trustStoreFile=#tsf",
+                
"netty4:tcp://localhost:{{port}}?sync=true&ssl=true&passphrase=changeit&keyStoreResource=#ksf&trustStoreResource=#tsf",
                 "Epitaph in Kohima, India marking the WWII Battle of Kohima 
and Imphal, Burma Campaign - Attributed to John Maxwell Edmonds", String.class);
         assertEquals("When You Go Home, Tell Them Of Us And Say, For Your 
Tomorrow, We Gave Our Today.", response);
     }
diff --git 
a/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettySingleCodecTest.java
 
b/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettySingleCodecTest.java
index 64f55e4..4c5436b 100644
--- 
a/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettySingleCodecTest.java
+++ 
b/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettySingleCodecTest.java
@@ -53,9 +53,9 @@ public class NettySingleCodecTest extends BaseNettyTest {
     protected RouteBuilder createRouteBuilder() throws Exception {
         return new RouteBuilder() {
             public void configure() throws Exception {
-                
from("direct:single-codec").to("netty4:tcp://localhost:{{port}}?encoder=#encoder&sync=false");
+                
from("direct:single-codec").to("netty4:tcp://localhost:{{port}}?encoders=#encoder&sync=false");
 
-                
from("netty4:tcp://localhost:{{port}}?decoder=#decoder&sync=false").to("mock:single-codec");
+                
from("netty4:tcp://localhost:{{port}}?decoders=#decoder&sync=false").to("mock:single-codec");
             }
         };
     }
diff --git 
a/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/UnsharableCodecsConflicts2Test.java
 
b/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/UnsharableCodecsConflicts2Test.java
index 15fa6c8..05aa655 100644
--- 
a/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/UnsharableCodecsConflicts2Test.java
+++ 
b/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/UnsharableCodecsConflicts2Test.java
@@ -85,7 +85,7 @@ public class UnsharableCodecsConflicts2Test extends 
BaseNettyTest {
             public void configure() throws Exception {
                 port = getPort();
 
-                
from("netty4:tcp://localhost:{{port}}?decoder=#length-decoder&sync=false")
+                
from("netty4:tcp://localhost:{{port}}?decoders=#length-decoder&sync=false")
                         .process(processor)
                         .to("mock:result");
             }
diff --git 
a/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/UnsharableCodecsConflictsTest.java
 
b/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/UnsharableCodecsConflictsTest.java
index f054cac..8f1c9d0 100644
--- 
a/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/UnsharableCodecsConflictsTest.java
+++ 
b/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/UnsharableCodecsConflictsTest.java
@@ -89,10 +89,10 @@ public class UnsharableCodecsConflictsTest extends 
BaseNettyTest {
                 port1 = getPort();
                 port2 = getNextPort();
 
-                from("netty4:tcp://localhost:" + port1 + 
"?decoder=#length-decoder&sync=false")
+                from("netty4:tcp://localhost:" + port1 + 
"?decoders=#length-decoder&sync=false")
                         .process(processor);
 
-                from("netty4:tcp://localhost:" + port2 + 
"?decoder=#length-decoder2&sync=false")
+                from("netty4:tcp://localhost:" + port2 + 
"?decoders=#length-decoder2&sync=false")
                         .process(processor)
                         .to("mock:result");
             }

Reply via email to