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

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

commit 3ffc4efd8b1ff9501c9ae7c74ea89efe09c34173
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Wed Apr 24 21:45:19 2024 +0200

    CAMEL-20715: camel-olingo - Should handle DEFAULT as ApiName if created via 
tooling
---
 .../main/java/org/apache/camel/component/olingo2/Olingo2Component.java | 3 +++
 .../main/java/org/apache/camel/component/olingo4/Olingo4Component.java | 3 +++
 2 files changed, 6 insertions(+)

diff --git 
a/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java
 
b/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java
index f3043ef6620..908cc19f591 100644
--- 
a/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java
+++ 
b/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java
@@ -68,6 +68,9 @@ public class Olingo2Component extends 
AbstractApiComponent<Olingo2ApiName, Oling
     @Override
     protected Endpoint createEndpoint(String uri, String remaining, 
Map<String, Object> parameters) throws Exception {
         // parse remaining to extract resourcePath and queryParams
+        if (remaining.startsWith("DEFAULT/")) {
+            remaining = remaining.substring(8);
+        }
         final String[] pathSegments = remaining.split("/", -1);
         final String methodName = pathSegments[0];
 
diff --git 
a/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java
 
b/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java
index 86448a9f40b..5263ee7522a 100644
--- 
a/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java
+++ 
b/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java
@@ -68,6 +68,9 @@ public class Olingo4Component extends 
AbstractApiComponent<Olingo4ApiName, Oling
     @Override
     protected Endpoint createEndpoint(String uri, String remaining, 
Map<String, Object> parameters) throws Exception {
         // parse remaining to extract resourcePath and queryParams
+        if (remaining.startsWith("DEFAULT/")) {
+            remaining = remaining.substring(8);
+        }
         final String[] pathSegments = remaining.split("/", -1);
         final String methodName = pathSegments[0];
 

Reply via email to