Skip to content

Commit

Permalink
Merge branch 'main' into gen-sdk-updates
Browse files Browse the repository at this point in the history
  • Loading branch information
jenschude committed Nov 3, 2022
2 parents b22d1d8 + eb7538d commit d68dd67
Show file tree
Hide file tree
Showing 42 changed files with 764 additions and 214 deletions.
4 changes: 4 additions & 0 deletions .github/workflows/release.yml
Expand Up @@ -68,6 +68,10 @@ jobs:
env:
SOURCE_TAG: ${{ steps.branch_name.outputs.SOURCE_TAG }}

- name: "remove API reference commit SHA"
run: rm -rf reference.txt
continue-on-error: true

- run: ./gradlew writeVersionToExamples

- uses: stefanzweifel/git-auto-commit-action@v4
Expand Down
4 changes: 4 additions & 0 deletions allowed-licenses.json
Expand Up @@ -10,6 +10,10 @@
"moduleLicense": "CDDL + GPLv2 with classpath exception",
"moduleName": "javax.annotation:javax.annotation-api"
},
{
"moduleLicense": null,
"moduleName": "com.squareup.okio:okio"
},
{
"moduleLicense": "GNU GENERAL PUBLIC LICENSE, Version 2 + Classpath Exception",
"moduleName": "javax.annotation:javax.annotation-api"
Expand Down
8 changes: 4 additions & 4 deletions build.gradle
Expand Up @@ -12,23 +12,23 @@ plugins {
id 'java'
id 'java-library' // needed to make sure that transitive deps have 'compile' scope

id "com.diffplug.spotless" version "6.1.2"
id "com.diffplug.spotless" version "6.10.0"

id 'io.github.gradle-nexus.publish-plugin' version '1.1.0'
id 'com.github.jk1.dependency-license-report' version '2.0'

id "me.champeau.jmh" version "0.6.6"
id "me.champeau.jmh" version "0.6.8"
}

configurations {
taglet {
resolutionStrategy.force("net.sourceforge.plantuml:plantuml:1.2022.0")
resolutionStrategy.force("net.sourceforge.plantuml:plantuml:1.2022.12")
}
}

dependencies {
taglet 'com.commercetools.build.taglets:commercetools-taglets:2.1.4'
taglet 'org.jdrupes.taglets:plantuml-taglet:2.0.0'
taglet 'org.jdrupes.taglets:plantuml-taglet:2.0.1'
}

import java.text.SimpleDateFormat
Expand Down
6 changes: 3 additions & 3 deletions buildSrc/build.gradle
@@ -1,12 +1,12 @@
plugins {
id 'org.jetbrains.kotlin.jvm' version "1.6.10"
id 'org.jetbrains.kotlin.jvm' version "1.7.20"
}

repositories {
mavenCentral()
}

dependencies {
implementation "com.github.javaparser:javaparser-symbol-solver-core:3.24.0"
implementation "com.google.code.gson:gson:2.8.9"
implementation "com.github.javaparser:javaparser-symbol-solver-core:3.24.7"
implementation "com.google.code.gson:gson:2.10"
}
13 changes: 6 additions & 7 deletions commercetools/commercetools-apachehttp-client/build.gradle
@@ -1,13 +1,12 @@

dependencies {
api project(":rmf:rmf-java-base")
api("org.apache.httpcomponents.client5:httpclient5") {
version {
strictly "[5.0,6.0["
prefer "5.1"
}
api "org.apache.httpcomponents.client5:httpclient5:5.1.3" version {
strictly "[5.0,6.0["
prefer "5.1.3"
}
api "commons-io:commons-io" version commons.io

implementation "javax.validation:validation-api:${versions.validation}"
api commons.io version commons.io_version

implementation javax.validation
}
4 changes: 2 additions & 2 deletions commercetools/commercetools-async-http-client/build.gradle
Expand Up @@ -2,7 +2,7 @@
dependencies {
api project(":rmf:rmf-java-base")
api "org.asynchttpclient:async-http-client:2.12.3"
api "commons-io:commons-io" version commons.io
api commons.io version commons.io_version

implementation "javax.validation:validation-api:${versions.validation}"
implementation javax.validation
}
10 changes: 4 additions & 6 deletions commercetools/commercetools-okhttp-client3/build.gradle
@@ -1,12 +1,10 @@

dependencies {
api project(":rmf:rmf-java-base")
api("com.squareup.okhttp3:okhttp") {
version {
strictly "[3.0,4.0["
prefer "3.14.9"
}
api "com.squareup.okhttp3:okhttp:3.14.9" version {
strictly "[3.0,4.0["
prefer "3.14.9"
}

implementation "javax.validation:validation-api:${versions.validation}"
implementation javax.validation
}
12 changes: 5 additions & 7 deletions commercetools/commercetools-okhttp-client4/build.gradle
@@ -1,13 +1,11 @@

dependencies {
api project(":rmf:rmf-java-base")
api("com.squareup.okhttp3:okhttp") {
version {
strictly '[4.0,5.0['
prefer "4.9.1"
}
api "com.squareup.okhttp3:okhttp:4.10.0" version {
strictly '[4.0,5.0['
prefer "4.10.0"
}
implementation "com.squareup.okio:okio:3.2.0"

implementation "javax.validation:validation-api:${versions.validation}"

implementation javax.validation
}
20 changes: 10 additions & 10 deletions commercetools/commercetools-sdk-compat-v1/build.gradle
Expand Up @@ -10,23 +10,23 @@ jmh {
dependencies {

api project(':rmf:rmf-java-base')
api "com.fasterxml.jackson.core:jackson-annotations:${versions.jackson}"
api "com.fasterxml.jackson.core:jackson-databind:${versions.jackson}"
implementation "com.google.code.findbugs:jsr305:${versions.findbugs}"
implementation "javax.validation:validation-api:${versions.validation}"
api "org.slf4j:slf4j-api:${versions.slf4j}"
api jackson_core.annotations
api jackson_core.databind
implementation google.findbugs
implementation javax.validation
api slf4j.api
api commons.lang3

api project(':commercetools:commercetools-sdk-java-api')
api "com.commercetools.sdk.jvm.core:commercetools-java-client-core" version versions.ctpJvmSdk
api "com.commercetools.sdk.jvm.core:commercetools-models" version versions.ctpJvmSdk
api ctsdkv1.client version ctsdkv1.version
api ctsdkv1.models version ctsdkv1.version

jmhImplementation project(':commercetools:commercetools-async-http-client')
jmhImplementation project(':commercetools:commercetools-apachehttp-client')
testImplementation project(':commercetools:commercetools-http-client')
testImplementation "com.commercetools.sdk.jvm.core:commercetools-models" version versions.ctpJvmSdk
testImplementation "com.commercetools.sdk.jvm.core:commercetools-convenience" version versions.ctpJvmSdk
testImplementation "com.commercetools.sdk.jvm.core:commercetools-java-client" version versions.ctpJvmSdk
testImplementation ctsdkv1.client version ctsdkv1.version
testImplementation ctsdkv1.models version ctsdkv1.version
testImplementation ctsdkv1.convenience version ctsdkv1.version
}

sourceSets.main.java.srcDirs += "src/main/java-generated"
Expand Up @@ -4,6 +4,7 @@
import java.util.UUID;

import com.commercetools.api.client.ByProjectKeyRequestBuilder;
import com.commercetools.api.client.ProjectApiRoot;
import com.commercetools.api.defaultconfig.ApiRootBuilder;
import com.commercetools.api.defaultconfig.ServiceRegion;
import com.commercetools.api.models.common.LocalizedString;
Expand All @@ -15,7 +16,7 @@
public class CommercetoolsTestUtils {

private static final ApiHttpClient client;
private static final ByProjectKeyRequestBuilder projectRoot;
private static final ProjectApiRoot projectRoot;

static {
String logLevel = System.getenv("CTP_JVM_SDK_LOG_LEVEL");
Expand All @@ -24,7 +25,7 @@ public class CommercetoolsTestUtils {
ClientCredentials.of().withClientId(getClientId()).withClientSecret(getClientSecret()).build(),
ServiceRegion.GCP_EUROPE_WEST1);
client = builder.buildClient();
projectRoot = ApiRootBuilder.createForProject(getProjectKey(), client);
projectRoot = builder.build(getProjectKey());
}

public static String randomString() {
Expand Down Expand Up @@ -57,7 +58,7 @@ public static String getClientSecret() {
return System.getenv("CTP_CLIENT_SECRET");
}

public static ByProjectKeyRequestBuilder getProjectRoot() {
public static ProjectApiRoot getProjectRoot() {
return projectRoot;
}

Expand Down
Expand Up @@ -2,6 +2,8 @@
package com.commercetools.compat;

import com.commercetools.api.client.ApiRoot;
import com.commercetools.api.client.ByProjectKeyCartsGet;
import com.commercetools.api.client.ProjectApiRoot;
import com.commercetools.api.defaultconfig.ApiRootBuilder;
import com.commercetools.api.models.cart.Cart;
import com.commercetools.api.models.category.CategoryPagedQueryResponse;
Expand Down Expand Up @@ -94,4 +96,11 @@ public void compatClientWithApiRootCategories() {
.getBody();
Assertions.assertThat(response).isInstanceOf(CategoryPagedQueryResponse.class);
}

public void compatBuilder() {
ProjectApiRoot root = CommercetoolsTestUtils.getProjectRoot();
ByProjectKeyCartsGet cartRequest = CompatBuilder.of(root)
.query()
.cart(cartQuery -> cartQuery.plusPredicates(cartQueryModel -> cartQueryModel.anonymousId().is("42")));
}
}

0 comments on commit d68dd67

Please sign in to comment.