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

davsclaus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/master by this push:
     new b1a88fa  endpointdsl - Use linked hashmap so the order is predicted.
b1a88fa is described below

commit b1a88fa4ef542ab70d04311b4217c34269356a15
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Tue Apr 7 10:05:45 2020 +0200

    endpointdsl - Use linked hashmap so the order is predicted.
---
 .../org/apache/camel/builder/endpoint/AbstractEndpointBuilder.java | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git 
a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/AbstractEndpointBuilder.java
 
b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/AbstractEndpointBuilder.java
index 3517f9c..660f346 100644
--- 
a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/AbstractEndpointBuilder.java
+++ 
b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/AbstractEndpointBuilder.java
@@ -17,7 +17,6 @@
 package org.apache.camel.builder.endpoint;
 
 import java.net.URISyntaxException;
-import java.util.HashMap;
 import java.util.LinkedHashMap;
 import java.util.Map;
 import java.util.TreeMap;
@@ -48,7 +47,7 @@ public class AbstractEndpointBuilder {
     }
 
     public Endpoint resolve(CamelContext context) throws 
NoSuchEndpointException {
-        Map<String, Object> remaining = new HashMap<>();
+        Map<String, Object> remaining = new LinkedHashMap<>();
         // we should not bind complex objects to registry as we create the 
endpoint via the properties as-is
         NormalizedEndpointUri uri = computeUri(remaining, context, false);
         ExtendedCamelContext ecc = (ExtendedCamelContext) context;
@@ -60,7 +59,7 @@ public class AbstractEndpointBuilder {
     }
 
     public String getUri() {
-        return computeUri(new HashMap<>(), null, false).getUri();
+        return computeUri(new LinkedHashMap<>(), null, false).getUri();
     }
 
     protected NormalizedUri computeUri(Map<String, Object> remaining, 
CamelContext camelContext, boolean bindToRegistry) {
@@ -113,7 +112,7 @@ public class AbstractEndpointBuilder {
 
     public Expression expr(CamelContext camelContext) {
         // need to bind complex properties so we can return an uri that 
includes these parameters too
-        NormalizedEndpointUri uri = computeUri(new HashMap<>(), camelContext, 
true);
+        NormalizedEndpointUri uri = computeUri(new LinkedHashMap<>(), 
camelContext, true);
         return SimpleBuilder.simple(uri.getUri());
     }
 

Reply via email to