Author: ningjiang
Date: Mon Apr 12 08:24:46 2010
New Revision: 933139

URL: http://svn.apache.org/viewvc?rev=933139&view=rev
Log:
CAMEL-2634 merged the revision 924849 into camel-http

Added:
    
camel/trunk/components/camel-http/src/test/java/org/apache/camel/component/http/HttpClientConfigurerTest.java
      - copied unchanged from r924849, 
camel/trunk/components/camel-http/src/test/java/org/apache/camel/component/http/HttpClientConfigurerTest.java
Modified:
    
camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java

Modified: 
camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java?rev=933139&r1=933138&r2=933139&view=diff
==============================================================================
--- 
camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java
 (original)
+++ 
camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java
 Mon Apr 12 08:24:46 2010
@@ -68,12 +68,16 @@ public class HttpComponent extends Heade
      */
     protected void configureParameters(Map<String, Object> parameters) {
         // lookup http binding in registry if provided
-        httpBinding = resolveAndRemoveReferenceParameter(
-                parameters, "httpBindingRef", HttpBinding.class);
+        if ( httpBinding == null ) {
+            httpBinding = resolveAndRemoveReferenceParameter(
+                    parameters, "httpBindingRef", HttpBinding.class);
+        }
         
         // lookup http client front configurer in the registry if provided
-        httpClientConfigurer = resolveAndRemoveReferenceParameter(
-                parameters, "httpClientConfigurerRef", 
HttpClientConfigurer.class);
+        if ( httpClientConfigurer == null ) {
+            httpClientConfigurer = resolveAndRemoveReferenceParameter(
+                    parameters, "httpClientConfigurerRef", 
HttpClientConfigurer.class);
+        }
         
         // check the user name and password for basic authentication
         String username = getAndRemoveParameter(parameters, "username", 
String.class);


Reply via email to