Skip to content

Commit 0939d12

Browse files
committed
add HttpClient info to UserAgent
1 parent 99f1f3b commit 0939d12

File tree

19 files changed

+201
-2
lines changed

19 files changed

+201
-2
lines changed

commercetools/commercetools-apachehttp-client/src/main/java/com/commercetools/http/apachehttp/ApacheHttpClientSolutionInfo.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11

22
package com.commercetools.http.apachehttp;
33

4+
import io.vrap.rmf.base.client.SolutionInfo;
5+
46
import org.apache.hc.client5.http.classic.HttpClient;
57
import org.apache.hc.core5.util.VersionInfo;
68

7-
public class ApacheHttpClientSolutionInfo extends io.vrap.rmf.base.client.SolutionInfo {
9+
public class ApacheHttpClientSolutionInfo extends SolutionInfo {
810
public ApacheHttpClientSolutionInfo() {
911
setName("ApacheHttpAsyncClient");
1012
setVersion(
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
2+
package com.commercetools.http.apachehttp;
3+
4+
import org.assertj.core.api.Assertions;
5+
import org.junit.jupiter.api.Test;
6+
7+
public class SolutionInfoTest {
8+
@Test
9+
public void version() {
10+
String version = new ApacheHttpClientSolutionInfo().getVersion();
11+
12+
Assertions.assertThat(version).isEqualTo("5.4.1");
13+
}
14+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
2+
package com.commercetools.http.asynchttp;
3+
4+
import io.vrap.rmf.base.client.SolutionInfo;
5+
import io.vrap.rmf.base.client.VersionLoader;
6+
7+
public class AsyncHttpClientSolutionInfo extends SolutionInfo {
8+
9+
public AsyncHttpClientSolutionInfo() {
10+
setName("AsyncHttpAsyncClient");
11+
setVersion(VersionLoader.loadVersionInfo("org.asynchttpclient", "async-http-client", "pom.properties",
12+
"version", this.getClass().getClassLoader()));
13+
}
14+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
com.commercetools.http.asynchttp.AsyncHttpClientSolutionInfo
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
2+
package com.commercetools.http.asynchttpclient;
3+
4+
import com.commercetools.http.asynchttp.AsyncHttpClientSolutionInfo;
5+
6+
import org.assertj.core.api.Assertions;
7+
import org.junit.jupiter.api.Test;
8+
9+
public class SolutionInfoTest {
10+
@Test
11+
public void version() {
12+
String version = new AsyncHttpClientSolutionInfo().getVersion();
13+
14+
Assertions.assertThat(version).isEqualTo("2.12.3");
15+
}
16+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
2+
package com.commercetools.http.javanet;
3+
4+
import io.vrap.rmf.base.client.SolutionInfo;
5+
6+
import org.apache.commons.lang3.SystemUtils;
7+
8+
public class JavaNetHttpClientSolutionInfo extends SolutionInfo {
9+
10+
public JavaNetHttpClientSolutionInfo() {
11+
setName("JavaNetHttpClient");
12+
setVersion(SystemUtils.JAVA_RUNTIME_VERSION);
13+
}
14+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
com.commercetools.http.javanet.JavaNetHttpClientSolutionInfo
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
2+
package com.commercetools.http.javanet;
3+
4+
import org.assertj.core.api.Assertions;
5+
import org.junit.jupiter.api.Test;
6+
7+
public class SolutionInfoTest {
8+
@Test
9+
public void version() {
10+
String version = new JavaNetHttpClientSolutionInfo().getVersion();
11+
12+
Assertions.assertThat(version).isNotEmpty();
13+
}
14+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
2+
package com.commercetools.http.okhttp3;
3+
4+
import io.vrap.rmf.base.client.SolutionInfo;
5+
import io.vrap.rmf.base.client.VersionLoader;
6+
7+
public class OkHttpClientSolutionInfo extends SolutionInfo {
8+
9+
public OkHttpClientSolutionInfo() {
10+
setName("OkHttpClient");
11+
setVersion(VersionLoader.loadVersionInfo("com.squareup.okhttp3", "okhttp", "pom.properties", "version",
12+
this.getClass().getClassLoader()));
13+
}
14+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
com.commercetools.http.okhttp3.OkHttpClientSolutionInfo

0 commit comments

Comments
 (0)