Skip to content

Commit 0bc19c0

Browse files
committed
Merge remote-tracking branch 'origin/main' into test-nextlink-url-query-parameters
2 parents 754c993 + 0cdec2c commit 0bc19c0

75 files changed

Lines changed: 326 additions & 236 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
![build](https://github.com/SAP/cloud-sdk-java/actions/workflows/continuous-integration.yaml/badge.svg?branch=main)
44
[![REUSE status](https://api.reuse.software/badge/github.com/SAP/cloud-sdk-java)](https://api.reuse.software/info/github.com/SAP/cloud-sdk-java)
55
[![Fosstars security rating](https://github.com/SAP/cloud-sdk-java/blob/fosstars-report/fosstars_badge.svg)](https://github.com/SAP/cloud-sdk-java/blob/fosstars-report/fosstars_report.md)
6-
[![Maven Central](https://img.shields.io/badge/maven_central-5.18.0-blue.svg)](https://search.maven.org/search?q=g:com.sap.cloud.sdk%20AND%20a:sdk-core%20AND%20v:5.18.0)
6+
[![Maven Central](https://img.shields.io/badge/maven_central-5.19.0-blue.svg)](https://search.maven.org/search?q=g:com.sap.cloud.sdk%20AND%20a:sdk-core%20AND%20v:5.19.0)
77

88
# SAP Cloud SDK for Java
99

archetypes/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>com.sap.cloud.sdk</groupId>
66
<artifactId>sdk-parent</artifactId>
7-
<version>5.19.0-SNAPSHOT</version>
7+
<version>5.20.0-SNAPSHOT</version>
88
</parent>
99
<groupId>com.sap.cloud.sdk.archetypes</groupId>
1010
<artifactId>archetypes-parent</artifactId>

archetypes/spring-boot3/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>com.sap.cloud.sdk.archetypes</groupId>
66
<artifactId>archetypes-parent</artifactId>
7-
<version>5.19.0-SNAPSHOT</version>
7+
<version>5.20.0-SNAPSHOT</version>
88
</parent>
99
<artifactId>spring-boot3</artifactId>
1010
<packaging>maven-archetype</packaging>

archetypes/spring-boot3/src/main/resources/archetype-resources/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<spring-boot.version>3.3.0</spring-boot.version>
1616

1717
<java.version>17</java.version>
18-
<cloud-sdk.version>5.19.0-SNAPSHOT</cloud-sdk.version>
18+
<cloud-sdk.version>5.20.0-SNAPSHOT</cloud-sdk.version>
1919

2020
<maven.compiler.source>${java.version}</maven.compiler.source>
2121
<maven.compiler.target>${java.version}</maven.compiler.target>

cloudplatform/caching/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>com.sap.cloud.sdk.cloudplatform</groupId>
66
<artifactId>cloudplatform-parent</artifactId>
7-
<version>5.19.0-SNAPSHOT</version>
7+
<version>5.20.0-SNAPSHOT</version>
88
</parent>
99
<artifactId>caching</artifactId>
1010
<name>Business Technology Platform - Caching</name>

cloudplatform/cloudplatform-connectivity-scp-cf/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>com.sap.cloud.sdk.cloudplatform</groupId>
66
<artifactId>cloudplatform-parent</artifactId>
7-
<version>5.19.0-SNAPSHOT</version>
7+
<version>5.20.0-SNAPSHOT</version>
88
</parent>
99
<artifactId>cloudplatform-connectivity-scp-cf</artifactId>
1010
<name>(Deprecated) Cloud Platform - Connectivity SAP BTP Cloud Foundry</name>

cloudplatform/cloudplatform-connectivity/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>com.sap.cloud.sdk.cloudplatform</groupId>
66
<artifactId>cloudplatform-parent</artifactId>
7-
<version>5.19.0-SNAPSHOT</version>
7+
<version>5.20.0-SNAPSHOT</version>
88
</parent>
99
<artifactId>cloudplatform-connectivity</artifactId>
1010
<name>Business Technology Platform - Connectivity</name>

cloudplatform/cloudplatform-core/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>com.sap.cloud.sdk.cloudplatform</groupId>
66
<artifactId>cloudplatform-parent</artifactId>
7-
<version>5.19.0-SNAPSHOT</version>
7+
<version>5.20.0-SNAPSHOT</version>
88
</parent>
99
<artifactId>cloudplatform-core</artifactId>
1010
<name>Cloud Platform - Core</name>

cloudplatform/connectivity-apache-httpclient4/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>com.sap.cloud.sdk.cloudplatform</groupId>
66
<artifactId>cloudplatform-parent</artifactId>
7-
<version>5.19.0-SNAPSHOT</version>
7+
<version>5.20.0-SNAPSHOT</version>
88
</parent>
99
<artifactId>connectivity-apache-httpclient4</artifactId>
1010
<name>Connectivity - Apache HTTP Client 4</name>

cloudplatform/connectivity-apache-httpclient4/src/main/java/com/sap/cloud/sdk/cloudplatform/connectivity/HttpClientWrapper.java

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
* and it will append the url configured in the destination.
3232
*/
3333
@Slf4j
34-
class HttpClientWrapper extends CloseableHttpClient
34+
class HttpClientWrapper extends CloseableHttpClient implements UriQueryMerger
3535
{
3636
private final CloseableHttpClient httpClient;
3737
@Getter( AccessLevel.PACKAGE )
@@ -107,15 +107,20 @@ HttpClientWrapper withDestination( final HttpDestinationProperties destination )
107107
return new HttpClientWrapper(httpClient, destination);
108108
}
109109

110-
HttpUriRequest wrapRequest( final HttpUriRequest request )
110+
@Nonnull
111+
public URI mergeRequestUri( @Nonnull final URI requestUri )
111112
{
112113
final UriPathMerger merger = new UriPathMerger();
113-
URI requestUri = merger.merge(destination.getUri(), request.getURI());
114+
final URI mergedUri = merger.merge(destination.getUri(), requestUri);
114115

115116
final String queryString = Joiner.on("&").join(QueryParamGetter.getQueryParameters(destination));
116-
requestUri = merger.merge(requestUri, URI.create("/?" + queryString));
117+
return merger.merge(mergedUri, URI.create("/?" + queryString));
118+
}
117119

120+
HttpUriRequest wrapRequest( final HttpUriRequest request )
121+
{
118122
final RequestBuilder requestBuilder = RequestBuilder.copy(request);
123+
final URI requestUri = mergeRequestUri(request.getURI());
119124
requestBuilder.setUri(requestUri);
120125

121126
for( final Header header : destination.getHeaders(requestUri) ) {

0 commit comments

Comments
 (0)