From 6746ea24586fc20e288b44fa38903a1bd9a257d2 Mon Sep 17 00:00:00 2001
From: "ct-sdks[bot]" <153784748+ct-sdks[bot]@users.noreply.github.com>
Date: Thu, 9 Oct 2025 13:13:31 +0000
Subject: [PATCH 01/22] build(codegen): updating SDK
---
.../api/models/cart/CartSetLineItemTotalPriceAction.java | 2 +-
.../api/models/cart/CartSetLineItemTotalPriceActionImpl.java | 2 +-
.../com/commercetools/api/models/cart/LineItemMode.java | 3 ++-
references.txt | 1 +
4 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartSetLineItemTotalPriceAction.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartSetLineItemTotalPriceAction.java
index 6d2dae90cd..2ded74e6b8 100644
--- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartSetLineItemTotalPriceAction.java
+++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartSetLineItemTotalPriceAction.java
@@ -15,7 +15,7 @@
import jakarta.validation.Valid;
/**
- *
Sets the LineItem totalPrice and price, and changes the priceMode to ExternalTotal LineItemPriceMode.
+ * Sets the LineItem totalPrice and price, and changes the priceMode to ExternalTotal LineItemPriceMode. Cannot be used on Gift Line Items (see LineItemMode).
*
*
* Example to create an instance using the builder pattern
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartSetLineItemTotalPriceActionImpl.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartSetLineItemTotalPriceActionImpl.java
index c69458ba61..7e02a1acf6 100644
--- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartSetLineItemTotalPriceActionImpl.java
+++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartSetLineItemTotalPriceActionImpl.java
@@ -17,7 +17,7 @@
import org.apache.commons.lang3.builder.ToStringStyle;
/**
- * Sets the LineItem totalPrice and price, and changes the priceMode to ExternalTotal LineItemPriceMode.
+ * Sets the LineItem totalPrice and price, and changes the priceMode to ExternalTotal LineItemPriceMode. Cannot be used on Gift Line Items (see LineItemMode).
*/
@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
public class CartSetLineItemTotalPriceActionImpl implements CartSetLineItemTotalPriceAction, ModelBase {
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/LineItemMode.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/LineItemMode.java
index fd9072e8db..827ac28563 100644
--- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/LineItemMode.java
+++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/LineItemMode.java
@@ -21,7 +21,8 @@ public interface LineItemMode extends JsonEnum {
LineItemMode STANDARD = LineItemModeEnum.STANDARD;
/**
One Line Item was added automatically to a Cart by a Cart Discount with CartDiscountValueGiftLineItemDraft.
- The quantity cannot be increased, and it won't be merged when adding the same Line Item to the Cart. If the gift is removed, an entry is added to the refusedGifts array and the discount won't be applied to the Cart. The price cannot be changed externally.
+ The quantity cannot be increased, and it won't be merged when adding the same Line Item to the Cart. If the gift is removed, an entry is added to the refusedGifts array and the discount won't be applied to the Cart.
+ The totalPrice is always 0 and cannot be changed externally via the setLineItemTotalPrice action.
All other updates, such as the ones related to Custom Fields, can be used.
*/
LineItemMode GIFT_LINE_ITEM = LineItemModeEnum.GIFT_LINE_ITEM;
diff --git a/references.txt b/references.txt
index 6ba86c651b..226c6c6ac0 100644
--- a/references.txt
+++ b/references.txt
@@ -476,3 +476,4 @@ ea7ba668e4084d845f2f3871c239999f43613b28
503a69044e9969bc058a116a7f7ecd4556c85258
e5d97cd9fa03ef3c4fe45f051ad8a4a80e690656
07aa50f3b215723c6a2719cdcf78d70a45c219e2
+85ec5b54fce964cd50dc254ed39d0ab1137076bc
From 89d73ef2fe4154cc26e5f1a76eaddc9d6ba78922 Mon Sep 17 00:00:00 2001
From: "ct-sdks[bot]" <153784748+ct-sdks[bot]@users.noreply.github.com>
Date: Thu, 9 Oct 2025 13:43:39 +0000
Subject: [PATCH 02/22] build(codegen): updating SDK
---
changes.md | 18 ++
.../main/resources/graphql/schema.graphqls | 28 +++
...yCartsCustomerIdByCustomerIdMergePost.java | 143 +++++++++++++
...CustomerIdByCustomerIdMergePostString.java | 142 +++++++++++++
...omerIdByCustomerIdMergeRequestBuilder.java | 39 ++++
.../ByProjectKeyCartsRequestBuilder.java | 5 +
...yCartsCustomerIdByCustomerIdMergePost.java | 164 +++++++++++++++
...CustomerIdByCustomerIdMergePostString.java | 162 +++++++++++++++
...omerIdByCustomerIdMergeRequestBuilder.java | 43 ++++
...StoreKeyByStoreKeyCartsRequestBuilder.java | 6 +
.../api/models/cart/CartMergeMode.java | 115 +++++++++++
.../api/models/cart/MergeCartDraft.java | 181 +++++++++++++++++
.../models/cart/MergeCartDraftBuilder.java | 192 ++++++++++++++++++
.../api/models/cart/MergeCartDraftImpl.java | 148 ++++++++++++++
.../cart/MergeCartDraftQueryBuilderDsl.java | 44 ++++
...yCartsCustomerIdByCustomerIdMergeTest.java | 75 +++++++
...yCartsCustomerIdByCustomerIdMergeTest.java | 76 +++++++
.../api/models/cart/MergeCartDraftTest.java | 60 ++++++
references.txt | 1 +
19 files changed, 1642 insertions(+)
create mode 100644 commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsCustomerIdByCustomerIdMergePost.java
create mode 100644 commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsCustomerIdByCustomerIdMergePostString.java
create mode 100644 commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsCustomerIdByCustomerIdMergeRequestBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergePost.java
create mode 100644 commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergePostString.java
create mode 100644 commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergeRequestBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartMergeMode.java
create mode 100644 commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/MergeCartDraft.java
create mode 100644 commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/MergeCartDraftBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/MergeCartDraftImpl.java
create mode 100644 commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/cart/MergeCartDraftQueryBuilderDsl.java
create mode 100644 commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/client/resource/ByProjectKeyCartsCustomerIdByCustomerIdMergeTest.java
create mode 100644 commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/client/resource/ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergeTest.java
create mode 100644 commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/cart/MergeCartDraftTest.java
diff --git a/changes.md b/changes.md
index 8247f6c6f1..5d87b4b866 100644
--- a/changes.md
+++ b/changes.md
@@ -3,12 +3,22 @@
Added Type(s)
+- added type `CartMergeMode`
+- added type `MergeCartDraft`
- added type `DiscountCombinationMode`
- added type `DiscountsConfiguration`
- added type `ProjectSetDiscountsConfigurationAction`
+
+Added Method(s)
+
+- added method `apiRoot.withProjectKey().carts().customerIdWithCustomerIdValueMerge().post()`
+- added method `apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().carts().customerIdWithCustomerIdValueMerge().post()`
+
+
+
Removed Property(s)
@@ -23,3 +33,11 @@
- added property `skipConfigurationInputDraft` to type `RecurringOrderSetOrderSkipConfigurationAction`
+
+
+Added Resource(s)
+
+- added resource `/{projectKey}/carts/customer-id={customerId}/merge`
+- added resource `/{projectKey}/in-store/key={storeKey}/carts/customer-id={customerId}/merge`
+
+
diff --git a/commercetools/commercetools-graphql-api/src/main/resources/graphql/schema.graphqls b/commercetools/commercetools-graphql-api/src/main/resources/graphql/schema.graphqls
index 1c3327bc96..88f2b6bb35 100644
--- a/commercetools/commercetools-graphql-api/src/main/resources/graphql/schema.graphqls
+++ b/commercetools/commercetools-graphql-api/src/main/resources/graphql/schema.graphqls
@@ -2057,6 +2057,22 @@ type CartLimitsProjection {
total: CartLimitWithCurrent!
}
+enum CartMergeMode {
+ """
+ `LineItem`s of the anonymous cart will be copied to the customer’s active cart that has been modified most recently.
+
+ The `CartState` of the anonymous cart gets changed to `Merged` while the `CartState` of the customer’s cart remains `Active`.
+
+ `CustomLineItems` and `CustomFields` of the anonymous cart will not be copied to the customers cart.
+
+ If a `LineItem` in the anonymous cart matches an existing line item in the customer’s cart (same product ID and variant ID), the maximum quantity of both LineItems is used as the new quantity. In that case `CustomFields` on the `LineItem` of the anonymous cart will not be in the resulting `LineItem`.
+ """
+ MergeWithExistingCustomerCart
+
+ "The anonymous cart is used as new active customer cart. No `LineItem`s get merged."
+ UseAsNewActiveCustomerCart
+}
+
enum CartOrigin {
"The cart was created by the customer. This is the default value"
Customer
@@ -5825,6 +5841,13 @@ interface MeQueryInterface implements CartQueryInterface & ActiveCartInterface &
shoppingLists(where: String, sort: [String!], limit: Int, offset: Int): ShoppingListQueryResult!
}
+input MergeCartDraft {
+ anonymousCart: ResourceIdentifierInput
+ mergeMode: CartMergeMode = MergeWithExistingCustomerCart
+ anonymousId: String
+ updateProductData: Boolean = false
+}
+
type Message implements Versioned & ReferenceExpandable {
id: String!
type: String!
@@ -6442,6 +6465,11 @@ type Mutation {
"Create/modify entity as an associate in business-unit."
asAssociate: AsAssociateArgument): Cart
+ mergeCart(customerId: String!, draft: MergeCartDraft!,
+
+ "The mutation is only performed if the resource is part of the store. Can be used with store-specific OAuth permissions."
+ storeKey: KeyReferenceInput): Cart
+
"BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta"
createMyCart(draft: MyCartDraft!,
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsCustomerIdByCustomerIdMergePost.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsCustomerIdByCustomerIdMergePost.java
new file mode 100644
index 0000000000..8e5d68aa4c
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsCustomerIdByCustomerIdMergePost.java
@@ -0,0 +1,143 @@
+
+package com.commercetools.api.client;
+
+import java.net.URI;
+import java.time.Duration;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.CompletableFuture;
+
+import com.fasterxml.jackson.core.type.TypeReference;
+
+import io.vrap.rmf.base.client.*;
+import io.vrap.rmf.base.client.utils.Generated;
+
+import org.apache.commons.lang3.builder.EqualsBuilder;
+import org.apache.commons.lang3.builder.HashCodeBuilder;
+
+/**
+ * Merges items from an anonymous Cart into the most recently modified active Cart of a Customer. If no active Cart exists, a ResourceNotFound error is returned.
+ * For more information, see Merge behavior.
+ *
+ *
+ *
+ *
{@code
+ * CompletableFuture> result = apiRoot
+ * .withProjectKey("{projectKey}")
+ * .carts()
+ * .customerIdWithCustomerIdValueMerge("{customerId}")
+ * .post(null)
+ * .execute()
+ * }
+ *
+ */
+@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
+public class ByProjectKeyCartsCustomerIdByCustomerIdMergePost extends
+ TypeBodyApiMethod
+ implements com.commercetools.api.client.ErrorableTrait {
+
+ @Override
+ public TypeReference resultType() {
+ return new TypeReference() {
+ };
+ }
+
+ private String projectKey;
+ private String customerId;
+
+ private com.commercetools.api.models.cart.MergeCartDraft mergeCartDraft;
+
+ public ByProjectKeyCartsCustomerIdByCustomerIdMergePost(final ApiHttpClient apiHttpClient, String projectKey,
+ String customerId, com.commercetools.api.models.cart.MergeCartDraft mergeCartDraft) {
+ super(apiHttpClient);
+ this.projectKey = projectKey;
+ this.customerId = customerId;
+ this.mergeCartDraft = mergeCartDraft;
+ }
+
+ public ByProjectKeyCartsCustomerIdByCustomerIdMergePost(ByProjectKeyCartsCustomerIdByCustomerIdMergePost t) {
+ super(t);
+ this.projectKey = t.projectKey;
+ this.customerId = t.customerId;
+ this.mergeCartDraft = t.mergeCartDraft;
+ }
+
+ @Override
+ protected ApiHttpRequest buildHttpRequest() {
+ List params = new ArrayList<>(getQueryParamUriStrings());
+ String httpRequestPath = String.format("%s/carts/customer-id=%s/merge", encodePathParam(this.projectKey),
+ encodePathParam(this.customerId));
+ if (!params.isEmpty()) {
+ httpRequestPath += "?" + String.join("&", params);
+ }
+ return new ApiHttpRequest(ApiHttpMethod.POST, URI.create(httpRequestPath), getHeaders(),
+ io.vrap.rmf.base.client.utils.json.JsonUtils
+ .executing(() -> apiHttpClient().getSerializerService().toJsonByteArray(mergeCartDraft)));
+
+ }
+
+ @Override
+ public ApiHttpResponse executeBlocking(final ApiHttpClient client,
+ final Duration timeout) {
+ return executeBlocking(client, timeout, com.commercetools.api.models.cart.Cart.class);
+ }
+
+ @Override
+ public CompletableFuture> execute(
+ final ApiHttpClient client) {
+ return execute(client, com.commercetools.api.models.cart.Cart.class);
+ }
+
+ public String getProjectKey() {
+ return this.projectKey;
+ }
+
+ public String getCustomerId() {
+ return this.customerId;
+ }
+
+ public void setProjectKey(final String projectKey) {
+ this.projectKey = projectKey;
+ }
+
+ public void setCustomerId(final String customerId) {
+ this.customerId = customerId;
+ }
+
+ public com.commercetools.api.models.cart.MergeCartDraft getBody() {
+ return mergeCartDraft;
+ }
+
+ public ByProjectKeyCartsCustomerIdByCustomerIdMergePost withBody(
+ com.commercetools.api.models.cart.MergeCartDraft mergeCartDraft) {
+ ByProjectKeyCartsCustomerIdByCustomerIdMergePost t = copy();
+ t.mergeCartDraft = mergeCartDraft;
+ return t;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o)
+ return true;
+
+ if (o == null || getClass() != o.getClass())
+ return false;
+
+ ByProjectKeyCartsCustomerIdByCustomerIdMergePost that = (ByProjectKeyCartsCustomerIdByCustomerIdMergePost) o;
+
+ return new EqualsBuilder().append(projectKey, that.projectKey)
+ .append(customerId, that.customerId)
+ .append(mergeCartDraft, that.mergeCartDraft)
+ .isEquals();
+ }
+
+ @Override
+ public int hashCode() {
+ return new HashCodeBuilder(17, 37).append(projectKey).append(customerId).append(mergeCartDraft).toHashCode();
+ }
+
+ @Override
+ protected ByProjectKeyCartsCustomerIdByCustomerIdMergePost copy() {
+ return new ByProjectKeyCartsCustomerIdByCustomerIdMergePost(this);
+ }
+}
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsCustomerIdByCustomerIdMergePostString.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsCustomerIdByCustomerIdMergePostString.java
new file mode 100644
index 0000000000..988a9c8e57
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsCustomerIdByCustomerIdMergePostString.java
@@ -0,0 +1,142 @@
+
+package com.commercetools.api.client;
+
+import java.net.URI;
+import java.nio.charset.StandardCharsets;
+import java.time.Duration;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.CompletableFuture;
+
+import com.fasterxml.jackson.core.type.TypeReference;
+
+import io.vrap.rmf.base.client.*;
+import io.vrap.rmf.base.client.utils.Generated;
+
+import org.apache.commons.lang3.builder.EqualsBuilder;
+import org.apache.commons.lang3.builder.HashCodeBuilder;
+
+/**
+ * Merges items from an anonymous Cart into the most recently modified active Cart of a Customer. If no active Cart exists, a ResourceNotFound error is returned.
+ * For more information, see Merge behavior.
+ *
+ *
+ *
+ *
{@code
+ * CompletableFuture> result = apiRoot
+ * .withProjectKey("{projectKey}")
+ * .carts()
+ * .customerIdWithCustomerIdValueMerge("{customerId}")
+ * .post("")
+ * .execute()
+ * }
+ *
+ */
+@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
+public class ByProjectKeyCartsCustomerIdByCustomerIdMergePostString extends
+ StringBodyApiMethod
+ implements com.commercetools.api.client.ErrorableTrait {
+
+ @Override
+ public TypeReference resultType() {
+ return new TypeReference() {
+ };
+ }
+
+ private String projectKey;
+ private String customerId;
+
+ private String mergeCartDraft;
+
+ public ByProjectKeyCartsCustomerIdByCustomerIdMergePostString(final ApiHttpClient apiHttpClient, String projectKey,
+ String customerId, String mergeCartDraft) {
+ super(apiHttpClient);
+ this.projectKey = projectKey;
+ this.customerId = customerId;
+ this.mergeCartDraft = mergeCartDraft;
+ }
+
+ public ByProjectKeyCartsCustomerIdByCustomerIdMergePostString(
+ ByProjectKeyCartsCustomerIdByCustomerIdMergePostString t) {
+ super(t);
+ this.projectKey = t.projectKey;
+ this.customerId = t.customerId;
+ this.mergeCartDraft = t.mergeCartDraft;
+ }
+
+ @Override
+ protected ApiHttpRequest buildHttpRequest() {
+ List params = new ArrayList<>(getQueryParamUriStrings());
+ String httpRequestPath = String.format("%s/carts/customer-id=%s/merge", this.projectKey, this.customerId);
+ if (!params.isEmpty()) {
+ httpRequestPath += "?" + String.join("&", params);
+ }
+ return new ApiHttpRequest(ApiHttpMethod.POST, URI.create(httpRequestPath), getHeaders(),
+ mergeCartDraft.getBytes(StandardCharsets.UTF_8));
+
+ }
+
+ @Override
+ public ApiHttpResponse executeBlocking(final ApiHttpClient client,
+ final Duration timeout) {
+ return executeBlocking(client, timeout, com.commercetools.api.models.cart.Cart.class);
+ }
+
+ @Override
+ public CompletableFuture> execute(
+ final ApiHttpClient client) {
+ return execute(client, com.commercetools.api.models.cart.Cart.class);
+ }
+
+ public String getProjectKey() {
+ return this.projectKey;
+ }
+
+ public String getCustomerId() {
+ return this.customerId;
+ }
+
+ public void setProjectKey(final String projectKey) {
+ this.projectKey = projectKey;
+ }
+
+ public void setCustomerId(final String customerId) {
+ this.customerId = customerId;
+ }
+
+ public String getBody() {
+ return mergeCartDraft;
+ }
+
+ public ByProjectKeyCartsCustomerIdByCustomerIdMergePostString withBody(String mergeCartDraft) {
+ ByProjectKeyCartsCustomerIdByCustomerIdMergePostString t = copy();
+ t.mergeCartDraft = mergeCartDraft;
+ return t;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o)
+ return true;
+
+ if (o == null || getClass() != o.getClass())
+ return false;
+
+ ByProjectKeyCartsCustomerIdByCustomerIdMergePostString that = (ByProjectKeyCartsCustomerIdByCustomerIdMergePostString) o;
+
+ return new EqualsBuilder().append(projectKey, that.projectKey)
+ .append(customerId, that.customerId)
+ .append(mergeCartDraft, that.mergeCartDraft)
+ .isEquals();
+ }
+
+ @Override
+ public int hashCode() {
+ return new HashCodeBuilder(17, 37).append(projectKey).append(customerId).append(mergeCartDraft).toHashCode();
+ }
+
+ @Override
+ protected ByProjectKeyCartsCustomerIdByCustomerIdMergePostString copy() {
+ return new ByProjectKeyCartsCustomerIdByCustomerIdMergePostString(this);
+ }
+}
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsCustomerIdByCustomerIdMergeRequestBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsCustomerIdByCustomerIdMergeRequestBuilder.java
new file mode 100644
index 0000000000..0033d1c553
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsCustomerIdByCustomerIdMergeRequestBuilder.java
@@ -0,0 +1,39 @@
+
+package com.commercetools.api.client;
+
+import java.util.function.UnaryOperator;
+
+import io.vrap.rmf.base.client.ApiHttpClient;
+import io.vrap.rmf.base.client.utils.Generated;
+
+@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
+public class ByProjectKeyCartsCustomerIdByCustomerIdMergeRequestBuilder {
+
+ private final ApiHttpClient apiHttpClient;
+ private final String projectKey;
+ private final String customerId;
+
+ public ByProjectKeyCartsCustomerIdByCustomerIdMergeRequestBuilder(final ApiHttpClient apiHttpClient,
+ final String projectKey, final String customerId) {
+ this.apiHttpClient = apiHttpClient;
+ this.projectKey = projectKey;
+ this.customerId = customerId;
+ }
+
+ public ByProjectKeyCartsCustomerIdByCustomerIdMergePost post(
+ com.commercetools.api.models.cart.MergeCartDraft mergeCartDraft) {
+ return new ByProjectKeyCartsCustomerIdByCustomerIdMergePost(apiHttpClient, projectKey, customerId,
+ mergeCartDraft);
+ }
+
+ public ByProjectKeyCartsCustomerIdByCustomerIdMergePostString post(final String mergeCartDraft) {
+ return new ByProjectKeyCartsCustomerIdByCustomerIdMergePostString(apiHttpClient, projectKey, customerId,
+ mergeCartDraft);
+ }
+
+ public ByProjectKeyCartsCustomerIdByCustomerIdMergePost post(
+ UnaryOperator op) {
+ return post(op.apply(com.commercetools.api.models.cart.MergeCartDraftBuilder.of()).build());
+ }
+
+}
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsRequestBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsRequestBuilder.java
index 17ae20d8da..57378d2917 100644
--- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsRequestBuilder.java
+++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsRequestBuilder.java
@@ -45,6 +45,11 @@ public ByProjectKeyCartsCustomerIdByCustomerIdRequestBuilder withCustomerId(Stri
return new ByProjectKeyCartsCustomerIdByCustomerIdRequestBuilder(apiHttpClient, projectKey, customerId);
}
+ public ByProjectKeyCartsCustomerIdByCustomerIdMergeRequestBuilder customerIdWithCustomerIdValueMerge(
+ String customerId) {
+ return new ByProjectKeyCartsCustomerIdByCustomerIdMergeRequestBuilder(apiHttpClient, projectKey, customerId);
+ }
+
public ByProjectKeyCartsKeyByKeyRequestBuilder withKey(String key) {
return new ByProjectKeyCartsKeyByKeyRequestBuilder(apiHttpClient, projectKey, key);
}
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergePost.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergePost.java
new file mode 100644
index 0000000000..ff48754b28
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergePost.java
@@ -0,0 +1,164 @@
+
+package com.commercetools.api.client;
+
+import java.net.URI;
+import java.time.Duration;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.CompletableFuture;
+
+import com.fasterxml.jackson.core.type.TypeReference;
+
+import io.vrap.rmf.base.client.*;
+import io.vrap.rmf.base.client.utils.Generated;
+
+import org.apache.commons.lang3.builder.EqualsBuilder;
+import org.apache.commons.lang3.builder.HashCodeBuilder;
+
+/**
+ * Merges items from an anonymous Cart into the most recently modified active Cart of a Customer. If no active Cart exists, a ResourceNotFound error is returned.
+ * If the Cart exists in the Project but does not have a store specified, or the store field references a different Store, a ResourceNotFound error is returned.
+ * For more information, see Merge behavior.
+ *
+ *
+ *
+ *
{@code
+ * CompletableFuture> result = apiRoot
+ * .withProjectKey("{projectKey}")
+ * .inStoreKeyWithStoreKeyValue("{storeKey}")
+ * .carts()
+ * .customerIdWithCustomerIdValueMerge("{customerId}")
+ * .post(null)
+ * .execute()
+ * }
+ *
+ */
+@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
+public class ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergePost extends
+ TypeBodyApiMethod
+ implements
+ com.commercetools.api.client.ErrorableTrait {
+
+ @Override
+ public TypeReference resultType() {
+ return new TypeReference() {
+ };
+ }
+
+ private String projectKey;
+ private String storeKey;
+ private String customerId;
+
+ private com.commercetools.api.models.cart.MergeCartDraft mergeCartDraft;
+
+ public ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergePost(final ApiHttpClient apiHttpClient,
+ String projectKey, String storeKey, String customerId,
+ com.commercetools.api.models.cart.MergeCartDraft mergeCartDraft) {
+ super(apiHttpClient);
+ this.projectKey = projectKey;
+ this.storeKey = storeKey;
+ this.customerId = customerId;
+ this.mergeCartDraft = mergeCartDraft;
+ }
+
+ public ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergePost(
+ ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergePost t) {
+ super(t);
+ this.projectKey = t.projectKey;
+ this.storeKey = t.storeKey;
+ this.customerId = t.customerId;
+ this.mergeCartDraft = t.mergeCartDraft;
+ }
+
+ @Override
+ protected ApiHttpRequest buildHttpRequest() {
+ List params = new ArrayList<>(getQueryParamUriStrings());
+ String httpRequestPath = String.format("%s/in-store/key=%s/carts/customer-id=%s/merge",
+ encodePathParam(this.projectKey), encodePathParam(this.storeKey), encodePathParam(this.customerId));
+ if (!params.isEmpty()) {
+ httpRequestPath += "?" + String.join("&", params);
+ }
+ return new ApiHttpRequest(ApiHttpMethod.POST, URI.create(httpRequestPath), getHeaders(),
+ io.vrap.rmf.base.client.utils.json.JsonUtils
+ .executing(() -> apiHttpClient().getSerializerService().toJsonByteArray(mergeCartDraft)));
+
+ }
+
+ @Override
+ public ApiHttpResponse executeBlocking(final ApiHttpClient client,
+ final Duration timeout) {
+ return executeBlocking(client, timeout, com.commercetools.api.models.cart.Cart.class);
+ }
+
+ @Override
+ public CompletableFuture> execute(
+ final ApiHttpClient client) {
+ return execute(client, com.commercetools.api.models.cart.Cart.class);
+ }
+
+ public String getProjectKey() {
+ return this.projectKey;
+ }
+
+ public String getStoreKey() {
+ return this.storeKey;
+ }
+
+ public String getCustomerId() {
+ return this.customerId;
+ }
+
+ public void setProjectKey(final String projectKey) {
+ this.projectKey = projectKey;
+ }
+
+ public void setStoreKey(final String storeKey) {
+ this.storeKey = storeKey;
+ }
+
+ public void setCustomerId(final String customerId) {
+ this.customerId = customerId;
+ }
+
+ public com.commercetools.api.models.cart.MergeCartDraft getBody() {
+ return mergeCartDraft;
+ }
+
+ public ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergePost withBody(
+ com.commercetools.api.models.cart.MergeCartDraft mergeCartDraft) {
+ ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergePost t = copy();
+ t.mergeCartDraft = mergeCartDraft;
+ return t;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o)
+ return true;
+
+ if (o == null || getClass() != o.getClass())
+ return false;
+
+ ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergePost that = (ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergePost) o;
+
+ return new EqualsBuilder().append(projectKey, that.projectKey)
+ .append(storeKey, that.storeKey)
+ .append(customerId, that.customerId)
+ .append(mergeCartDraft, that.mergeCartDraft)
+ .isEquals();
+ }
+
+ @Override
+ public int hashCode() {
+ return new HashCodeBuilder(17, 37).append(projectKey)
+ .append(storeKey)
+ .append(customerId)
+ .append(mergeCartDraft)
+ .toHashCode();
+ }
+
+ @Override
+ protected ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergePost copy() {
+ return new ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergePost(this);
+ }
+}
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergePostString.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergePostString.java
new file mode 100644
index 0000000000..693e64cb71
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergePostString.java
@@ -0,0 +1,162 @@
+
+package com.commercetools.api.client;
+
+import java.net.URI;
+import java.nio.charset.StandardCharsets;
+import java.time.Duration;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.CompletableFuture;
+
+import com.fasterxml.jackson.core.type.TypeReference;
+
+import io.vrap.rmf.base.client.*;
+import io.vrap.rmf.base.client.utils.Generated;
+
+import org.apache.commons.lang3.builder.EqualsBuilder;
+import org.apache.commons.lang3.builder.HashCodeBuilder;
+
+/**
+ * Merges items from an anonymous Cart into the most recently modified active Cart of a Customer. If no active Cart exists, a ResourceNotFound error is returned.
+ * If the Cart exists in the Project but does not have a store specified, or the store field references a different Store, a ResourceNotFound error is returned.
+ * For more information, see Merge behavior.
+ *
+ *
+ *
+ *
{@code
+ * CompletableFuture> result = apiRoot
+ * .withProjectKey("{projectKey}")
+ * .inStoreKeyWithStoreKeyValue("{storeKey}")
+ * .carts()
+ * .customerIdWithCustomerIdValueMerge("{customerId}")
+ * .post("")
+ * .execute()
+ * }
+ *
+ */
+@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
+public class ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergePostString extends
+ StringBodyApiMethod
+ implements
+ com.commercetools.api.client.ErrorableTrait {
+
+ @Override
+ public TypeReference resultType() {
+ return new TypeReference() {
+ };
+ }
+
+ private String projectKey;
+ private String storeKey;
+ private String customerId;
+
+ private String mergeCartDraft;
+
+ public ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergePostString(final ApiHttpClient apiHttpClient,
+ String projectKey, String storeKey, String customerId, String mergeCartDraft) {
+ super(apiHttpClient);
+ this.projectKey = projectKey;
+ this.storeKey = storeKey;
+ this.customerId = customerId;
+ this.mergeCartDraft = mergeCartDraft;
+ }
+
+ public ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergePostString(
+ ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergePostString t) {
+ super(t);
+ this.projectKey = t.projectKey;
+ this.storeKey = t.storeKey;
+ this.customerId = t.customerId;
+ this.mergeCartDraft = t.mergeCartDraft;
+ }
+
+ @Override
+ protected ApiHttpRequest buildHttpRequest() {
+ List params = new ArrayList<>(getQueryParamUriStrings());
+ String httpRequestPath = String.format("%s/in-store/key=%s/carts/customer-id=%s/merge", this.projectKey,
+ this.storeKey, this.customerId);
+ if (!params.isEmpty()) {
+ httpRequestPath += "?" + String.join("&", params);
+ }
+ return new ApiHttpRequest(ApiHttpMethod.POST, URI.create(httpRequestPath), getHeaders(),
+ mergeCartDraft.getBytes(StandardCharsets.UTF_8));
+
+ }
+
+ @Override
+ public ApiHttpResponse executeBlocking(final ApiHttpClient client,
+ final Duration timeout) {
+ return executeBlocking(client, timeout, com.commercetools.api.models.cart.Cart.class);
+ }
+
+ @Override
+ public CompletableFuture> execute(
+ final ApiHttpClient client) {
+ return execute(client, com.commercetools.api.models.cart.Cart.class);
+ }
+
+ public String getProjectKey() {
+ return this.projectKey;
+ }
+
+ public String getStoreKey() {
+ return this.storeKey;
+ }
+
+ public String getCustomerId() {
+ return this.customerId;
+ }
+
+ public void setProjectKey(final String projectKey) {
+ this.projectKey = projectKey;
+ }
+
+ public void setStoreKey(final String storeKey) {
+ this.storeKey = storeKey;
+ }
+
+ public void setCustomerId(final String customerId) {
+ this.customerId = customerId;
+ }
+
+ public String getBody() {
+ return mergeCartDraft;
+ }
+
+ public ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergePostString withBody(String mergeCartDraft) {
+ ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergePostString t = copy();
+ t.mergeCartDraft = mergeCartDraft;
+ return t;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o)
+ return true;
+
+ if (o == null || getClass() != o.getClass())
+ return false;
+
+ ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergePostString that = (ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergePostString) o;
+
+ return new EqualsBuilder().append(projectKey, that.projectKey)
+ .append(storeKey, that.storeKey)
+ .append(customerId, that.customerId)
+ .append(mergeCartDraft, that.mergeCartDraft)
+ .isEquals();
+ }
+
+ @Override
+ public int hashCode() {
+ return new HashCodeBuilder(17, 37).append(projectKey)
+ .append(storeKey)
+ .append(customerId)
+ .append(mergeCartDraft)
+ .toHashCode();
+ }
+
+ @Override
+ protected ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergePostString copy() {
+ return new ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergePostString(this);
+ }
+}
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergeRequestBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergeRequestBuilder.java
new file mode 100644
index 0000000000..dfbbd31f1b
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergeRequestBuilder.java
@@ -0,0 +1,43 @@
+
+package com.commercetools.api.client;
+
+import java.util.function.UnaryOperator;
+
+import io.vrap.rmf.base.client.ApiHttpClient;
+import io.vrap.rmf.base.client.utils.Generated;
+
+@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
+public class ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergeRequestBuilder {
+
+ private final ApiHttpClient apiHttpClient;
+ private final String projectKey;
+ private final String storeKey;
+ private final String customerId;
+
+ public ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergeRequestBuilder(
+ final ApiHttpClient apiHttpClient, final String projectKey, final String storeKey,
+ final String customerId) {
+ this.apiHttpClient = apiHttpClient;
+ this.projectKey = projectKey;
+ this.storeKey = storeKey;
+ this.customerId = customerId;
+ }
+
+ public ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergePost post(
+ com.commercetools.api.models.cart.MergeCartDraft mergeCartDraft) {
+ return new ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergePost(apiHttpClient, projectKey,
+ storeKey, customerId, mergeCartDraft);
+ }
+
+ public ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergePostString post(
+ final String mergeCartDraft) {
+ return new ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergePostString(apiHttpClient, projectKey,
+ storeKey, customerId, mergeCartDraft);
+ }
+
+ public ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergePost post(
+ UnaryOperator op) {
+ return post(op.apply(com.commercetools.api.models.cart.MergeCartDraftBuilder.of()).build());
+ }
+
+}
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsRequestBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsRequestBuilder.java
index f534fb94af..8635799915 100644
--- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsRequestBuilder.java
+++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsRequestBuilder.java
@@ -47,6 +47,12 @@ public ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdRequestBuilder
storeKey, customerId);
}
+ public ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergeRequestBuilder customerIdWithCustomerIdValueMerge(
+ String customerId) {
+ return new ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergeRequestBuilder(apiHttpClient,
+ projectKey, storeKey, customerId);
+ }
+
public ByProjectKeyInStoreKeyByStoreKeyCartsKeyByKeyRequestBuilder withKey(String key) {
return new ByProjectKeyInStoreKeyByStoreKeyCartsKeyByKeyRequestBuilder(apiHttpClient, projectKey, storeKey,
key);
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartMergeMode.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartMergeMode.java
new file mode 100644
index 0000000000..6b8b1ee96c
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartMergeMode.java
@@ -0,0 +1,115 @@
+
+package com.commercetools.api.models.cart;
+
+import java.util.Arrays;
+import java.util.Optional;
+
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonValue;
+
+import io.vrap.rmf.base.client.JsonEnum;
+import io.vrap.rmf.base.client.utils.Generated;
+
+/**
+ * Determines how to manually merge an anonymous Cart with an existing Customer Cart.
+ */
+@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
+public interface CartMergeMode extends JsonEnum {
+
+ /**
+ Merges the anonymous Cart with the existing Customer Cart. Line Items from the anonymous Cart are added to the Customer Cart.
*/
+ CartMergeMode MERGE_WITH_EXISTING_CUSTOMER_CART = CartMergeModeEnum.MERGE_WITH_EXISTING_CUSTOMER_CART;
+ /**
+ Uses the anonymous Cart as the new active Customer Cart, replacing the existing one.
*/
+ CartMergeMode USE_AS_NEW_ACTIVE_CUSTOMER_CART = CartMergeModeEnum.USE_AS_NEW_ACTIVE_CUSTOMER_CART;
+
+ /**
+ * possible values of CartMergeMode
+ */
+ enum CartMergeModeEnum implements CartMergeMode {
+ /**
+ * MergeWithExistingCustomerCart
+ */
+ MERGE_WITH_EXISTING_CUSTOMER_CART("MergeWithExistingCustomerCart"),
+
+ /**
+ * UseAsNewActiveCustomerCart
+ */
+ USE_AS_NEW_ACTIVE_CUSTOMER_CART("UseAsNewActiveCustomerCart");
+ private final String jsonName;
+
+ private CartMergeModeEnum(final String jsonName) {
+ this.jsonName = jsonName;
+ }
+
+ public String getJsonName() {
+ return jsonName;
+ }
+
+ public String toString() {
+ return jsonName;
+ }
+ }
+
+ /**
+ * the JSON value
+ * @return json value
+ */
+ @JsonValue
+ String getJsonName();
+
+ /**
+ * the enum value
+ * @return name
+ */
+ String name();
+
+ /**
+ * convert value to string
+ * @return string representation
+ */
+ String toString();
+
+ /**
+ * factory method for a enum value of CartMergeMode
+ * if no enum has been found an anonymous instance will be created
+ * @param value the enum value to be wrapped
+ * @return enum instance
+ */
+ @JsonCreator
+ public static CartMergeMode findEnum(String value) {
+ return findEnumViaJsonName(value).orElse(new CartMergeMode() {
+ @Override
+ public String getJsonName() {
+ return value;
+ }
+
+ @Override
+ public String name() {
+ return value.toUpperCase();
+ }
+
+ public String toString() {
+ return value;
+ }
+ });
+ }
+
+ /**
+ * method to find enum using the JSON value
+ * @param jsonName the json value to be wrapped
+ * @return optional of enum instance
+ */
+ public static Optional findEnumViaJsonName(String jsonName) {
+ return Arrays.stream(values()).filter(t -> t.getJsonName().equals(jsonName)).findFirst();
+ }
+
+ /**
+ * possible enum values
+ * @return array of possible enum values
+ */
+ public static CartMergeMode[] values() {
+ return CartMergeModeEnum.values();
+ }
+
+}
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/MergeCartDraft.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/MergeCartDraft.java
new file mode 100644
index 0000000000..93a15d1775
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/MergeCartDraft.java
@@ -0,0 +1,181 @@
+
+package com.commercetools.api.models.cart;
+
+import java.time.*;
+import java.util.*;
+import java.util.function.Function;
+
+import javax.annotation.Nullable;
+
+import com.fasterxml.jackson.annotation.*;
+import com.fasterxml.jackson.databind.annotation.*;
+
+import io.vrap.rmf.base.client.utils.Generated;
+
+import jakarta.validation.Valid;
+
+/**
+ * Used for merging an anonymous Cart with a Customer Cart with the Merge Cart and Merge Cart in Store endpoints. Either anonymousCart or anonymousId is required.
+ *
+ *
+ * Example to create an instance using the builder pattern
+ *
+ *
+ * MergeCartDraft mergeCartDraft = MergeCartDraft.builder()
+ * .build()
+ *
+ *
+ */
+@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
+@JsonDeserialize(as = MergeCartDraftImpl.class)
+public interface MergeCartDraft extends io.vrap.rmf.base.client.Draft {
+
+ /**
+ * ResourceIdentifier to the anonymous Cart to be merged. Required if anonymousId is not provided.
+ * @return anonymousCart
+ */
+ @Valid
+ @JsonProperty("anonymousCart")
+ public CartResourceIdentifier getAnonymousCart();
+
+ /**
+ * Determines how to merge the anonymous Cart with the existing Customer Cart.
+ * @return mergeMode
+ */
+
+ @JsonProperty("mergeMode")
+ public CartMergeMode getMergeMode();
+
+ /**
+ *
+ * - If
true, the LineItem Product data (name, variant, and productType) of the returned Cart will be updated.
+ * - If
false, only the prices, discounts, and tax rates will be updated.
+ *
+ * @return updateProductData
+ */
+
+ @JsonProperty("updateProductData")
+ public Boolean getUpdateProductData();
+
+ /**
+ * Assigns the Customer to the Carts that have the same anonymousId. Required if anonymousCart is not provided. If both anonymousCart and anonymousId are provided, this value must match the anonymousId of the anonymous Cart otherwise, an InvalidOperation error is returned.
+ * @return anonymousId
+ */
+
+ @JsonProperty("anonymousId")
+ public String getAnonymousId();
+
+ /**
+ * ResourceIdentifier to the anonymous Cart to be merged. Required if anonymousId is not provided.
+ * @param anonymousCart value to be set
+ */
+
+ public void setAnonymousCart(final CartResourceIdentifier anonymousCart);
+
+ /**
+ * Determines how to merge the anonymous Cart with the existing Customer Cart.
+ * @param mergeMode value to be set
+ */
+
+ public void setMergeMode(final CartMergeMode mergeMode);
+
+ /**
+ *
+ * - If
true, the LineItem Product data (name, variant, and productType) of the returned Cart will be updated.
+ * - If
false, only the prices, discounts, and tax rates will be updated.
+ *
+ * @param updateProductData value to be set
+ */
+
+ public void setUpdateProductData(final Boolean updateProductData);
+
+ /**
+ * Assigns the Customer to the Carts that have the same anonymousId. Required if anonymousCart is not provided. If both anonymousCart and anonymousId are provided, this value must match the anonymousId of the anonymous Cart otherwise, an InvalidOperation error is returned.
+ * @param anonymousId value to be set
+ */
+
+ public void setAnonymousId(final String anonymousId);
+
+ /**
+ * factory method
+ * @return instance of MergeCartDraft
+ */
+ public static MergeCartDraft of() {
+ return new MergeCartDraftImpl();
+ }
+
+ /**
+ * factory method to create a shallow copy MergeCartDraft
+ * @param template instance to be copied
+ * @return copy instance
+ */
+ public static MergeCartDraft of(final MergeCartDraft template) {
+ MergeCartDraftImpl instance = new MergeCartDraftImpl();
+ instance.setAnonymousCart(template.getAnonymousCart());
+ instance.setMergeMode(template.getMergeMode());
+ instance.setUpdateProductData(template.getUpdateProductData());
+ instance.setAnonymousId(template.getAnonymousId());
+ return instance;
+ }
+
+ public MergeCartDraft copyDeep();
+
+ /**
+ * factory method to create a deep copy of MergeCartDraft
+ * @param template instance to be copied
+ * @return copy instance
+ */
+ @Nullable
+ public static MergeCartDraft deepCopy(@Nullable final MergeCartDraft template) {
+ if (template == null) {
+ return null;
+ }
+ MergeCartDraftImpl instance = new MergeCartDraftImpl();
+ instance.setAnonymousCart(
+ com.commercetools.api.models.cart.CartResourceIdentifier.deepCopy(template.getAnonymousCart()));
+ instance.setMergeMode(template.getMergeMode());
+ instance.setUpdateProductData(template.getUpdateProductData());
+ instance.setAnonymousId(template.getAnonymousId());
+ return instance;
+ }
+
+ /**
+ * builder factory method for MergeCartDraft
+ * @return builder
+ */
+ public static MergeCartDraftBuilder builder() {
+ return MergeCartDraftBuilder.of();
+ }
+
+ /**
+ * create builder for MergeCartDraft instance
+ * @param template instance with prefilled values for the builder
+ * @return builder
+ */
+ public static MergeCartDraftBuilder builder(final MergeCartDraft template) {
+ return MergeCartDraftBuilder.of(template);
+ }
+
+ /**
+ * accessor map function
+ * @param mapped type
+ * @param helper function to map the object
+ * @return mapped value
+ */
+ default T withMergeCartDraft(Function helper) {
+ return helper.apply(this);
+ }
+
+ /**
+ * gives a TypeReference for usage with Jackson DataBind
+ * @return TypeReference
+ */
+ public static com.fasterxml.jackson.core.type.TypeReference typeReference() {
+ return new com.fasterxml.jackson.core.type.TypeReference() {
+ @Override
+ public String toString() {
+ return "TypeReference";
+ }
+ };
+ }
+}
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/MergeCartDraftBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/MergeCartDraftBuilder.java
new file mode 100644
index 0000000000..5dac2d6ecf
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/MergeCartDraftBuilder.java
@@ -0,0 +1,192 @@
+
+package com.commercetools.api.models.cart;
+
+import java.util.*;
+import java.util.function.Function;
+
+import javax.annotation.Nullable;
+
+import io.vrap.rmf.base.client.Builder;
+import io.vrap.rmf.base.client.utils.Generated;
+
+/**
+ * MergeCartDraftBuilder
+ *
+ * Example to create an instance using the builder pattern
+ *
+ *
+ * MergeCartDraft mergeCartDraft = MergeCartDraft.builder()
+ * .build()
+ *
+ *
+ */
+@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
+public class MergeCartDraftBuilder implements Builder {
+
+ @Nullable
+ private com.commercetools.api.models.cart.CartResourceIdentifier anonymousCart;
+
+ @Nullable
+ private com.commercetools.api.models.cart.CartMergeMode mergeMode;
+
+ @Nullable
+ private Boolean updateProductData;
+
+ @Nullable
+ private String anonymousId;
+
+ /**
+ * ResourceIdentifier to the anonymous Cart to be merged. Required if anonymousId is not provided.
+ * @param builder function to build the anonymousCart value
+ * @return Builder
+ */
+
+ public MergeCartDraftBuilder anonymousCart(
+ Function builder) {
+ this.anonymousCart = builder.apply(com.commercetools.api.models.cart.CartResourceIdentifierBuilder.of())
+ .build();
+ return this;
+ }
+
+ /**
+ * ResourceIdentifier to the anonymous Cart to be merged. Required if anonymousId is not provided.
+ * @param builder function to build the anonymousCart value
+ * @return Builder
+ */
+
+ public MergeCartDraftBuilder withAnonymousCart(
+ Function builder) {
+ this.anonymousCart = builder.apply(com.commercetools.api.models.cart.CartResourceIdentifierBuilder.of());
+ return this;
+ }
+
+ /**
+ * ResourceIdentifier to the anonymous Cart to be merged. Required if anonymousId is not provided.
+ * @param anonymousCart value to be set
+ * @return Builder
+ */
+
+ public MergeCartDraftBuilder anonymousCart(
+ @Nullable final com.commercetools.api.models.cart.CartResourceIdentifier anonymousCart) {
+ this.anonymousCart = anonymousCart;
+ return this;
+ }
+
+ /**
+ * Determines how to merge the anonymous Cart with the existing Customer Cart.
+ * @param mergeMode value to be set
+ * @return Builder
+ */
+
+ public MergeCartDraftBuilder mergeMode(@Nullable final com.commercetools.api.models.cart.CartMergeMode mergeMode) {
+ this.mergeMode = mergeMode;
+ return this;
+ }
+
+ /**
+ *
+ * - If
true, the LineItem Product data (name, variant, and productType) of the returned Cart will be updated.
+ * - If
false, only the prices, discounts, and tax rates will be updated.
+ *
+ * @param updateProductData value to be set
+ * @return Builder
+ */
+
+ public MergeCartDraftBuilder updateProductData(@Nullable final Boolean updateProductData) {
+ this.updateProductData = updateProductData;
+ return this;
+ }
+
+ /**
+ * Assigns the Customer to the Carts that have the same anonymousId. Required if anonymousCart is not provided. If both anonymousCart and anonymousId are provided, this value must match the anonymousId of the anonymous Cart otherwise, an InvalidOperation error is returned.
+ * @param anonymousId value to be set
+ * @return Builder
+ */
+
+ public MergeCartDraftBuilder anonymousId(@Nullable final String anonymousId) {
+ this.anonymousId = anonymousId;
+ return this;
+ }
+
+ /**
+ * ResourceIdentifier to the anonymous Cart to be merged. Required if anonymousId is not provided.
+ * @return anonymousCart
+ */
+
+ @Nullable
+ public com.commercetools.api.models.cart.CartResourceIdentifier getAnonymousCart() {
+ return this.anonymousCart;
+ }
+
+ /**
+ * Determines how to merge the anonymous Cart with the existing Customer Cart.
+ * @return mergeMode
+ */
+
+ @Nullable
+ public com.commercetools.api.models.cart.CartMergeMode getMergeMode() {
+ return this.mergeMode;
+ }
+
+ /**
+ *
+ * - If
true, the LineItem Product data (name, variant, and productType) of the returned Cart will be updated.
+ * - If
false, only the prices, discounts, and tax rates will be updated.
+ *
+ * @return updateProductData
+ */
+
+ @Nullable
+ public Boolean getUpdateProductData() {
+ return this.updateProductData;
+ }
+
+ /**
+ * Assigns the Customer to the Carts that have the same anonymousId. Required if anonymousCart is not provided. If both anonymousCart and anonymousId are provided, this value must match the anonymousId of the anonymous Cart otherwise, an InvalidOperation error is returned.
+ * @return anonymousId
+ */
+
+ @Nullable
+ public String getAnonymousId() {
+ return this.anonymousId;
+ }
+
+ /**
+ * builds MergeCartDraft with checking for non-null required values
+ * @return MergeCartDraft
+ */
+ public MergeCartDraft build() {
+ return new MergeCartDraftImpl(anonymousCart, mergeMode, updateProductData, anonymousId);
+ }
+
+ /**
+ * builds MergeCartDraft without checking for non-null required values
+ * @return MergeCartDraft
+ */
+ public MergeCartDraft buildUnchecked() {
+ return new MergeCartDraftImpl(anonymousCart, mergeMode, updateProductData, anonymousId);
+ }
+
+ /**
+ * factory method for an instance of MergeCartDraftBuilder
+ * @return builder
+ */
+ public static MergeCartDraftBuilder of() {
+ return new MergeCartDraftBuilder();
+ }
+
+ /**
+ * create builder for MergeCartDraft instance
+ * @param template instance with prefilled values for the builder
+ * @return builder
+ */
+ public static MergeCartDraftBuilder of(final MergeCartDraft template) {
+ MergeCartDraftBuilder builder = new MergeCartDraftBuilder();
+ builder.anonymousCart = template.getAnonymousCart();
+ builder.mergeMode = template.getMergeMode();
+ builder.updateProductData = template.getUpdateProductData();
+ builder.anonymousId = template.getAnonymousId();
+ return builder;
+ }
+
+}
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/MergeCartDraftImpl.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/MergeCartDraftImpl.java
new file mode 100644
index 0000000000..674fa67007
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/MergeCartDraftImpl.java
@@ -0,0 +1,148 @@
+
+package com.commercetools.api.models.cart;
+
+import java.time.*;
+import java.util.*;
+
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.databind.annotation.*;
+
+import io.vrap.rmf.base.client.ModelBase;
+import io.vrap.rmf.base.client.utils.Generated;
+
+import org.apache.commons.lang3.builder.EqualsBuilder;
+import org.apache.commons.lang3.builder.HashCodeBuilder;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * Used for merging an anonymous Cart with a Customer Cart with the Merge Cart and Merge Cart in Store endpoints. Either anonymousCart or anonymousId is required.
+ */
+@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
+public class MergeCartDraftImpl implements MergeCartDraft, ModelBase {
+
+ private com.commercetools.api.models.cart.CartResourceIdentifier anonymousCart;
+
+ private com.commercetools.api.models.cart.CartMergeMode mergeMode;
+
+ private Boolean updateProductData;
+
+ private String anonymousId;
+
+ /**
+ * create instance with all properties
+ */
+ @JsonCreator
+ MergeCartDraftImpl(
+ @JsonProperty("anonymousCart") final com.commercetools.api.models.cart.CartResourceIdentifier anonymousCart,
+ @JsonProperty("mergeMode") final com.commercetools.api.models.cart.CartMergeMode mergeMode,
+ @JsonProperty("updateProductData") final Boolean updateProductData,
+ @JsonProperty("anonymousId") final String anonymousId) {
+ this.anonymousCart = anonymousCart;
+ this.mergeMode = mergeMode;
+ this.updateProductData = updateProductData;
+ this.anonymousId = anonymousId;
+ }
+
+ /**
+ * create empty instance
+ */
+ public MergeCartDraftImpl() {
+ }
+
+ /**
+ * ResourceIdentifier to the anonymous Cart to be merged. Required if anonymousId is not provided.
+ */
+
+ public com.commercetools.api.models.cart.CartResourceIdentifier getAnonymousCart() {
+ return this.anonymousCart;
+ }
+
+ /**
+ * Determines how to merge the anonymous Cart with the existing Customer Cart.
+ */
+
+ public com.commercetools.api.models.cart.CartMergeMode getMergeMode() {
+ return this.mergeMode;
+ }
+
+ /**
+ *
+ * - If
true, the LineItem Product data (name, variant, and productType) of the returned Cart will be updated.
+ * - If
false, only the prices, discounts, and tax rates will be updated.
+ *
+ */
+
+ public Boolean getUpdateProductData() {
+ return this.updateProductData;
+ }
+
+ /**
+ * Assigns the Customer to the Carts that have the same anonymousId. Required if anonymousCart is not provided. If both anonymousCart and anonymousId are provided, this value must match the anonymousId of the anonymous Cart otherwise, an InvalidOperation error is returned.
+ */
+
+ public String getAnonymousId() {
+ return this.anonymousId;
+ }
+
+ public void setAnonymousCart(final com.commercetools.api.models.cart.CartResourceIdentifier anonymousCart) {
+ this.anonymousCart = anonymousCart;
+ }
+
+ public void setMergeMode(final com.commercetools.api.models.cart.CartMergeMode mergeMode) {
+ this.mergeMode = mergeMode;
+ }
+
+ public void setUpdateProductData(final Boolean updateProductData) {
+ this.updateProductData = updateProductData;
+ }
+
+ public void setAnonymousId(final String anonymousId) {
+ this.anonymousId = anonymousId;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o)
+ return true;
+
+ if (o == null || getClass() != o.getClass())
+ return false;
+
+ MergeCartDraftImpl that = (MergeCartDraftImpl) o;
+
+ return new EqualsBuilder().append(anonymousCart, that.anonymousCart)
+ .append(mergeMode, that.mergeMode)
+ .append(updateProductData, that.updateProductData)
+ .append(anonymousId, that.anonymousId)
+ .append(anonymousCart, that.anonymousCart)
+ .append(mergeMode, that.mergeMode)
+ .append(updateProductData, that.updateProductData)
+ .append(anonymousId, that.anonymousId)
+ .isEquals();
+ }
+
+ @Override
+ public int hashCode() {
+ return new HashCodeBuilder(17, 37).append(anonymousCart)
+ .append(mergeMode)
+ .append(updateProductData)
+ .append(anonymousId)
+ .toHashCode();
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE).append("anonymousCart", anonymousCart)
+ .append("mergeMode", mergeMode)
+ .append("updateProductData", updateProductData)
+ .append("anonymousId", anonymousId)
+ .build();
+ }
+
+ @Override
+ public MergeCartDraft copyDeep() {
+ return MergeCartDraft.deepCopy(this);
+ }
+}
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/cart/MergeCartDraftQueryBuilderDsl.java b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/cart/MergeCartDraftQueryBuilderDsl.java
new file mode 100644
index 0000000000..bfd6b5de1b
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/cart/MergeCartDraftQueryBuilderDsl.java
@@ -0,0 +1,44 @@
+
+package com.commercetools.api.predicates.query.cart;
+
+import java.util.function.Function;
+
+import com.commercetools.api.predicates.query.*;
+
+public class MergeCartDraftQueryBuilderDsl {
+ public MergeCartDraftQueryBuilderDsl() {
+ }
+
+ public static MergeCartDraftQueryBuilderDsl of() {
+ return new MergeCartDraftQueryBuilderDsl();
+ }
+
+ public CombinationQueryPredicate anonymousCart(
+ Function> fn) {
+ return new CombinationQueryPredicate<>(
+ ContainerQueryPredicate.of()
+ .parent(ConstantQueryPredicate.of().constant("anonymousCart"))
+ .inner(fn.apply(
+ com.commercetools.api.predicates.query.cart.CartResourceIdentifierQueryBuilderDsl.of())),
+ MergeCartDraftQueryBuilderDsl::of);
+ }
+
+ public StringComparisonPredicateBuilder mergeMode() {
+ return new StringComparisonPredicateBuilder<>(
+ BinaryQueryPredicate.of().left(new ConstantQueryPredicate("mergeMode")),
+ p -> new CombinationQueryPredicate<>(p, MergeCartDraftQueryBuilderDsl::of));
+ }
+
+ public BooleanComparisonPredicateBuilder updateProductData() {
+ return new BooleanComparisonPredicateBuilder<>(
+ BinaryQueryPredicate.of().left(new ConstantQueryPredicate("updateProductData")),
+ p -> new CombinationQueryPredicate<>(p, MergeCartDraftQueryBuilderDsl::of));
+ }
+
+ public StringComparisonPredicateBuilder anonymousId() {
+ return new StringComparisonPredicateBuilder<>(
+ BinaryQueryPredicate.of().left(new ConstantQueryPredicate("anonymousId")),
+ p -> new CombinationQueryPredicate<>(p, MergeCartDraftQueryBuilderDsl::of));
+ }
+
+}
diff --git a/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/client/resource/ByProjectKeyCartsCustomerIdByCustomerIdMergeTest.java b/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/client/resource/ByProjectKeyCartsCustomerIdByCustomerIdMergeTest.java
new file mode 100644
index 0000000000..25a0b16890
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/client/resource/ByProjectKeyCartsCustomerIdByCustomerIdMergeTest.java
@@ -0,0 +1,75 @@
+
+package com.commercetools.api.client.resource;
+
+import java.nio.charset.StandardCharsets;
+import java.util.concurrent.CompletableFuture;
+
+import com.commercetools.api.client.ApiRoot;
+
+import io.vrap.rmf.base.client.*;
+import io.vrap.rmf.base.client.ApiHttpClient;
+import io.vrap.rmf.base.client.ApiHttpRequest;
+import io.vrap.rmf.base.client.VrapHttpClient;
+import io.vrap.rmf.base.client.error.ApiClientException;
+import io.vrap.rmf.base.client.error.ApiServerException;
+import io.vrap.rmf.base.client.utils.Generated;
+
+import org.assertj.core.api.Assertions;
+import org.junit.jupiter.params.ParameterizedTest;
+import org.junit.jupiter.params.provider.MethodSource;
+import org.mockito.Mockito;
+
+@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
+public class ByProjectKeyCartsCustomerIdByCustomerIdMergeTest {
+ private final VrapHttpClient httpClientMock = Mockito.mock(VrapHttpClient.class);
+ private final String projectKey = "test_projectKey";
+ private final static ApiRoot apiRoot = ApiRoot.of();
+ private final ApiHttpClient client = ClientBuilder.of(httpClientMock).defaultClient("").build();
+
+ @ParameterizedTest
+ @MethodSource("requestWithMethodParameters")
+ public void withMethods(ApiHttpRequest request, String httpMethod, String uri) {
+ Assertions.assertThat(httpMethod).isEqualTo(request.getMethod().name().toLowerCase());
+ Assertions.assertThat(uri).isEqualTo(request.getUri().toString());
+ }
+
+ @ParameterizedTest
+ @MethodSource("executeMethodParameters")
+ public void executeServerException(HttpRequestCommand> httpRequest) throws Exception {
+ Mockito.when(httpClientMock.execute(Mockito.any()))
+ .thenReturn(CompletableFuture.completedFuture(
+ new ApiHttpResponse<>(500, null, "".getBytes(StandardCharsets.UTF_8), "Oops!")));
+
+ Assertions.assertThatThrownBy(() -> client.execute(httpRequest).toCompletableFuture().get())
+ .hasCauseInstanceOf(ApiServerException.class);
+ }
+
+ @ParameterizedTest
+ @MethodSource("executeMethodParameters")
+ public void executeClientException(HttpRequestCommand> httpRequest) throws Exception {
+ Mockito.when(httpClientMock.execute(Mockito.any()))
+ .thenReturn(CompletableFuture.completedFuture(
+ new ApiHttpResponse<>(400, null, "".getBytes(StandardCharsets.UTF_8), "Oops!")));
+
+ Assertions.assertThatThrownBy(() -> client.execute(httpRequest).toCompletableFuture().get())
+ .hasCauseInstanceOf(ApiClientException.class);
+ }
+
+ public static Object[][] requestWithMethodParameters() {
+ return new Object[][] {
+ new Object[] {
+ apiRoot.withProjectKey("test_projectKey")
+ .carts()
+ .customerIdWithCustomerIdValueMerge("test_customerId")
+ .post(com.commercetools.api.models.cart.MergeCartDraft.of())
+ .createHttpRequest(),
+ "post", "test_projectKey/carts/customer-id=test_customerId/merge", } };
+ }
+
+ public static Object[][] executeMethodParameters() {
+ return new Object[][] { new Object[] { apiRoot.withProjectKey("test_projectKey")
+ .carts()
+ .customerIdWithCustomerIdValueMerge("test_customerId")
+ .post(com.commercetools.api.models.cart.MergeCartDraft.of()), } };
+ }
+}
diff --git a/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/client/resource/ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergeTest.java b/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/client/resource/ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergeTest.java
new file mode 100644
index 0000000000..1de31ed17f
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/client/resource/ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergeTest.java
@@ -0,0 +1,76 @@
+
+package com.commercetools.api.client.resource;
+
+import java.nio.charset.StandardCharsets;
+import java.util.concurrent.CompletableFuture;
+
+import com.commercetools.api.client.ApiRoot;
+
+import io.vrap.rmf.base.client.*;
+import io.vrap.rmf.base.client.ApiHttpClient;
+import io.vrap.rmf.base.client.ApiHttpRequest;
+import io.vrap.rmf.base.client.VrapHttpClient;
+import io.vrap.rmf.base.client.error.ApiClientException;
+import io.vrap.rmf.base.client.error.ApiServerException;
+import io.vrap.rmf.base.client.utils.Generated;
+
+import org.assertj.core.api.Assertions;
+import org.junit.jupiter.params.ParameterizedTest;
+import org.junit.jupiter.params.provider.MethodSource;
+import org.mockito.Mockito;
+
+@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
+public class ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdMergeTest {
+ private final VrapHttpClient httpClientMock = Mockito.mock(VrapHttpClient.class);
+ private final String projectKey = "test_projectKey";
+ private final static ApiRoot apiRoot = ApiRoot.of();
+ private final ApiHttpClient client = ClientBuilder.of(httpClientMock).defaultClient("").build();
+
+ @ParameterizedTest
+ @MethodSource("requestWithMethodParameters")
+ public void withMethods(ApiHttpRequest request, String httpMethod, String uri) {
+ Assertions.assertThat(httpMethod).isEqualTo(request.getMethod().name().toLowerCase());
+ Assertions.assertThat(uri).isEqualTo(request.getUri().toString());
+ }
+
+ @ParameterizedTest
+ @MethodSource("executeMethodParameters")
+ public void executeServerException(HttpRequestCommand> httpRequest) throws Exception {
+ Mockito.when(httpClientMock.execute(Mockito.any()))
+ .thenReturn(CompletableFuture.completedFuture(
+ new ApiHttpResponse<>(500, null, "".getBytes(StandardCharsets.UTF_8), "Oops!")));
+
+ Assertions.assertThatThrownBy(() -> client.execute(httpRequest).toCompletableFuture().get())
+ .hasCauseInstanceOf(ApiServerException.class);
+ }
+
+ @ParameterizedTest
+ @MethodSource("executeMethodParameters")
+ public void executeClientException(HttpRequestCommand> httpRequest) throws Exception {
+ Mockito.when(httpClientMock.execute(Mockito.any()))
+ .thenReturn(CompletableFuture.completedFuture(
+ new ApiHttpResponse<>(400, null, "".getBytes(StandardCharsets.UTF_8), "Oops!")));
+
+ Assertions.assertThatThrownBy(() -> client.execute(httpRequest).toCompletableFuture().get())
+ .hasCauseInstanceOf(ApiClientException.class);
+ }
+
+ public static Object[][] requestWithMethodParameters() {
+ return new Object[][] { new Object[] {
+ apiRoot.withProjectKey("test_projectKey")
+ .inStoreKeyWithStoreKeyValue("test_storeKey")
+ .carts()
+ .customerIdWithCustomerIdValueMerge("test_customerId")
+ .post(com.commercetools.api.models.cart.MergeCartDraft.of())
+ .createHttpRequest(),
+ "post", "test_projectKey/in-store/key=test_storeKey/carts/customer-id=test_customerId/merge", } };
+ }
+
+ public static Object[][] executeMethodParameters() {
+ return new Object[][] { new Object[] { apiRoot.withProjectKey("test_projectKey")
+ .inStoreKeyWithStoreKeyValue("test_storeKey")
+ .carts()
+ .customerIdWithCustomerIdValueMerge("test_customerId")
+ .post(com.commercetools.api.models.cart.MergeCartDraft.of()), } };
+ }
+}
diff --git a/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/cart/MergeCartDraftTest.java b/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/cart/MergeCartDraftTest.java
new file mode 100644
index 0000000000..619c3ea3d9
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/cart/MergeCartDraftTest.java
@@ -0,0 +1,60 @@
+
+package com.commercetools.api.models.cart;
+
+import org.assertj.core.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.params.ParameterizedTest;
+import org.junit.jupiter.params.provider.MethodSource;
+
+public class MergeCartDraftTest {
+
+ @ParameterizedTest(name = "#{index} with {0}")
+ @MethodSource("objectBuilder")
+ public void buildUnchecked(String name, MergeCartDraftBuilder builder) {
+ MergeCartDraft mergeCartDraft = builder.buildUnchecked();
+ Assertions.assertThat(mergeCartDraft).isInstanceOf(MergeCartDraft.class);
+ }
+
+ public static Object[][] objectBuilder() {
+ return new Object[][] {
+ new Object[] { "anonymousCart",
+ MergeCartDraft.builder()
+ .anonymousCart(new com.commercetools.api.models.cart.CartResourceIdentifierImpl()) },
+ new Object[] { "mergeMode",
+ MergeCartDraft.builder()
+ .mergeMode(com.commercetools.api.models.cart.CartMergeMode
+ .findEnum("MergeWithExistingCustomerCart")) },
+ new Object[] { "updateProductData", MergeCartDraft.builder().updateProductData(true) },
+ new Object[] { "anonymousId", MergeCartDraft.builder().anonymousId("anonymousId") } };
+ }
+
+ @Test
+ public void anonymousCart() {
+ MergeCartDraft value = MergeCartDraft.of();
+ value.setAnonymousCart(new com.commercetools.api.models.cart.CartResourceIdentifierImpl());
+ Assertions.assertThat(value.getAnonymousCart())
+ .isEqualTo(new com.commercetools.api.models.cart.CartResourceIdentifierImpl());
+ }
+
+ @Test
+ public void mergeMode() {
+ MergeCartDraft value = MergeCartDraft.of();
+ value.setMergeMode(com.commercetools.api.models.cart.CartMergeMode.findEnum("MergeWithExistingCustomerCart"));
+ Assertions.assertThat(value.getMergeMode())
+ .isEqualTo(com.commercetools.api.models.cart.CartMergeMode.findEnum("MergeWithExistingCustomerCart"));
+ }
+
+ @Test
+ public void updateProductData() {
+ MergeCartDraft value = MergeCartDraft.of();
+ value.setUpdateProductData(true);
+ Assertions.assertThat(value.getUpdateProductData()).isEqualTo(true);
+ }
+
+ @Test
+ public void anonymousId() {
+ MergeCartDraft value = MergeCartDraft.of();
+ value.setAnonymousId("anonymousId");
+ Assertions.assertThat(value.getAnonymousId()).isEqualTo("anonymousId");
+ }
+}
diff --git a/references.txt b/references.txt
index 226c6c6ac0..62d5952920 100644
--- a/references.txt
+++ b/references.txt
@@ -477,3 +477,4 @@ ea7ba668e4084d845f2f3871c239999f43613b28
e5d97cd9fa03ef3c4fe45f051ad8a4a80e690656
07aa50f3b215723c6a2719cdcf78d70a45c219e2
85ec5b54fce964cd50dc254ed39d0ab1137076bc
+65b14540239650479b1799503b3c9e3180d93186
From f1c5657fe8ce0186dd13c2a25775c1bd1fd392fc Mon Sep 17 00:00:00 2001
From: "ct-sdks[bot]" <153784748+ct-sdks[bot]@users.noreply.github.com>
Date: Fri, 10 Oct 2025 10:42:21 +0000
Subject: [PATCH 03/22] build(codegen): updating SDK
---
...ortContainersByImportContainerKeyPost.java | 2 +-
...tainersByImportContainerKeyPostString.java | 2 +-
.../client/ByProjectKeyRequestBuilder.java | 40 +++++++++----------
references.txt | 1 +
4 files changed, 23 insertions(+), 22 deletions(-)
diff --git a/commercetools/commercetools-sdk-java-importapi/src/main/java-generated/com/commercetools/importapi/client/ByProjectKeyPricesImportContainersByImportContainerKeyPost.java b/commercetools/commercetools-sdk-java-importapi/src/main/java-generated/com/commercetools/importapi/client/ByProjectKeyPricesImportContainersByImportContainerKeyPost.java
index 1327e15d6d..5d4b6bc4bd 100644
--- a/commercetools/commercetools-sdk-java-importapi/src/main/java-generated/com/commercetools/importapi/client/ByProjectKeyPricesImportContainersByImportContainerKeyPost.java
+++ b/commercetools/commercetools-sdk-java-importapi/src/main/java-generated/com/commercetools/importapi/client/ByProjectKeyPricesImportContainersByImportContainerKeyPost.java
@@ -16,7 +16,7 @@
import org.apache.commons.lang3.builder.HashCodeBuilder;
/**
- * Creates an Import Request for Prices.
+ * Creates an Import Request for Embedded Prices.
*
*
*
diff --git a/commercetools/commercetools-sdk-java-importapi/src/main/java-generated/com/commercetools/importapi/client/ByProjectKeyPricesImportContainersByImportContainerKeyPostString.java b/commercetools/commercetools-sdk-java-importapi/src/main/java-generated/com/commercetools/importapi/client/ByProjectKeyPricesImportContainersByImportContainerKeyPostString.java
index 35c622fdb7..da5b80b50e 100644
--- a/commercetools/commercetools-sdk-java-importapi/src/main/java-generated/com/commercetools/importapi/client/ByProjectKeyPricesImportContainersByImportContainerKeyPostString.java
+++ b/commercetools/commercetools-sdk-java-importapi/src/main/java-generated/com/commercetools/importapi/client/ByProjectKeyPricesImportContainersByImportContainerKeyPostString.java
@@ -17,7 +17,7 @@
import org.apache.commons.lang3.builder.HashCodeBuilder;
/**
- *
Creates an Import Request for Prices.
+ *
Creates an Import Request for Embedded Prices.
*
*
*
diff --git a/commercetools/commercetools-sdk-java-importapi/src/main/java-generated/com/commercetools/importapi/client/ByProjectKeyRequestBuilder.java b/commercetools/commercetools-sdk-java-importapi/src/main/java-generated/com/commercetools/importapi/client/ByProjectKeyRequestBuilder.java
index e6c0b45e48..752801e198 100644
--- a/commercetools/commercetools-sdk-java-importapi/src/main/java-generated/com/commercetools/importapi/client/ByProjectKeyRequestBuilder.java
+++ b/commercetools/commercetools-sdk-java-importapi/src/main/java-generated/com/commercetools/importapi/client/ByProjectKeyRequestBuilder.java
@@ -23,16 +23,28 @@ public ByProjectKeyImportOperationsRequestBuilder importOperations() {
return new ByProjectKeyImportOperationsRequestBuilder(apiHttpClient, projectKey);
}
+ public ByProjectKeyBusinessUnitsRequestBuilder businessUnits() {
+ return new ByProjectKeyBusinessUnitsRequestBuilder(apiHttpClient, projectKey);
+ }
+
public ByProjectKeyCategoriesRequestBuilder categories() {
return new ByProjectKeyCategoriesRequestBuilder(apiHttpClient, projectKey);
}
+ public ByProjectKeyCustomersRequestBuilder customers() {
+ return new ByProjectKeyCustomersRequestBuilder(apiHttpClient, projectKey);
+ }
+
+ public ByProjectKeyDiscountCodesRequestBuilder discountCodes() {
+ return new ByProjectKeyDiscountCodesRequestBuilder(apiHttpClient, projectKey);
+ }
+
public ByProjectKeyPricesRequestBuilder prices() {
return new ByProjectKeyPricesRequestBuilder(apiHttpClient, projectKey);
}
- public ByProjectKeyStandalonePricesRequestBuilder standalonePrices() {
- return new ByProjectKeyStandalonePricesRequestBuilder(apiHttpClient, projectKey);
+ public ByProjectKeyInventoriesRequestBuilder inventories() {
+ return new ByProjectKeyInventoriesRequestBuilder(apiHttpClient, projectKey);
}
public ByProjectKeyProductsRequestBuilder products() {
@@ -55,6 +67,10 @@ public ByProjectKeyProductVariantPatchesRequestBuilder productVariantPatches() {
return new ByProjectKeyProductVariantPatchesRequestBuilder(apiHttpClient, projectKey);
}
+ public ByProjectKeyProductSelectionsRequestBuilder productSelections() {
+ return new ByProjectKeyProductSelectionsRequestBuilder(apiHttpClient, projectKey);
+ }
+
public ByProjectKeyOrdersRequestBuilder orders() {
return new ByProjectKeyOrdersRequestBuilder(apiHttpClient, projectKey);
}
@@ -63,28 +79,12 @@ public ByProjectKeyOrderPatchesRequestBuilder orderPatches() {
return new ByProjectKeyOrderPatchesRequestBuilder(apiHttpClient, projectKey);
}
- public ByProjectKeyCustomersRequestBuilder customers() {
- return new ByProjectKeyCustomersRequestBuilder(apiHttpClient, projectKey);
- }
-
- public ByProjectKeyInventoriesRequestBuilder inventories() {
- return new ByProjectKeyInventoriesRequestBuilder(apiHttpClient, projectKey);
+ public ByProjectKeyStandalonePricesRequestBuilder standalonePrices() {
+ return new ByProjectKeyStandalonePricesRequestBuilder(apiHttpClient, projectKey);
}
public ByProjectKeyTypesRequestBuilder types() {
return new ByProjectKeyTypesRequestBuilder(apiHttpClient, projectKey);
}
- public ByProjectKeyDiscountCodesRequestBuilder discountCodes() {
- return new ByProjectKeyDiscountCodesRequestBuilder(apiHttpClient, projectKey);
- }
-
- public ByProjectKeyProductSelectionsRequestBuilder productSelections() {
- return new ByProjectKeyProductSelectionsRequestBuilder(apiHttpClient, projectKey);
- }
-
- public ByProjectKeyBusinessUnitsRequestBuilder businessUnits() {
- return new ByProjectKeyBusinessUnitsRequestBuilder(apiHttpClient, projectKey);
- }
-
}
diff --git a/references.txt b/references.txt
index 62d5952920..27e60c2291 100644
--- a/references.txt
+++ b/references.txt
@@ -478,3 +478,4 @@ e5d97cd9fa03ef3c4fe45f051ad8a4a80e690656
07aa50f3b215723c6a2719cdcf78d70a45c219e2
85ec5b54fce964cd50dc254ed39d0ab1137076bc
65b14540239650479b1799503b3c9e3180d93186
+2e90c8c066eb618de26c10124e1d007cdfc842a4
From 01f94f201ab8594adc8637b0317ce806eae611f4 Mon Sep 17 00:00:00 2001
From: "ct-sdks[bot]" <153784748+ct-sdks[bot]@users.noreply.github.com>
Date: Fri, 10 Oct 2025 11:31:04 +0000
Subject: [PATCH 04/22] build(codegen): updating SDK
---
changes.md | 163 ++++
.../ByProjectKeyApplicationsByIdDelete.java | 143 ++++
...rojectKeyApplicationsByIdDeleteString.java | 141 ++++
.../ByProjectKeyApplicationsByIdGet.java | 121 +++
.../ByProjectKeyApplicationsByIdHead.java | 124 +++
.../ByProjectKeyApplicationsByIdPost.java | 143 ++++
...yProjectKeyApplicationsByIdPostString.java | 141 ++++
...jectKeyApplicationsByIdRequestBuilder.java | 60 ++
.../client/ByProjectKeyApplicationsGet.java | 445 ++++++++++
...yProjectKeyApplicationsKeyByKeyDelete.java | 143 ++++
...ctKeyApplicationsKeyByKeyDeleteString.java | 141 ++++
.../ByProjectKeyApplicationsKeyByKeyGet.java | 125 +++
.../ByProjectKeyApplicationsKeyByKeyHead.java | 124 +++
.../ByProjectKeyApplicationsKeyByKeyPost.java | 143 ++++
...jectKeyApplicationsKeyByKeyPostString.java | 141 ++++
...KeyApplicationsKeyByKeyRequestBuilder.java | 60 ++
.../client/ByProjectKeyApplicationsPost.java | 128 +++
.../ByProjectKeyApplicationsPostString.java | 128 +++
...yProjectKeyApplicationsRequestBuilder.java | 46 ++
...ojectKeyPaymentIntegrationsByIdDelete.java | 144 ++++
...eyPaymentIntegrationsByIdDeleteString.java | 142 ++++
...yProjectKeyPaymentIntegrationsByIdGet.java | 122 +++
...ProjectKeyPaymentIntegrationsByIdHead.java | 124 +++
...ProjectKeyPaymentIntegrationsByIdPost.java | 147 ++++
...tKeyPaymentIntegrationsByIdPostString.java | 145 ++++
...PaymentIntegrationsByIdRequestBuilder.java | 64 ++
.../ByProjectKeyPaymentIntegrationsGet.java | 447 +++++++++++
...tKeyPaymentIntegrationsKeyByKeyDelete.java | 144 ++++
...ymentIntegrationsKeyByKeyDeleteString.java | 142 ++++
...jectKeyPaymentIntegrationsKeyByKeyGet.java | 127 +++
...ectKeyPaymentIntegrationsKeyByKeyHead.java | 125 +++
...ectKeyPaymentIntegrationsKeyByKeyPost.java | 147 ++++
...PaymentIntegrationsKeyByKeyPostString.java | 145 ++++
...entIntegrationsKeyByKeyRequestBuilder.java | 65 ++
.../ByProjectKeyPaymentIntegrationsPost.java | 130 +++
...ojectKeyPaymentIntegrationsPostString.java | 129 +++
...tKeyPaymentIntegrationsRequestBuilder.java | 48 ++
.../client/ByProjectKeyRequestBuilder.java | 8 +
.../Secured_by_manage_applicationsTrait.java | 22 +
...d_by_manage_payment_integrationsTrait.java | 22 +
.../Secured_by_view_applicationsTrait.java | 22 +
...red_by_view_payment_integrationsTrait.java | 22 +
.../AddAllowedOriginUpdateAction.java | 138 ++++
.../AddAllowedOriginUpdateActionBuilder.java | 82 ++
.../AddAllowedOriginUpdateActionImpl.java | 98 +++
.../AddApplicationAgreementUpdateAction.java | 143 ++++
...plicationAgreementUpdateActionBuilder.java | 111 +++
...dApplicationAgreementUpdateActionImpl.java | 99 +++
.../application/AddCountryUpdateAction.java | 138 ++++
.../AddCountryUpdateActionBuilder.java | 82 ++
.../AddCountryUpdateActionImpl.java | 98 +++
.../models/application/AllowedOrigins.java | 149 ++++
.../application/AllowedOriginsBuilder.java | 134 ++++
.../application/AllowedOriginsImpl.java | 106 +++
.../models/application/Application.java | 437 ++++++++++
.../application/ApplicationAgreement.java | 199 +++++
.../ApplicationAgreementBuilder.java | 209 +++++
.../ApplicationAgreementDraft.java | 181 +++++
.../ApplicationAgreementDraftBuilder.java | 184 +++++
.../ApplicationAgreementDraftImpl.java | 140 ++++
.../application/ApplicationAgreementImpl.java | 163 ++++
.../ApplicationAgreementStatus.java | 115 +++
.../application/ApplicationAgreementType.java | 115 +++
.../application/ApplicationBuilder.java | 757 ++++++++++++++++++
.../models/application/ApplicationDraft.java | 326 ++++++++
.../application/ApplicationDraftBuilder.java | 552 +++++++++++++
.../application/ApplicationDraftImpl.java | 294 +++++++
.../models/application/ApplicationImpl.java | 414 ++++++++++
.../models/application/ApplicationLogo.java | 121 +++
.../application/ApplicationLogoBuilder.java | 84 ++
.../application/ApplicationLogoImpl.java | 80 ++
.../models/application/ApplicationMode.java | 115 +++
.../application/ApplicationReference.java | 2 +-
.../application/ApplicationReferenceImpl.java | 2 +-
.../ApplicationResourceIdentifier.java | 2 +-
.../ApplicationResourceIdentifierImpl.java | 4 +-
.../models/application/ApplicationStatus.java | 115 +++
.../application/ApplicationUpdateAction.java | 269 +++++++
.../ApplicationUpdateActionBuilder.java | 114 +++
.../ApplicationUpdateActionImpl.java | 76 ++
.../application/ApplicationUpdateActions.java | 157 ++++
.../ApplicationUpdateActionsBuilder.java | 166 ++++
.../ApplicationUpdateActionsImpl.java | 107 +++
.../application/DiscountsConfiguration.java | 124 +++
.../DiscountsConfigurationBuilder.java | 82 ++
.../DiscountsConfigurationImpl.java | 83 ++
.../application/PaginatedApplication.java | 211 +++++
.../PaginatedApplicationBuilder.java | 261 ++++++
.../application/PaginatedApplicationImpl.java | 166 ++++
.../application/PaymentsConfiguration.java | 142 ++++
.../PaymentsConfigurationBuilder.java | 111 +++
.../PaymentsConfigurationImpl.java | 103 +++
.../RemoveAllowedOriginUpdateAction.java | 138 ++++
...emoveAllowedOriginUpdateActionBuilder.java | 82 ++
.../RemoveAllowedOriginUpdateActionImpl.java | 98 +++
...emoveApplicationAgreementUpdateAction.java | 141 ++++
...plicationAgreementUpdateActionBuilder.java | 83 ++
...eApplicationAgreementUpdateActionImpl.java | 98 +++
.../RemoveCountryUpdateAction.java | 138 ++++
.../RemoveCountryUpdateActionBuilder.java | 82 ++
.../RemoveCountryUpdateActionImpl.java | 98 +++
...orderApplicationAgreementUpdateAction.java | 149 ++++
...plicationAgreementUpdateActionBuilder.java | 110 +++
...rApplicationAgreementUpdateActionImpl.java | 103 +++
...ctivePaymentComponentTypeUpdateAction.java | 143 ++++
...ymentComponentTypeUpdateActionBuilder.java | 86 ++
...ePaymentComponentTypeUpdateActionImpl.java | 101 +++
.../SetAllowAllOriginsUpdateAction.java | 138 ++++
...SetAllowAllOriginsUpdateActionBuilder.java | 82 ++
.../SetAllowAllOriginsUpdateActionImpl.java | 98 +++
.../SetAllowedOriginsUpdateAction.java | 141 ++++
.../SetAllowedOriginsUpdateActionBuilder.java | 109 +++
.../SetAllowedOriginsUpdateActionImpl.java | 99 +++
...tApplicationAgreementNameUpdateAction.java | 159 ++++
...ationAgreementNameUpdateActionBuilder.java | 109 +++
...licationAgreementNameUpdateActionImpl.java | 117 +++
...pplicationAgreementStatusUpdateAction.java | 160 ++++
...ionAgreementStatusUpdateActionBuilder.java | 111 +++
...cationAgreementStatusUpdateActionImpl.java | 118 +++
...tApplicationAgreementTextUpdateAction.java | 162 ++++
...ationAgreementTextUpdateActionBuilder.java | 135 ++++
...licationAgreementTextUpdateActionImpl.java | 117 +++
...tApplicationAgreementTypeUpdateAction.java | 159 ++++
...ationAgreementTypeUpdateActionBuilder.java | 110 +++
...licationAgreementTypeUpdateActionImpl.java | 117 +++
.../SetApplicationAgreementsUpdateAction.java | 153 ++++
...licationAgreementsUpdateActionBuilder.java | 167 ++++
...ApplicationAgreementsUpdateActionImpl.java | 105 +++
.../SetApplicationLogoUpdateAction.java | 140 ++++
...SetApplicationLogoUpdateActionBuilder.java | 108 +++
.../SetApplicationLogoUpdateActionImpl.java | 99 +++
.../SetApplicationNameUpdateAction.java | 138 ++++
...SetApplicationNameUpdateActionBuilder.java | 82 ++
.../SetApplicationNameUpdateActionImpl.java | 98 +++
.../SetApplicationStatusUpdateAction.java | 138 ++++
...tApplicationStatusUpdateActionBuilder.java | 83 ++
.../SetApplicationStatusUpdateActionImpl.java | 99 +++
.../application/SetCountriesUpdateAction.java | 146 ++++
.../SetCountriesUpdateActionBuilder.java | 107 +++
.../SetCountriesUpdateActionImpl.java | 102 +++
.../SetDescriptionUpdateAction.java | 142 ++++
.../SetDescriptionUpdateActionBuilder.java | 108 +++
.../SetDescriptionUpdateActionImpl.java | 99 +++
...SetDiscountsConfigurationUpdateAction.java | 143 ++++
...ountsConfigurationUpdateActionBuilder.java | 113 +++
...iscountsConfigurationUpdateActionImpl.java | 100 +++
.../SetPaymentReturnUrlUpdateAction.java | 137 ++++
...etPaymentReturnUrlUpdateActionBuilder.java | 84 ++
.../SetPaymentReturnUrlUpdateActionImpl.java | 98 +++
.../SetPaymentsConfigurationUpdateAction.java | 143 ++++
...mentsConfigurationUpdateActionBuilder.java | 112 +++
...PaymentsConfigurationUpdateActionImpl.java | 100 +++
.../cart/CartResourceIdentifierImpl.java | 2 +-
.../models/common/LocalizedString.java | 126 +++
.../models/common/LocalizedStringBuilder.java | 96 +++
.../models/common/LocalizedStringImpl.java | 84 ++
.../checkout/models/common/LocalizedUrl.java | 126 +++
.../models/common/LocalizedUrlBuilder.java | 96 +++
.../models/common/LocalizedUrlImpl.java | 84 ++
.../checkout/models/common/Reference.java | 2 +-
.../checkout/models/common/ReferenceImpl.java | 2 +-
.../models/common/ReferenceTypeId.java | 20 +-
.../models/common/ResourceIdentifier.java | 6 +-
.../models/common/ResourceIdentifierImpl.java | 6 +-
.../error/ConcurrentModificationError.java | 192 +++++
.../ConcurrentModificationErrorBuilder.java | 157 ++++
.../ConcurrentModificationErrorImpl.java | 160 ++++
...cateFieldWithConflictingResourceError.java | 142 ++++
...ldWithConflictingResourceErrorBuilder.java | 84 ++
...FieldWithConflictingResourceErrorImpl.java | 99 +++
.../checkout/models/error/ErrorObject.java | 77 +-
.../models/error/ErrorObjectBuilder.java | 36 +
.../checkout/models/error/ErrorResponse.java | 176 ++++
.../models/error/ErrorResponseBuilder.java | 196 +++++
.../models/error/ErrorResponseImpl.java | 126 +++
.../models/error/InvalidFieldError.java | 198 +++++
.../error/InvalidFieldErrorBuilder.java | 183 +++++
.../models/error/InvalidFieldErrorImpl.java | 163 ++++
.../models/error/InvalidInputError.java | 2 +-
.../models/error/InvalidInputErrorImpl.java | 2 +-
.../models/error/InvalidJsonInputError.java | 3 +-
.../error/InvalidJsonInputErrorBuilder.java | 8 +-
.../models/error/InvalidOperationError.java | 139 ++++
.../error/InvalidOperationErrorBuilder.java | 82 ++
.../error/InvalidOperationErrorImpl.java | 99 +++
.../error/MaxResourceLimitExceededError.java | 175 ++++
.../MaxResourceLimitExceededErrorBuilder.java | 132 +++
.../MaxResourceLimitExceededErrorImpl.java | 140 ++++
.../models/error/MissingProjectKeyError.java | 138 ++++
.../error/MissingProjectKeyErrorBuilder.java | 82 ++
.../error/MissingProjectKeyErrorImpl.java | 98 +++
.../ReferencedResourceNotFoundError.java | 190 +++++
...eferencedResourceNotFoundErrorBuilder.java | 159 ++++
.../ReferencedResourceNotFoundErrorImpl.java | 159 ++++
.../models/error/ResourceNotFoundError.java | 40 +-
.../error/ResourceNotFoundErrorBuilder.java | 58 +-
.../error/ResourceNotFoundErrorImpl.java | 48 +-
.../models/error/ServiceUnavailableError.java | 138 ++++
.../error/ServiceUnavailableErrorBuilder.java | 82 ++
.../error/ServiceUnavailableErrorImpl.java | 98 +++
.../models/error/SyntaxErrorError.java | 138 ++++
.../models/error/SyntaxErrorErrorBuilder.java | 82 ++
.../models/error/SyntaxErrorErrorImpl.java | 98 +++
.../order/OrderResourceIdentifierImpl.java | 2 +-
.../PaymentResourceIdentifierImpl.java | 2 +-
.../AutomatedReversalConfiguration.java | 141 ++++
...AutomatedReversalConfigurationBuilder.java | 109 +++
.../AutomatedReversalConfigurationImpl.java | 102 +++
.../ConnectorDeploymentReference.java | 142 ++++
.../ConnectorDeploymentReferenceBuilder.java | 107 +++
.../ConnectorDeploymentReferenceImpl.java | 101 +++
.../models/payment_integration/CreatedBy.java | 175 ++++
.../payment_integration/CreatedByBuilder.java | 172 ++++
.../payment_integration/CreatedByImpl.java | 144 ++++
.../payment_integration/DisplayInfo.java | 178 ++++
.../DisplayInfoBuilder.java | 259 ++++++
.../payment_integration/DisplayInfoImpl.java | 144 ++++
.../payment_integration/LastModifiedBy.java | 243 ++++++
.../LastModifiedByBuilder.java | 299 +++++++
.../LastModifiedByImpl.java | 224 ++++++
.../PaginatedPaymentIntegration.java | 211 +++++
.../PaginatedPaymentIntegrationBuilder.java | 267 ++++++
.../PaginatedPaymentIntegrationImpl.java | 168 ++++
.../PaymentComponentType.java | 115 +++
.../PaymentIntegration.java | 420 ++++++++++
.../PaymentIntegrationBuilder.java | 682 ++++++++++++++++
.../PaymentIntegrationImpl.java | 407 ++++++++++
.../PaymentIntegrationReference.java | 2 +-
.../PaymentIntegrationReferenceImpl.java | 2 +-
.../PaymentIntegrationResourceIdentifier.java | 2 +-
...mentIntegrationResourceIdentifierImpl.java | 4 +-
.../PaymentIntegrationStatus.java | 115 +++
.../PaymentIntegrationType.java | 115 +++
.../PaymentIntegrationUpdateAction.java | 208 +++++
...PaymentIntegrationUpdateActionBuilder.java | 86 ++
.../PaymentIntegrationUpdateActionImpl.java | 76 ++
.../PaymentIntegrationUpdateActions.java | 158 ++++
...aymentIntegrationUpdateActionsBuilder.java | 168 ++++
.../PaymentIntegrationUpdateActionsImpl.java | 108 +++
...salConfigurationPredicateUpdateAction.java | 131 +++
...igurationPredicateUpdateActionBuilder.java | 86 ++
...onfigurationPredicateUpdateActionImpl.java | 99 +++
...versalConfigurationStatusUpdateAction.java | 134 ++++
...onfigurationStatusUpdateActionBuilder.java | 85 ++
...alConfigurationStatusUpdateActionImpl.java | 99 +++
...atedReversalConfigurationUpdateAction.java | 135 ++++
...ersalConfigurationUpdateActionBuilder.java | 115 +++
...ReversalConfigurationUpdateActionImpl.java | 101 +++
.../SetConnectorDeploymentUpdateAction.java | 135 ++++
...onnectorDeploymentUpdateActionBuilder.java | 112 +++
...etConnectorDeploymentUpdateActionImpl.java | 100 +++
...SetDisplayInfoDescriptionUpdateAction.java | 133 +++
...layInfoDescriptionUpdateActionBuilder.java | 111 +++
...isplayInfoDescriptionUpdateActionImpl.java | 99 +++
.../SetDisplayInfoLabelUpdateAction.java | 130 +++
...etDisplayInfoLabelUpdateActionBuilder.java | 110 +++
.../SetDisplayInfoLabelUpdateActionImpl.java | 99 +++
.../SetDisplayInfoLogoUrlUpdateAction.java | 131 +++
...DisplayInfoLogoUrlUpdateActionBuilder.java | 110 +++
...SetDisplayInfoLogoUrlUpdateActionImpl.java | 99 +++
...tDisplayInfoPayButtonTextUpdateAction.java | 134 ++++
...yInfoPayButtonTextUpdateActionBuilder.java | 113 +++
...playInfoPayButtonTextUpdateActionImpl.java | 99 +++
.../SetDisplayInfoUpdateAction.java | 130 +++
.../SetDisplayInfoUpdateActionBuilder.java | 111 +++
.../SetDisplayInfoUpdateActionImpl.java | 99 +++
.../SetKeyUpdateAction.java | 127 +++
.../SetKeyUpdateActionBuilder.java | 84 ++
.../SetKeyUpdateActionImpl.java | 98 +++
.../SetNameUpdateAction.java | 130 +++
.../SetNameUpdateActionBuilder.java | 82 ++
.../SetNameUpdateActionImpl.java | 98 +++
.../SetPredicateUpdateAction.java | 127 +++
.../SetPredicateUpdateActionBuilder.java | 84 ++
.../SetPredicateUpdateActionImpl.java | 98 +++
.../SetSortingInfoUpdateAction.java | 130 +++
.../SetSortingInfoUpdateActionBuilder.java | 111 +++
.../SetSortingInfoUpdateActionImpl.java | 99 +++
.../SetStatusUpdateAction.java | 130 +++
.../SetStatusUpdateActionBuilder.java | 83 ++
.../SetStatusUpdateActionImpl.java | 99 +++
.../SetTypeUpdateAction.java | 130 +++
.../SetTypeUpdateActionBuilder.java | 82 ++
.../SetTypeUpdateActionImpl.java | 98 +++
.../payment_integration/SortingInfo.java | 124 +++
.../SortingInfoBuilder.java | 82 ++
.../payment_integration/SortingInfoImpl.java | 80 ++
.../PaymentIntegrationDraft.java | 315 ++++++++
.../PaymentIntegrationDraftBuilder.java | 474 +++++++++++
.../PaymentIntegrationDraftImpl.java | 286 +++++++
.../models/transaction/Transaction.java | 14 +-
.../transaction/TransactionBuilder.java | 23 +-
.../models/transaction/TransactionDraft.java | 8 +-
.../transaction/TransactionDraftBuilder.java | 16 +-
.../transaction/TransactionDraftImpl.java | 4 +-
.../models/transaction/TransactionImpl.java | 11 +-
.../models/transaction/TransactionItem.java | 8 +-
.../transaction/TransactionItemBuilder.java | 16 +-
.../transaction/TransactionItemImpl.java | 4 +-
.../ByProjectKeyApplicationsByIdTest.java | 92 +++
.../ByProjectKeyApplicationsKeyByKeyTest.java | 92 +++
.../ByProjectKeyApplicationsTest.java | 94 +++
...ProjectKeyPaymentIntegrationsByIdTest.java | 99 +++
...ectKeyPaymentIntegrationsKeyByKeyTest.java | 101 +++
.../ByProjectKeyPaymentIntegrationsTest.java | 103 +++
.../AddAllowedOriginUpdateActionTest.java | 28 +
...dApplicationAgreementUpdateActionTest.java | 31 +
.../AddCountryUpdateActionTest.java | 28 +
.../application/AllowedOriginsTest.java | 38 +
.../ApplicationAgreementDraftTest.java | 62 ++
.../application/ApplicationAgreementTest.java | 70 ++
.../application/ApplicationDraftTest.java | 136 ++++
.../application/ApplicationLogoTest.java | 28 +
.../models/application/ApplicationTest.java | 194 +++++
.../ApplicationUpdateActionsTest.java | 43 +
.../DiscountsConfigurationTest.java | 29 +
.../application/PaginatedApplicationTest.java | 68 ++
.../PaymentsConfigurationTest.java | 45 ++
.../RemoveAllowedOriginUpdateActionTest.java | 28 +
...eApplicationAgreementUpdateActionTest.java | 30 +
.../RemoveCountryUpdateActionTest.java | 28 +
...rApplicationAgreementUpdateActionTest.java | 32 +
...ePaymentComponentTypeUpdateActionTest.java | 36 +
.../SetAllowAllOriginsUpdateActionTest.java | 28 +
.../SetAllowedOriginsUpdateActionTest.java | 30 +
...licationAgreementNameUpdateActionTest.java | 39 +
...cationAgreementStatusUpdateActionTest.java | 43 +
...licationAgreementTextUpdateActionTest.java | 41 +
...licationAgreementTypeUpdateActionTest.java | 43 +
...ApplicationAgreementsUpdateActionTest.java | 37 +
.../SetApplicationLogoUpdateActionTest.java | 30 +
.../SetApplicationNameUpdateActionTest.java | 28 +
.../SetApplicationStatusUpdateActionTest.java | 30 +
.../SetCountriesUpdateActionTest.java | 31 +
.../SetDescriptionUpdateActionTest.java | 30 +
...iscountsConfigurationUpdateActionTest.java | 33 +
.../SetPaymentReturnUrlUpdateActionTest.java | 29 +
...PaymentsConfigurationUpdateActionTest.java | 33 +
.../models/common/LocalizedStringTest.java | 6 +
.../models/common/LocalizedUrlTest.java | 6 +
.../ConcurrentModificationErrorTest.java | 52 ++
...FieldWithConflictingResourceErrorTest.java | 31 +
.../models/error/ErrorResponseTest.java | 50 ++
.../models/error/InvalidFieldErrorTest.java | 55 ++
.../error/InvalidOperationErrorTest.java | 28 +
.../MaxResourceLimitExceededErrorTest.java | 44 +
.../error/MissingProjectKeyErrorTest.java | 28 +
.../ReferencedResourceNotFoundErrorTest.java | 53 ++
.../error/ResourceNotFoundErrorTest.java | 19 +-
.../error/ServiceUnavailableErrorTest.java | 28 +
.../models/error/SyntaxErrorErrorTest.java | 28 +
.../AutomatedReversalConfigurationTest.java | 36 +
.../ConnectorDeploymentReferenceTest.java | 36 +
.../payment_integration/CreatedByTest.java | 54 ++
.../payment_integration/DisplayInfoTest.java | 64 ++
.../LastModifiedByTest.java | 91 +++
.../PaginatedPaymentIntegrationTest.java | 67 ++
.../PaymentIntegrationTest.java | 194 +++++
.../PaymentIntegrationUpdateActionsTest.java | 43 +
...onfigurationPredicateUpdateActionTest.java | 32 +
...alConfigurationStatusUpdateActionTest.java | 32 +
...ReversalConfigurationUpdateActionTest.java | 36 +
...etConnectorDeploymentUpdateActionTest.java | 34 +
...isplayInfoDescriptionUpdateActionTest.java | 31 +
.../SetDisplayInfoLabelUpdateActionTest.java | 30 +
...SetDisplayInfoLogoUrlUpdateActionTest.java | 30 +
...playInfoPayButtonTextUpdateActionTest.java | 31 +
.../SetDisplayInfoUpdateActionTest.java | 30 +
.../SetKeyUpdateActionTest.java | 28 +
.../SetNameUpdateActionTest.java | 28 +
.../SetPredicateUpdateActionTest.java | 29 +
.../SetSortingInfoUpdateActionTest.java | 30 +
.../SetStatusUpdateActionTest.java | 34 +
.../SetTypeUpdateActionTest.java | 28 +
.../payment_integration/SortingInfoTest.java | 28 +
.../PaymentIntegrationDraftTest.java | 135 ++++
.../models/transaction/TransactionTest.java | 7 +-
references.txt | 1 +
378 files changed, 41356 insertions(+), 102 deletions(-)
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsByIdDelete.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsByIdDeleteString.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsByIdGet.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsByIdHead.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsByIdPost.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsByIdPostString.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsByIdRequestBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsGet.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsKeyByKeyDelete.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsKeyByKeyDeleteString.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsKeyByKeyGet.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsKeyByKeyHead.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsKeyByKeyPost.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsKeyByKeyPostString.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsKeyByKeyRequestBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsPost.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsPostString.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsRequestBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyPaymentIntegrationsByIdDelete.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyPaymentIntegrationsByIdDeleteString.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyPaymentIntegrationsByIdGet.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyPaymentIntegrationsByIdHead.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyPaymentIntegrationsByIdPost.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyPaymentIntegrationsByIdPostString.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyPaymentIntegrationsByIdRequestBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyPaymentIntegrationsGet.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyPaymentIntegrationsKeyByKeyDelete.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyPaymentIntegrationsKeyByKeyDeleteString.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyPaymentIntegrationsKeyByKeyGet.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyPaymentIntegrationsKeyByKeyHead.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyPaymentIntegrationsKeyByKeyPost.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyPaymentIntegrationsKeyByKeyPostString.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyPaymentIntegrationsKeyByKeyRequestBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyPaymentIntegrationsPost.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyPaymentIntegrationsPostString.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyPaymentIntegrationsRequestBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/Secured_by_manage_applicationsTrait.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/Secured_by_manage_payment_integrationsTrait.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/Secured_by_view_applicationsTrait.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/Secured_by_view_payment_integrationsTrait.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/AddAllowedOriginUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/AddAllowedOriginUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/AddAllowedOriginUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/AddApplicationAgreementUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/AddApplicationAgreementUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/AddApplicationAgreementUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/AddCountryUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/AddCountryUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/AddCountryUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/AllowedOrigins.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/AllowedOriginsBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/AllowedOriginsImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/Application.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/ApplicationAgreement.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/ApplicationAgreementBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/ApplicationAgreementDraft.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/ApplicationAgreementDraftBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/ApplicationAgreementDraftImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/ApplicationAgreementImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/ApplicationAgreementStatus.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/ApplicationAgreementType.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/ApplicationBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/ApplicationDraft.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/ApplicationDraftBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/ApplicationDraftImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/ApplicationImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/ApplicationLogo.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/ApplicationLogoBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/ApplicationLogoImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/ApplicationMode.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/ApplicationStatus.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/ApplicationUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/ApplicationUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/ApplicationUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/ApplicationUpdateActions.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/ApplicationUpdateActionsBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/ApplicationUpdateActionsImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/DiscountsConfiguration.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/DiscountsConfigurationBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/DiscountsConfigurationImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/PaginatedApplication.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/PaginatedApplicationBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/PaginatedApplicationImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/PaymentsConfiguration.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/PaymentsConfigurationBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/PaymentsConfigurationImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/RemoveAllowedOriginUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/RemoveAllowedOriginUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/RemoveAllowedOriginUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/RemoveApplicationAgreementUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/RemoveApplicationAgreementUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/RemoveApplicationAgreementUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/RemoveCountryUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/RemoveCountryUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/RemoveCountryUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/ReorderApplicationAgreementUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/ReorderApplicationAgreementUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/ReorderApplicationAgreementUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetActivePaymentComponentTypeUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetActivePaymentComponentTypeUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetActivePaymentComponentTypeUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetAllowAllOriginsUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetAllowAllOriginsUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetAllowAllOriginsUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetAllowedOriginsUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetAllowedOriginsUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetAllowedOriginsUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetApplicationAgreementNameUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetApplicationAgreementNameUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetApplicationAgreementNameUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetApplicationAgreementStatusUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetApplicationAgreementStatusUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetApplicationAgreementStatusUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetApplicationAgreementTextUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetApplicationAgreementTextUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetApplicationAgreementTextUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetApplicationAgreementTypeUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetApplicationAgreementTypeUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetApplicationAgreementTypeUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetApplicationAgreementsUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetApplicationAgreementsUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetApplicationAgreementsUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetApplicationLogoUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetApplicationLogoUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetApplicationLogoUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetApplicationNameUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetApplicationNameUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetApplicationNameUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetApplicationStatusUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetApplicationStatusUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetApplicationStatusUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetCountriesUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetCountriesUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetCountriesUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetDescriptionUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetDescriptionUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetDescriptionUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetDiscountsConfigurationUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetDiscountsConfigurationUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetDiscountsConfigurationUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetPaymentReturnUrlUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetPaymentReturnUrlUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetPaymentReturnUrlUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetPaymentsConfigurationUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetPaymentsConfigurationUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/application/SetPaymentsConfigurationUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/common/LocalizedString.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/common/LocalizedStringBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/common/LocalizedStringImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/common/LocalizedUrl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/common/LocalizedUrlBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/common/LocalizedUrlImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/error/ConcurrentModificationError.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/error/ConcurrentModificationErrorBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/error/ConcurrentModificationErrorImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/error/DuplicateFieldWithConflictingResourceError.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/error/DuplicateFieldWithConflictingResourceErrorBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/error/DuplicateFieldWithConflictingResourceErrorImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/error/ErrorResponse.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/error/ErrorResponseBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/error/ErrorResponseImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/error/InvalidFieldError.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/error/InvalidFieldErrorBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/error/InvalidFieldErrorImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/error/InvalidOperationError.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/error/InvalidOperationErrorBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/error/InvalidOperationErrorImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/error/MaxResourceLimitExceededError.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/error/MaxResourceLimitExceededErrorBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/error/MaxResourceLimitExceededErrorImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/error/MissingProjectKeyError.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/error/MissingProjectKeyErrorBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/error/MissingProjectKeyErrorImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/error/ReferencedResourceNotFoundError.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/error/ReferencedResourceNotFoundErrorBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/error/ReferencedResourceNotFoundErrorImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/error/ServiceUnavailableError.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/error/ServiceUnavailableErrorBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/error/ServiceUnavailableErrorImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/error/SyntaxErrorError.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/error/SyntaxErrorErrorBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/error/SyntaxErrorErrorImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/AutomatedReversalConfiguration.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/AutomatedReversalConfigurationBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/AutomatedReversalConfigurationImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/ConnectorDeploymentReference.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/ConnectorDeploymentReferenceBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/ConnectorDeploymentReferenceImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/CreatedBy.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/CreatedByBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/CreatedByImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/DisplayInfo.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/DisplayInfoBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/DisplayInfoImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/LastModifiedBy.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/LastModifiedByBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/LastModifiedByImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/PaginatedPaymentIntegration.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/PaginatedPaymentIntegrationBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/PaginatedPaymentIntegrationImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/PaymentComponentType.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/PaymentIntegration.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/PaymentIntegrationBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/PaymentIntegrationImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/PaymentIntegrationStatus.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/PaymentIntegrationType.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/PaymentIntegrationUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/PaymentIntegrationUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/PaymentIntegrationUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/PaymentIntegrationUpdateActions.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/PaymentIntegrationUpdateActionsBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/PaymentIntegrationUpdateActionsImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetAutomatedReversalConfigurationPredicateUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetAutomatedReversalConfigurationPredicateUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetAutomatedReversalConfigurationPredicateUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetAutomatedReversalConfigurationStatusUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetAutomatedReversalConfigurationStatusUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetAutomatedReversalConfigurationStatusUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetAutomatedReversalConfigurationUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetAutomatedReversalConfigurationUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetAutomatedReversalConfigurationUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetConnectorDeploymentUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetConnectorDeploymentUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetConnectorDeploymentUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetDisplayInfoDescriptionUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetDisplayInfoDescriptionUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetDisplayInfoDescriptionUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetDisplayInfoLabelUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetDisplayInfoLabelUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetDisplayInfoLabelUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetDisplayInfoLogoUrlUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetDisplayInfoLogoUrlUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetDisplayInfoLogoUrlUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetDisplayInfoPayButtonTextUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetDisplayInfoPayButtonTextUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetDisplayInfoPayButtonTextUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetDisplayInfoUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetDisplayInfoUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetDisplayInfoUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetKeyUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetKeyUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetKeyUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetNameUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetNameUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetNameUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetPredicateUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetPredicateUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetPredicateUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetSortingInfoUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetSortingInfoUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetSortingInfoUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetStatusUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetStatusUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetStatusUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetTypeUpdateAction.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetTypeUpdateActionBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SetTypeUpdateActionImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SortingInfo.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SortingInfoBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration/SortingInfoImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration_draft/PaymentIntegrationDraft.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration_draft/PaymentIntegrationDraftBuilder.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/models/payment_integration_draft/PaymentIntegrationDraftImpl.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/client/resource/ByProjectKeyApplicationsByIdTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/client/resource/ByProjectKeyApplicationsKeyByKeyTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/client/resource/ByProjectKeyApplicationsTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/client/resource/ByProjectKeyPaymentIntegrationsByIdTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/client/resource/ByProjectKeyPaymentIntegrationsKeyByKeyTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/client/resource/ByProjectKeyPaymentIntegrationsTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/application/AddAllowedOriginUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/application/AddApplicationAgreementUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/application/AddCountryUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/application/AllowedOriginsTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/application/ApplicationAgreementDraftTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/application/ApplicationAgreementTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/application/ApplicationDraftTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/application/ApplicationLogoTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/application/ApplicationTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/application/ApplicationUpdateActionsTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/application/DiscountsConfigurationTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/application/PaginatedApplicationTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/application/PaymentsConfigurationTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/application/RemoveAllowedOriginUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/application/RemoveApplicationAgreementUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/application/RemoveCountryUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/application/ReorderApplicationAgreementUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/application/SetActivePaymentComponentTypeUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/application/SetAllowAllOriginsUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/application/SetAllowedOriginsUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/application/SetApplicationAgreementNameUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/application/SetApplicationAgreementStatusUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/application/SetApplicationAgreementTextUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/application/SetApplicationAgreementTypeUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/application/SetApplicationAgreementsUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/application/SetApplicationLogoUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/application/SetApplicationNameUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/application/SetApplicationStatusUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/application/SetCountriesUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/application/SetDescriptionUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/application/SetDiscountsConfigurationUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/application/SetPaymentReturnUrlUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/application/SetPaymentsConfigurationUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/common/LocalizedStringTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/common/LocalizedUrlTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/error/ConcurrentModificationErrorTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/error/DuplicateFieldWithConflictingResourceErrorTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/error/ErrorResponseTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/error/InvalidFieldErrorTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/error/InvalidOperationErrorTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/error/MaxResourceLimitExceededErrorTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/error/MissingProjectKeyErrorTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/error/ReferencedResourceNotFoundErrorTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/error/ServiceUnavailableErrorTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/error/SyntaxErrorErrorTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/payment_integration/AutomatedReversalConfigurationTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/payment_integration/ConnectorDeploymentReferenceTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/payment_integration/CreatedByTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/payment_integration/DisplayInfoTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/payment_integration/LastModifiedByTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/payment_integration/PaginatedPaymentIntegrationTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/payment_integration/PaymentIntegrationTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/payment_integration/PaymentIntegrationUpdateActionsTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/payment_integration/SetAutomatedReversalConfigurationPredicateUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/payment_integration/SetAutomatedReversalConfigurationStatusUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/payment_integration/SetAutomatedReversalConfigurationUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/payment_integration/SetConnectorDeploymentUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/payment_integration/SetDisplayInfoDescriptionUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/payment_integration/SetDisplayInfoLabelUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/payment_integration/SetDisplayInfoLogoUrlUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/payment_integration/SetDisplayInfoPayButtonTextUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/payment_integration/SetDisplayInfoUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/payment_integration/SetKeyUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/payment_integration/SetNameUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/payment_integration/SetPredicateUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/payment_integration/SetSortingInfoUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/payment_integration/SetStatusUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/payment_integration/SetTypeUpdateActionTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/payment_integration/SortingInfoTest.java
create mode 100644 commercetools/commercetools-sdk-java-checkout/src/test/java-generated/com/commercetools/checkout/models/payment_integration_draft/PaymentIntegrationDraftTest.java
diff --git a/changes.md b/changes.md
index 5d87b4b866..f0b24dfcd5 100644
--- a/changes.md
+++ b/changes.md
@@ -41,3 +41,166 @@
- added resource `/{projectKey}/in-store/key={storeKey}/carts/customer-id={customerId}/merge`
+**Checkout changes**
+
+
+Added Type(s)
+
+- added type `AllowedOrigins`
+- added type `Application`
+- added type `ApplicationAgreement`
+- added type `ApplicationAgreementDraft`
+- added type `ApplicationAgreementStatus`
+- added type `ApplicationAgreementType`
+- added type `ApplicationDraft`
+- added type `ApplicationLogo`
+- added type `ApplicationMode`
+- added type `ApplicationStatus`
+- added type `ApplicationUpdateAction`
+- added type `ApplicationUpdateActions`
+- added type `DiscountsConfiguration`
+- added type `PaginatedApplication`
+- added type `PaymentsConfiguration`
+- added type `AddAllowedOriginUpdateAction`
+- added type `AddApplicationAgreementUpdateAction`
+- added type `AddCountryUpdateAction`
+- added type `RemoveAllowedOriginUpdateAction`
+- added type `RemoveApplicationAgreementUpdateAction`
+- added type `RemoveCountryUpdateAction`
+- added type `ReorderApplicationAgreementUpdateAction`
+- added type `SetActivePaymentComponentTypeUpdateAction`
+- added type `SetAllowAllOriginsUpdateAction`
+- added type `SetAllowedOriginsUpdateAction`
+- added type `SetApplicationAgreementNameUpdateAction`
+- added type `SetApplicationAgreementStatusUpdateAction`
+- added type `SetApplicationAgreementTextUpdateAction`
+- added type `SetApplicationAgreementTypeUpdateAction`
+- added type `SetApplicationAgreementsUpdateAction`
+- added type `SetApplicationLogoUpdateAction`
+- added type `SetApplicationNameUpdateAction`
+- added type `SetApplicationStatusUpdateAction`
+- added type `SetCountriesUpdateAction`
+- added type `SetDescriptionUpdateAction`
+- added type `SetDiscountsConfigurationUpdateAction`
+- added type `SetPaymentReturnUrlUpdateAction`
+- added type `SetPaymentsConfigurationUpdateAction`
+- added type `CreatedBy`
+- added type `LastModifiedBy`
+- added type `LocalizedString`
+- added type `LocalizedUrl`
+- added type `ConcurrentModificationError`
+- added type `DuplicateFieldWithConflictingResourceError`
+- added type `ErrorResponse`
+- added type `InvalidFieldError`
+- added type `InvalidOperationError`
+- added type `MaxResourceLimitExceededError`
+- added type `MissingProjectKeyError`
+- added type `ReferencedResourceNotFoundError`
+- added type `ServiceUnavailableError`
+- added type `SyntaxErrorError`
+- added type `AutomatedReversalConfiguration`
+- added type `ConnectorDeploymentReference`
+- added type `DisplayInfo`
+- added type `PaginatedPaymentIntegration`
+- added type `PaymentComponentType`
+- added type `PaymentIntegration`
+- added type `PaymentIntegrationDraft`
+- added type `PaymentIntegrationStatus`
+- added type `PaymentIntegrationType`
+- added type `SortingInfo`
+- added type `PaymentIntegrationUpdateAction`
+- added type `PaymentIntegrationUpdateActions`
+- added type `SetAutomatedReversalConfigurationPredicateUpdateAction`
+- added type `SetAutomatedReversalConfigurationStatusUpdateAction`
+- added type `SetAutomatedReversalConfigurationUpdateAction`
+- added type `SetConnectorDeploymentUpdateAction`
+- added type `SetDisplayInfoDescriptionUpdateAction`
+- added type `SetDisplayInfoLabelUpdateAction`
+- added type `SetDisplayInfoLogoUrlUpdateAction`
+- added type `SetDisplayInfoPayButtonTextUpdateAction`
+- added type `SetDisplayInfoUpdateAction`
+- added type `SetKeyUpdateAction`
+- added type `SetNameUpdateAction`
+- added type `SetPredicateUpdateAction`
+- added type `SetSortingInfoUpdateAction`
+- added type `SetStatusUpdateAction`
+- added type `SetTypeUpdateAction`
+
+
+
+
+Added Enum(s)
+
+- added enum `deployment` to type `ReferenceTypeId`
+
+
+
+
+Required Property(s)
+
+- changed property `detailedErrorMessage` of type `InvalidJsonInputError` to be optional
+
+
+
+
+Changed Property(s)
+
+- :warning: changed property `application` of type `Transaction` from type `ApplicationResourceIdentifier` to `ApplicationReference`
+
+
+
+
+Added Property(s)
+
+- added property `resourceIdentifier` to type `ResourceNotFoundError`
+- added property `resourceId` to type `ResourceNotFoundError`
+
+
+
+
+Changed MethodResponseBody(s)
+
+- :warning: changed response body for `400: application/json` of method `post /{projectKey}/transactions` from type `null` to `ErrorResponse`
+- :warning: changed response body for `400: application/json` of method `post /{projectKey}/payment-intents/{paymentId}` from type `null` to `ErrorResponse`
+- :warning: changed response body for `400: application/json` of method `get /{projectKey}/transactions/{id}` from type `null` to `ErrorResponse`
+- :warning: changed response body for `400: application/json` of method `get /{projectKey}/transactions/key={key}` from type `null` to `ErrorResponse`
+
+
+
+
+Added Method(s)
+
+- added method `apiRoot.withProjectKey().paymentIntegrations().get()`
+- added method `apiRoot.withProjectKey().paymentIntegrations().post()`
+- added method `apiRoot.withProjectKey().applications().get()`
+- added method `apiRoot.withProjectKey().applications().post()`
+- added method `apiRoot.withProjectKey().paymentIntegrations().withId().get()`
+- added method `apiRoot.withProjectKey().paymentIntegrations().withId().head()`
+- added method `apiRoot.withProjectKey().paymentIntegrations().withId().post()`
+- added method `apiRoot.withProjectKey().paymentIntegrations().withId().delete()`
+- added method `apiRoot.withProjectKey().paymentIntegrations().withKey().get()`
+- added method `apiRoot.withProjectKey().paymentIntegrations().withKey().post()`
+- added method `apiRoot.withProjectKey().paymentIntegrations().withKey().head()`
+- added method `apiRoot.withProjectKey().paymentIntegrations().withKey().delete()`
+- added method `apiRoot.withProjectKey().applications().withId().get()`
+- added method `apiRoot.withProjectKey().applications().withId().head()`
+- added method `apiRoot.withProjectKey().applications().withId().post()`
+- added method `apiRoot.withProjectKey().applications().withId().delete()`
+- added method `apiRoot.withProjectKey().applications().withKey().get()`
+- added method `apiRoot.withProjectKey().applications().withKey().post()`
+- added method `apiRoot.withProjectKey().applications().withKey().head()`
+- added method `apiRoot.withProjectKey().applications().withKey().delete()`
+
+
+
+
+Added Resource(s)
+
+- added resource `/{projectKey}/payment-integrations`
+- added resource `/{projectKey}/applications`
+- added resource `/{projectKey}/payment-integrations/{id}`
+- added resource `/{projectKey}/payment-integrations/key={key}`
+- added resource `/{projectKey}/applications/{id}`
+- added resource `/{projectKey}/applications/key={key}`
+
+
diff --git a/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsByIdDelete.java b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsByIdDelete.java
new file mode 100644
index 0000000000..4c6b30b3c5
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsByIdDelete.java
@@ -0,0 +1,143 @@
+
+package com.commercetools.checkout.client;
+
+import java.net.URI;
+import java.time.Duration;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.CompletableFuture;
+
+import com.fasterxml.jackson.core.type.TypeReference;
+
+import io.vrap.rmf.base.client.*;
+import io.vrap.rmf.base.client.utils.Generated;
+
+import org.apache.commons.lang3.builder.EqualsBuilder;
+import org.apache.commons.lang3.builder.HashCodeBuilder;
+
+/**
+ *
+ *
+ *
+ *
+ *
{@code
+ * CompletableFuture> result = apiRoot
+ * .withProjectKey("{projectKey}")
+ * .applications()
+ * .withId("{id}")
+ * .delete(null)
+ * .execute()
+ * }
+ *
+ */
+@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
+public class ByProjectKeyApplicationsByIdDelete extends
+ TypeBodyApiMethod
+ implements
+ com.commercetools.checkout.client.Secured_by_manage_applicationsTrait {
+
+ @Override
+ public TypeReference resultType() {
+ return new TypeReference() {
+ };
+ }
+
+ private String projectKey;
+ private String id;
+
+ private com.commercetools.checkout.models.application.Application application;
+
+ public ByProjectKeyApplicationsByIdDelete(final ApiHttpClient apiHttpClient, String projectKey, String id,
+ com.commercetools.checkout.models.application.Application application) {
+ super(apiHttpClient);
+ this.projectKey = projectKey;
+ this.id = id;
+ this.application = application;
+ }
+
+ public ByProjectKeyApplicationsByIdDelete(ByProjectKeyApplicationsByIdDelete t) {
+ super(t);
+ this.projectKey = t.projectKey;
+ this.id = t.id;
+ this.application = t.application;
+ }
+
+ @Override
+ protected ApiHttpRequest buildHttpRequest() {
+ List params = new ArrayList<>(getQueryParamUriStrings());
+ String httpRequestPath = String.format("%s/applications/%s", encodePathParam(this.projectKey),
+ encodePathParam(this.id));
+ if (!params.isEmpty()) {
+ httpRequestPath += "?" + String.join("&", params);
+ }
+ return new ApiHttpRequest(ApiHttpMethod.DELETE, URI.create(httpRequestPath), getHeaders(),
+ io.vrap.rmf.base.client.utils.json.JsonUtils
+ .executing(() -> apiHttpClient().getSerializerService().toJsonByteArray(application)));
+
+ }
+
+ @Override
+ public ApiHttpResponse executeBlocking(
+ final ApiHttpClient client, final Duration timeout) {
+ return executeBlocking(client, timeout, com.commercetools.checkout.models.application.Application.class);
+ }
+
+ @Override
+ public CompletableFuture> execute(
+ final ApiHttpClient client) {
+ return execute(client, com.commercetools.checkout.models.application.Application.class);
+ }
+
+ public String getProjectKey() {
+ return this.projectKey;
+ }
+
+ public String getId() {
+ return this.id;
+ }
+
+ public void setProjectKey(final String projectKey) {
+ this.projectKey = projectKey;
+ }
+
+ public void setId(final String id) {
+ this.id = id;
+ }
+
+ public com.commercetools.checkout.models.application.Application getBody() {
+ return application;
+ }
+
+ public ByProjectKeyApplicationsByIdDelete withBody(
+ com.commercetools.checkout.models.application.Application application) {
+ ByProjectKeyApplicationsByIdDelete t = copy();
+ t.application = application;
+ return t;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o)
+ return true;
+
+ if (o == null || getClass() != o.getClass())
+ return false;
+
+ ByProjectKeyApplicationsByIdDelete that = (ByProjectKeyApplicationsByIdDelete) o;
+
+ return new EqualsBuilder().append(projectKey, that.projectKey)
+ .append(id, that.id)
+ .append(application, that.application)
+ .isEquals();
+ }
+
+ @Override
+ public int hashCode() {
+ return new HashCodeBuilder(17, 37).append(projectKey).append(id).append(application).toHashCode();
+ }
+
+ @Override
+ protected ByProjectKeyApplicationsByIdDelete copy() {
+ return new ByProjectKeyApplicationsByIdDelete(this);
+ }
+}
diff --git a/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsByIdDeleteString.java b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsByIdDeleteString.java
new file mode 100644
index 0000000000..bef3c7dc78
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsByIdDeleteString.java
@@ -0,0 +1,141 @@
+
+package com.commercetools.checkout.client;
+
+import java.net.URI;
+import java.nio.charset.StandardCharsets;
+import java.time.Duration;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.CompletableFuture;
+
+import com.fasterxml.jackson.core.type.TypeReference;
+
+import io.vrap.rmf.base.client.*;
+import io.vrap.rmf.base.client.utils.Generated;
+
+import org.apache.commons.lang3.builder.EqualsBuilder;
+import org.apache.commons.lang3.builder.HashCodeBuilder;
+
+/**
+ *
+ *
+ *
+ *
+ *
{@code
+ * CompletableFuture> result = apiRoot
+ * .withProjectKey("{projectKey}")
+ * .applications()
+ * .withId("{id}")
+ * .delete("")
+ * .execute()
+ * }
+ *
+ */
+@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
+public class ByProjectKeyApplicationsByIdDeleteString extends
+ StringBodyApiMethod
+ implements
+ com.commercetools.checkout.client.Secured_by_manage_applicationsTrait {
+
+ @Override
+ public TypeReference resultType() {
+ return new TypeReference() {
+ };
+ }
+
+ private String projectKey;
+ private String id;
+
+ private String application;
+
+ public ByProjectKeyApplicationsByIdDeleteString(final ApiHttpClient apiHttpClient, String projectKey, String id,
+ String application) {
+ super(apiHttpClient);
+ this.projectKey = projectKey;
+ this.id = id;
+ this.application = application;
+ }
+
+ public ByProjectKeyApplicationsByIdDeleteString(ByProjectKeyApplicationsByIdDeleteString t) {
+ super(t);
+ this.projectKey = t.projectKey;
+ this.id = t.id;
+ this.application = t.application;
+ }
+
+ @Override
+ protected ApiHttpRequest buildHttpRequest() {
+ List params = new ArrayList<>(getQueryParamUriStrings());
+ String httpRequestPath = String.format("%s/applications/%s", this.projectKey, this.id);
+ if (!params.isEmpty()) {
+ httpRequestPath += "?" + String.join("&", params);
+ }
+ return new ApiHttpRequest(ApiHttpMethod.DELETE, URI.create(httpRequestPath), getHeaders(),
+ application.getBytes(StandardCharsets.UTF_8));
+
+ }
+
+ @Override
+ public ApiHttpResponse executeBlocking(
+ final ApiHttpClient client, final Duration timeout) {
+ return executeBlocking(client, timeout, com.commercetools.checkout.models.application.Application.class);
+ }
+
+ @Override
+ public CompletableFuture> execute(
+ final ApiHttpClient client) {
+ return execute(client, com.commercetools.checkout.models.application.Application.class);
+ }
+
+ public String getProjectKey() {
+ return this.projectKey;
+ }
+
+ public String getId() {
+ return this.id;
+ }
+
+ public void setProjectKey(final String projectKey) {
+ this.projectKey = projectKey;
+ }
+
+ public void setId(final String id) {
+ this.id = id;
+ }
+
+ public String getBody() {
+ return application;
+ }
+
+ public ByProjectKeyApplicationsByIdDeleteString withBody(String application) {
+ ByProjectKeyApplicationsByIdDeleteString t = copy();
+ t.application = application;
+ return t;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o)
+ return true;
+
+ if (o == null || getClass() != o.getClass())
+ return false;
+
+ ByProjectKeyApplicationsByIdDeleteString that = (ByProjectKeyApplicationsByIdDeleteString) o;
+
+ return new EqualsBuilder().append(projectKey, that.projectKey)
+ .append(id, that.id)
+ .append(application, that.application)
+ .isEquals();
+ }
+
+ @Override
+ public int hashCode() {
+ return new HashCodeBuilder(17, 37).append(projectKey).append(id).append(application).toHashCode();
+ }
+
+ @Override
+ protected ByProjectKeyApplicationsByIdDeleteString copy() {
+ return new ByProjectKeyApplicationsByIdDeleteString(this);
+ }
+}
diff --git a/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsByIdGet.java b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsByIdGet.java
new file mode 100644
index 0000000000..138c0c89ae
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsByIdGet.java
@@ -0,0 +1,121 @@
+
+package com.commercetools.checkout.client;
+
+import java.net.URI;
+import java.time.Duration;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.CompletableFuture;
+
+import com.fasterxml.jackson.core.type.TypeReference;
+
+import io.vrap.rmf.base.client.*;
+import io.vrap.rmf.base.client.utils.Generated;
+
+import org.apache.commons.lang3.builder.EqualsBuilder;
+import org.apache.commons.lang3.builder.HashCodeBuilder;
+
+/**
+ * Retrieves an Application by a given id.
+ *
+ *
+ *
+ *
{@code
+ * CompletableFuture> result = apiRoot
+ * .withProjectKey("{projectKey}")
+ * .applications()
+ * .withId("{id}")
+ * .get()
+ * .execute()
+ * }
+ *
+ */
+@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
+public class ByProjectKeyApplicationsByIdGet extends
+ TypeApiMethod
+ implements
+ com.commercetools.checkout.client.Secured_by_view_applicationsTrait {
+
+ @Override
+ public TypeReference resultType() {
+ return new TypeReference() {
+ };
+ }
+
+ private String projectKey;
+ private String id;
+
+ public ByProjectKeyApplicationsByIdGet(final ApiHttpClient apiHttpClient, String projectKey, String id) {
+ super(apiHttpClient);
+ this.projectKey = projectKey;
+ this.id = id;
+ }
+
+ public ByProjectKeyApplicationsByIdGet(ByProjectKeyApplicationsByIdGet t) {
+ super(t);
+ this.projectKey = t.projectKey;
+ this.id = t.id;
+ }
+
+ @Override
+ protected ApiHttpRequest buildHttpRequest() {
+ List params = new ArrayList<>(getQueryParamUriStrings());
+ String httpRequestPath = String.format("%s/applications/%s", encodePathParam(this.projectKey),
+ encodePathParam(this.id));
+ if (!params.isEmpty()) {
+ httpRequestPath += "?" + String.join("&", params);
+ }
+ return new ApiHttpRequest(ApiHttpMethod.GET, URI.create(httpRequestPath), getHeaders(), null);
+ }
+
+ @Override
+ public ApiHttpResponse executeBlocking(
+ final ApiHttpClient client, final Duration timeout) {
+ return executeBlocking(client, timeout, com.commercetools.checkout.models.application.Application.class);
+ }
+
+ @Override
+ public CompletableFuture> execute(
+ final ApiHttpClient client) {
+ return execute(client, com.commercetools.checkout.models.application.Application.class);
+ }
+
+ public String getProjectKey() {
+ return this.projectKey;
+ }
+
+ public String getId() {
+ return this.id;
+ }
+
+ public void setProjectKey(final String projectKey) {
+ this.projectKey = projectKey;
+ }
+
+ public void setId(final String id) {
+ this.id = id;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o)
+ return true;
+
+ if (o == null || getClass() != o.getClass())
+ return false;
+
+ ByProjectKeyApplicationsByIdGet that = (ByProjectKeyApplicationsByIdGet) o;
+
+ return new EqualsBuilder().append(projectKey, that.projectKey).append(id, that.id).isEquals();
+ }
+
+ @Override
+ public int hashCode() {
+ return new HashCodeBuilder(17, 37).append(projectKey).append(id).toHashCode();
+ }
+
+ @Override
+ protected ByProjectKeyApplicationsByIdGet copy() {
+ return new ByProjectKeyApplicationsByIdGet(this);
+ }
+}
diff --git a/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsByIdHead.java b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsByIdHead.java
new file mode 100644
index 0000000000..4b7f43006b
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsByIdHead.java
@@ -0,0 +1,124 @@
+
+package com.commercetools.checkout.client;
+
+import java.net.URI;
+import java.time.Duration;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.CompletableFuture;
+
+import com.fasterxml.jackson.core.type.TypeReference;
+
+import io.vrap.rmf.base.client.*;
+import io.vrap.rmf.base.client.utils.Generated;
+
+import org.apache.commons.lang3.builder.EqualsBuilder;
+import org.apache.commons.lang3.builder.HashCodeBuilder;
+
+/**
+ * Checks if an Application with a given id exists. Returns 200 OK if the Application exists, or 404 Not Found if it doesn't. Specific Error Codes:
+ *
+ *
+ *
+ *
+ *
{@code
+ * CompletableFuture> result = apiRoot
+ * .withProjectKey("{projectKey}")
+ * .applications()
+ * .withId("{id}")
+ * .head()
+ * .execute()
+ * }
+ *
+ */
+@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
+public class ByProjectKeyApplicationsByIdHead
+ extends TypeApiMethod implements
+ com.commercetools.checkout.client.Secured_by_view_applicationsTrait {
+
+ @Override
+ public TypeReference resultType() {
+ return new TypeReference() {
+ };
+ }
+
+ private String projectKey;
+ private String id;
+
+ public ByProjectKeyApplicationsByIdHead(final ApiHttpClient apiHttpClient, String projectKey, String id) {
+ super(apiHttpClient);
+ this.projectKey = projectKey;
+ this.id = id;
+ }
+
+ public ByProjectKeyApplicationsByIdHead(ByProjectKeyApplicationsByIdHead t) {
+ super(t);
+ this.projectKey = t.projectKey;
+ this.id = t.id;
+ }
+
+ @Override
+ protected ApiHttpRequest buildHttpRequest() {
+ List params = new ArrayList<>(getQueryParamUriStrings());
+ String httpRequestPath = String.format("%s/applications/%s", encodePathParam(this.projectKey),
+ encodePathParam(this.id));
+ if (!params.isEmpty()) {
+ httpRequestPath += "?" + String.join("&", params);
+ }
+ return new ApiHttpRequest(ApiHttpMethod.HEAD, URI.create(httpRequestPath), getHeaders(), null);
+ }
+
+ @Override
+ public ApiHttpResponse executeBlocking(final ApiHttpClient client,
+ final Duration timeout) {
+ return executeBlocking(client, timeout, com.fasterxml.jackson.databind.JsonNode.class);
+ }
+
+ @Override
+ public CompletableFuture> execute(
+ final ApiHttpClient client) {
+ return execute(client, com.fasterxml.jackson.databind.JsonNode.class);
+ }
+
+ public String getProjectKey() {
+ return this.projectKey;
+ }
+
+ public String getId() {
+ return this.id;
+ }
+
+ public void setProjectKey(final String projectKey) {
+ this.projectKey = projectKey;
+ }
+
+ public void setId(final String id) {
+ this.id = id;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o)
+ return true;
+
+ if (o == null || getClass() != o.getClass())
+ return false;
+
+ ByProjectKeyApplicationsByIdHead that = (ByProjectKeyApplicationsByIdHead) o;
+
+ return new EqualsBuilder().append(projectKey, that.projectKey).append(id, that.id).isEquals();
+ }
+
+ @Override
+ public int hashCode() {
+ return new HashCodeBuilder(17, 37).append(projectKey).append(id).toHashCode();
+ }
+
+ @Override
+ protected ByProjectKeyApplicationsByIdHead copy() {
+ return new ByProjectKeyApplicationsByIdHead(this);
+ }
+}
diff --git a/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsByIdPost.java b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsByIdPost.java
new file mode 100644
index 0000000000..fd866cc11b
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsByIdPost.java
@@ -0,0 +1,143 @@
+
+package com.commercetools.checkout.client;
+
+import java.net.URI;
+import java.time.Duration;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.CompletableFuture;
+
+import com.fasterxml.jackson.core.type.TypeReference;
+
+import io.vrap.rmf.base.client.*;
+import io.vrap.rmf.base.client.utils.Generated;
+
+import org.apache.commons.lang3.builder.EqualsBuilder;
+import org.apache.commons.lang3.builder.HashCodeBuilder;
+
+/**
+ *
+ *
+ *
+ *
+ *
{@code
+ * CompletableFuture> result = apiRoot
+ * .withProjectKey("{projectKey}")
+ * .applications()
+ * .withId("{id}")
+ * .post(null)
+ * .execute()
+ * }
+ *
+ */
+@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
+public class ByProjectKeyApplicationsByIdPost extends
+ TypeBodyApiMethod
+ implements
+ com.commercetools.checkout.client.Secured_by_manage_applicationsTrait {
+
+ @Override
+ public TypeReference resultType() {
+ return new TypeReference() {
+ };
+ }
+
+ private String projectKey;
+ private String id;
+
+ private com.commercetools.checkout.models.application.ApplicationUpdateActions applicationUpdateActions;
+
+ public ByProjectKeyApplicationsByIdPost(final ApiHttpClient apiHttpClient, String projectKey, String id,
+ com.commercetools.checkout.models.application.ApplicationUpdateActions applicationUpdateActions) {
+ super(apiHttpClient);
+ this.projectKey = projectKey;
+ this.id = id;
+ this.applicationUpdateActions = applicationUpdateActions;
+ }
+
+ public ByProjectKeyApplicationsByIdPost(ByProjectKeyApplicationsByIdPost t) {
+ super(t);
+ this.projectKey = t.projectKey;
+ this.id = t.id;
+ this.applicationUpdateActions = t.applicationUpdateActions;
+ }
+
+ @Override
+ protected ApiHttpRequest buildHttpRequest() {
+ List params = new ArrayList<>(getQueryParamUriStrings());
+ String httpRequestPath = String.format("%s/applications/%s", encodePathParam(this.projectKey),
+ encodePathParam(this.id));
+ if (!params.isEmpty()) {
+ httpRequestPath += "?" + String.join("&", params);
+ }
+ return new ApiHttpRequest(ApiHttpMethod.POST, URI.create(httpRequestPath), getHeaders(),
+ io.vrap.rmf.base.client.utils.json.JsonUtils
+ .executing(() -> apiHttpClient().getSerializerService().toJsonByteArray(applicationUpdateActions)));
+
+ }
+
+ @Override
+ public ApiHttpResponse executeBlocking(
+ final ApiHttpClient client, final Duration timeout) {
+ return executeBlocking(client, timeout, com.commercetools.checkout.models.application.Application.class);
+ }
+
+ @Override
+ public CompletableFuture> execute(
+ final ApiHttpClient client) {
+ return execute(client, com.commercetools.checkout.models.application.Application.class);
+ }
+
+ public String getProjectKey() {
+ return this.projectKey;
+ }
+
+ public String getId() {
+ return this.id;
+ }
+
+ public void setProjectKey(final String projectKey) {
+ this.projectKey = projectKey;
+ }
+
+ public void setId(final String id) {
+ this.id = id;
+ }
+
+ public com.commercetools.checkout.models.application.ApplicationUpdateActions getBody() {
+ return applicationUpdateActions;
+ }
+
+ public ByProjectKeyApplicationsByIdPost withBody(
+ com.commercetools.checkout.models.application.ApplicationUpdateActions applicationUpdateActions) {
+ ByProjectKeyApplicationsByIdPost t = copy();
+ t.applicationUpdateActions = applicationUpdateActions;
+ return t;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o)
+ return true;
+
+ if (o == null || getClass() != o.getClass())
+ return false;
+
+ ByProjectKeyApplicationsByIdPost that = (ByProjectKeyApplicationsByIdPost) o;
+
+ return new EqualsBuilder().append(projectKey, that.projectKey)
+ .append(id, that.id)
+ .append(applicationUpdateActions, that.applicationUpdateActions)
+ .isEquals();
+ }
+
+ @Override
+ public int hashCode() {
+ return new HashCodeBuilder(17, 37).append(projectKey).append(id).append(applicationUpdateActions).toHashCode();
+ }
+
+ @Override
+ protected ByProjectKeyApplicationsByIdPost copy() {
+ return new ByProjectKeyApplicationsByIdPost(this);
+ }
+}
diff --git a/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsByIdPostString.java b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsByIdPostString.java
new file mode 100644
index 0000000000..ddf37f0a62
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsByIdPostString.java
@@ -0,0 +1,141 @@
+
+package com.commercetools.checkout.client;
+
+import java.net.URI;
+import java.nio.charset.StandardCharsets;
+import java.time.Duration;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.CompletableFuture;
+
+import com.fasterxml.jackson.core.type.TypeReference;
+
+import io.vrap.rmf.base.client.*;
+import io.vrap.rmf.base.client.utils.Generated;
+
+import org.apache.commons.lang3.builder.EqualsBuilder;
+import org.apache.commons.lang3.builder.HashCodeBuilder;
+
+/**
+ *
+ *
+ *
+ *
+ *
{@code
+ * CompletableFuture> result = apiRoot
+ * .withProjectKey("{projectKey}")
+ * .applications()
+ * .withId("{id}")
+ * .post("")
+ * .execute()
+ * }
+ *
+ */
+@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
+public class ByProjectKeyApplicationsByIdPostString extends
+ StringBodyApiMethod
+ implements
+ com.commercetools.checkout.client.Secured_by_manage_applicationsTrait {
+
+ @Override
+ public TypeReference resultType() {
+ return new TypeReference() {
+ };
+ }
+
+ private String projectKey;
+ private String id;
+
+ private String applicationUpdateActions;
+
+ public ByProjectKeyApplicationsByIdPostString(final ApiHttpClient apiHttpClient, String projectKey, String id,
+ String applicationUpdateActions) {
+ super(apiHttpClient);
+ this.projectKey = projectKey;
+ this.id = id;
+ this.applicationUpdateActions = applicationUpdateActions;
+ }
+
+ public ByProjectKeyApplicationsByIdPostString(ByProjectKeyApplicationsByIdPostString t) {
+ super(t);
+ this.projectKey = t.projectKey;
+ this.id = t.id;
+ this.applicationUpdateActions = t.applicationUpdateActions;
+ }
+
+ @Override
+ protected ApiHttpRequest buildHttpRequest() {
+ List params = new ArrayList<>(getQueryParamUriStrings());
+ String httpRequestPath = String.format("%s/applications/%s", this.projectKey, this.id);
+ if (!params.isEmpty()) {
+ httpRequestPath += "?" + String.join("&", params);
+ }
+ return new ApiHttpRequest(ApiHttpMethod.POST, URI.create(httpRequestPath), getHeaders(),
+ applicationUpdateActions.getBytes(StandardCharsets.UTF_8));
+
+ }
+
+ @Override
+ public ApiHttpResponse executeBlocking(
+ final ApiHttpClient client, final Duration timeout) {
+ return executeBlocking(client, timeout, com.commercetools.checkout.models.application.Application.class);
+ }
+
+ @Override
+ public CompletableFuture> execute(
+ final ApiHttpClient client) {
+ return execute(client, com.commercetools.checkout.models.application.Application.class);
+ }
+
+ public String getProjectKey() {
+ return this.projectKey;
+ }
+
+ public String getId() {
+ return this.id;
+ }
+
+ public void setProjectKey(final String projectKey) {
+ this.projectKey = projectKey;
+ }
+
+ public void setId(final String id) {
+ this.id = id;
+ }
+
+ public String getBody() {
+ return applicationUpdateActions;
+ }
+
+ public ByProjectKeyApplicationsByIdPostString withBody(String applicationUpdateActions) {
+ ByProjectKeyApplicationsByIdPostString t = copy();
+ t.applicationUpdateActions = applicationUpdateActions;
+ return t;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o)
+ return true;
+
+ if (o == null || getClass() != o.getClass())
+ return false;
+
+ ByProjectKeyApplicationsByIdPostString that = (ByProjectKeyApplicationsByIdPostString) o;
+
+ return new EqualsBuilder().append(projectKey, that.projectKey)
+ .append(id, that.id)
+ .append(applicationUpdateActions, that.applicationUpdateActions)
+ .isEquals();
+ }
+
+ @Override
+ public int hashCode() {
+ return new HashCodeBuilder(17, 37).append(projectKey).append(id).append(applicationUpdateActions).toHashCode();
+ }
+
+ @Override
+ protected ByProjectKeyApplicationsByIdPostString copy() {
+ return new ByProjectKeyApplicationsByIdPostString(this);
+ }
+}
diff --git a/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsByIdRequestBuilder.java b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsByIdRequestBuilder.java
new file mode 100644
index 0000000000..87716eee6d
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsByIdRequestBuilder.java
@@ -0,0 +1,60 @@
+
+package com.commercetools.checkout.client;
+
+import java.util.function.UnaryOperator;
+
+import io.vrap.rmf.base.client.ApiHttpClient;
+import io.vrap.rmf.base.client.utils.Generated;
+
+@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
+public class ByProjectKeyApplicationsByIdRequestBuilder {
+
+ private final ApiHttpClient apiHttpClient;
+ private final String projectKey;
+ private final String id;
+
+ public ByProjectKeyApplicationsByIdRequestBuilder(final ApiHttpClient apiHttpClient, final String projectKey,
+ final String id) {
+ this.apiHttpClient = apiHttpClient;
+ this.projectKey = projectKey;
+ this.id = id;
+ }
+
+ public ByProjectKeyApplicationsByIdGet get() {
+ return new ByProjectKeyApplicationsByIdGet(apiHttpClient, projectKey, id);
+ }
+
+ public ByProjectKeyApplicationsByIdHead head() {
+ return new ByProjectKeyApplicationsByIdHead(apiHttpClient, projectKey, id);
+ }
+
+ public ByProjectKeyApplicationsByIdPost post(
+ com.commercetools.checkout.models.application.ApplicationUpdateActions applicationUpdateActions) {
+ return new ByProjectKeyApplicationsByIdPost(apiHttpClient, projectKey, id, applicationUpdateActions);
+ }
+
+ public ByProjectKeyApplicationsByIdPostString post(final String applicationUpdateActions) {
+ return new ByProjectKeyApplicationsByIdPostString(apiHttpClient, projectKey, id, applicationUpdateActions);
+ }
+
+ public ByProjectKeyApplicationsByIdPost post(
+ UnaryOperator op) {
+ return post(
+ op.apply(com.commercetools.checkout.models.application.ApplicationUpdateActionsBuilder.of()).build());
+ }
+
+ public ByProjectKeyApplicationsByIdDelete delete(
+ com.commercetools.checkout.models.application.Application application) {
+ return new ByProjectKeyApplicationsByIdDelete(apiHttpClient, projectKey, id, application);
+ }
+
+ public ByProjectKeyApplicationsByIdDeleteString delete(final String application) {
+ return new ByProjectKeyApplicationsByIdDeleteString(apiHttpClient, projectKey, id, application);
+ }
+
+ public ByProjectKeyApplicationsByIdDelete delete(
+ UnaryOperator op) {
+ return delete(op.apply(com.commercetools.checkout.models.application.ApplicationBuilder.of()).build());
+ }
+
+}
diff --git a/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsGet.java b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsGet.java
new file mode 100644
index 0000000000..a82a514ba6
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsGet.java
@@ -0,0 +1,445 @@
+
+package com.commercetools.checkout.client;
+
+import java.net.URI;
+import java.time.Duration;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
+import java.util.concurrent.CompletableFuture;
+import java.util.function.Function;
+import java.util.function.Supplier;
+import java.util.stream.Collectors;
+
+import com.fasterxml.jackson.core.type.TypeReference;
+
+import io.vrap.rmf.base.client.*;
+import io.vrap.rmf.base.client.utils.Generated;
+
+import org.apache.commons.lang3.builder.EqualsBuilder;
+import org.apache.commons.lang3.builder.HashCodeBuilder;
+
+/**
+ * Retrieves Applications
+ *
+ *
+ *
+ *
{@code
+ * CompletableFuture> result = apiRoot
+ * .withProjectKey("{projectKey}")
+ * .applications()
+ * .get()
+ * .execute()
+ * }
+ *
+ */
+@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
+public class ByProjectKeyApplicationsGet extends
+ TypeApiMethod
+ implements com.commercetools.checkout.client.Secured_by_view_applicationsTrait {
+
+ @Override
+ public TypeReference resultType() {
+ return new TypeReference() {
+ };
+ }
+
+ private String projectKey;
+
+ public ByProjectKeyApplicationsGet(final ApiHttpClient apiHttpClient, String projectKey) {
+ super(apiHttpClient);
+ this.projectKey = projectKey;
+ }
+
+ public ByProjectKeyApplicationsGet(ByProjectKeyApplicationsGet t) {
+ super(t);
+ this.projectKey = t.projectKey;
+ }
+
+ @Override
+ protected ApiHttpRequest buildHttpRequest() {
+ List params = new ArrayList<>(getQueryParamUriStrings());
+ String httpRequestPath = String.format("%s/applications", encodePathParam(this.projectKey));
+ if (!params.isEmpty()) {
+ httpRequestPath += "?" + String.join("&", params);
+ }
+ return new ApiHttpRequest(ApiHttpMethod.GET, URI.create(httpRequestPath), getHeaders(), null);
+ }
+
+ @Override
+ public ApiHttpResponse executeBlocking(
+ final ApiHttpClient client, final Duration timeout) {
+ return executeBlocking(client, timeout,
+ com.commercetools.checkout.models.application.PaginatedApplication.class);
+ }
+
+ @Override
+ public CompletableFuture> execute(
+ final ApiHttpClient client) {
+ return execute(client, com.commercetools.checkout.models.application.PaginatedApplication.class);
+ }
+
+ public String getProjectKey() {
+ return this.projectKey;
+ }
+
+ public List getSort() {
+ return this.getQueryParam("sort");
+ }
+
+ public List getLimit() {
+ return this.getQueryParam("limit");
+ }
+
+ public List getOffset() {
+ return this.getQueryParam("offset");
+ }
+
+ public List getWithTotal() {
+ return this.getQueryParam("withTotal");
+ }
+
+ public void setProjectKey(final String projectKey) {
+ this.projectKey = projectKey;
+ }
+
+ /**
+ * set sort with the specified value
+ * @param sort value to be set
+ * @param value type
+ * @return ByProjectKeyApplicationsGet
+ */
+ public ByProjectKeyApplicationsGet withSort(final TValue sort) {
+ return copy().withQueryParam("sort", sort);
+ }
+
+ /**
+ * add additional sort query parameter
+ * @param sort value to be added
+ * @param value type
+ * @return ByProjectKeyApplicationsGet
+ */
+ public ByProjectKeyApplicationsGet addSort(final TValue sort) {
+ return copy().addQueryParam("sort", sort);
+ }
+
+ /**
+ * set sort with the specified value
+ * @param supplier supplier for the value to be set
+ * @return ByProjectKeyApplicationsGet
+ */
+ public ByProjectKeyApplicationsGet withSort(final Supplier supplier) {
+ return copy().withQueryParam("sort", supplier.get());
+ }
+
+ /**
+ * add additional sort query parameter
+ * @param supplier supplier for the value to be added
+ * @return ByProjectKeyApplicationsGet
+ */
+ public ByProjectKeyApplicationsGet addSort(final Supplier supplier) {
+ return copy().addQueryParam("sort", supplier.get());
+ }
+
+ /**
+ * set sort with the specified value
+ * @param op builder for the value to be set
+ * @return ByProjectKeyApplicationsGet
+ */
+ public ByProjectKeyApplicationsGet withSort(final Function op) {
+ return copy().withQueryParam("sort", op.apply(new StringBuilder()));
+ }
+
+ /**
+ * add additional sort query parameter
+ * @param op builder for the value to be added
+ * @return ByProjectKeyApplicationsGet
+ */
+ public ByProjectKeyApplicationsGet addSort(final Function op) {
+ return copy().addQueryParam("sort", op.apply(new StringBuilder()));
+ }
+
+ /**
+ * set sort with the specified values
+ * @param sort values to be set
+ * @param value type
+ * @return ByProjectKeyApplicationsGet
+ */
+ public ByProjectKeyApplicationsGet withSort(final Collection sort) {
+ return copy().withoutQueryParam("sort")
+ .addQueryParams(
+ sort.stream().map(s -> new ParamEntry<>("sort", s.toString())).collect(Collectors.toList()));
+ }
+
+ /**
+ * add additional sort query parameters
+ * @param sort values to be added
+ * @param value type
+ * @return ByProjectKeyApplicationsGet
+ */
+ public ByProjectKeyApplicationsGet addSort(final Collection sort) {
+ return copy().addQueryParams(
+ sort.stream().map(s -> new ParamEntry<>("sort", s.toString())).collect(Collectors.toList()));
+ }
+
+ /**
+ * set limit with the specified value
+ * @param limit value to be set
+ * @param value type
+ * @return ByProjectKeyApplicationsGet
+ */
+ public ByProjectKeyApplicationsGet withLimit(final TValue limit) {
+ return copy().withQueryParam("limit", limit);
+ }
+
+ /**
+ * add additional limit query parameter
+ * @param limit value to be added
+ * @param value type
+ * @return ByProjectKeyApplicationsGet
+ */
+ public ByProjectKeyApplicationsGet addLimit(final TValue limit) {
+ return copy().addQueryParam("limit", limit);
+ }
+
+ /**
+ * set limit with the specified value
+ * @param supplier supplier for the value to be set
+ * @return ByProjectKeyApplicationsGet
+ */
+ public ByProjectKeyApplicationsGet withLimit(final Supplier supplier) {
+ return copy().withQueryParam("limit", supplier.get());
+ }
+
+ /**
+ * add additional limit query parameter
+ * @param supplier supplier for the value to be added
+ * @return ByProjectKeyApplicationsGet
+ */
+ public ByProjectKeyApplicationsGet addLimit(final Supplier supplier) {
+ return copy().addQueryParam("limit", supplier.get());
+ }
+
+ /**
+ * set limit with the specified value
+ * @param op builder for the value to be set
+ * @return ByProjectKeyApplicationsGet
+ */
+ public ByProjectKeyApplicationsGet withLimit(final Function op) {
+ return copy().withQueryParam("limit", op.apply(new StringBuilder()));
+ }
+
+ /**
+ * add additional limit query parameter
+ * @param op builder for the value to be added
+ * @return ByProjectKeyApplicationsGet
+ */
+ public ByProjectKeyApplicationsGet addLimit(final Function op) {
+ return copy().addQueryParam("limit", op.apply(new StringBuilder()));
+ }
+
+ /**
+ * set limit with the specified values
+ * @param limit values to be set
+ * @param value type
+ * @return ByProjectKeyApplicationsGet
+ */
+ public ByProjectKeyApplicationsGet withLimit(final Collection limit) {
+ return copy().withoutQueryParam("limit")
+ .addQueryParams(
+ limit.stream().map(s -> new ParamEntry<>("limit", s.toString())).collect(Collectors.toList()));
+ }
+
+ /**
+ * add additional limit query parameters
+ * @param limit values to be added
+ * @param value type
+ * @return ByProjectKeyApplicationsGet
+ */
+ public ByProjectKeyApplicationsGet addLimit(final Collection limit) {
+ return copy().addQueryParams(
+ limit.stream().map(s -> new ParamEntry<>("limit", s.toString())).collect(Collectors.toList()));
+ }
+
+ /**
+ * set offset with the specified value
+ * @param offset value to be set
+ * @param value type
+ * @return ByProjectKeyApplicationsGet
+ */
+ public ByProjectKeyApplicationsGet withOffset(final TValue offset) {
+ return copy().withQueryParam("offset", offset);
+ }
+
+ /**
+ * add additional offset query parameter
+ * @param offset value to be added
+ * @param value type
+ * @return ByProjectKeyApplicationsGet
+ */
+ public ByProjectKeyApplicationsGet addOffset(final TValue offset) {
+ return copy().addQueryParam("offset", offset);
+ }
+
+ /**
+ * set offset with the specified value
+ * @param supplier supplier for the value to be set
+ * @return ByProjectKeyApplicationsGet
+ */
+ public ByProjectKeyApplicationsGet withOffset(final Supplier supplier) {
+ return copy().withQueryParam("offset", supplier.get());
+ }
+
+ /**
+ * add additional offset query parameter
+ * @param supplier supplier for the value to be added
+ * @return ByProjectKeyApplicationsGet
+ */
+ public ByProjectKeyApplicationsGet addOffset(final Supplier supplier) {
+ return copy().addQueryParam("offset", supplier.get());
+ }
+
+ /**
+ * set offset with the specified value
+ * @param op builder for the value to be set
+ * @return ByProjectKeyApplicationsGet
+ */
+ public ByProjectKeyApplicationsGet withOffset(final Function op) {
+ return copy().withQueryParam("offset", op.apply(new StringBuilder()));
+ }
+
+ /**
+ * add additional offset query parameter
+ * @param op builder for the value to be added
+ * @return ByProjectKeyApplicationsGet
+ */
+ public ByProjectKeyApplicationsGet addOffset(final Function op) {
+ return copy().addQueryParam("offset", op.apply(new StringBuilder()));
+ }
+
+ /**
+ * set offset with the specified values
+ * @param offset values to be set
+ * @param value type
+ * @return ByProjectKeyApplicationsGet
+ */
+ public ByProjectKeyApplicationsGet withOffset(final Collection offset) {
+ return copy().withoutQueryParam("offset")
+ .addQueryParams(
+ offset.stream().map(s -> new ParamEntry<>("offset", s.toString())).collect(Collectors.toList()));
+ }
+
+ /**
+ * add additional offset query parameters
+ * @param offset values to be added
+ * @param value type
+ * @return ByProjectKeyApplicationsGet
+ */
+ public ByProjectKeyApplicationsGet addOffset(final Collection offset) {
+ return copy().addQueryParams(
+ offset.stream().map(s -> new ParamEntry<>("offset", s.toString())).collect(Collectors.toList()));
+ }
+
+ /**
+ * set withTotal with the specified value
+ * @param withTotal value to be set
+ * @param value type
+ * @return ByProjectKeyApplicationsGet
+ */
+ public ByProjectKeyApplicationsGet withWithTotal(final TValue withTotal) {
+ return copy().withQueryParam("withTotal", withTotal);
+ }
+
+ /**
+ * add additional withTotal query parameter
+ * @param withTotal value to be added
+ * @param value type
+ * @return ByProjectKeyApplicationsGet
+ */
+ public ByProjectKeyApplicationsGet addWithTotal(final TValue withTotal) {
+ return copy().addQueryParam("withTotal", withTotal);
+ }
+
+ /**
+ * set withTotal with the specified value
+ * @param supplier supplier for the value to be set
+ * @return ByProjectKeyApplicationsGet
+ */
+ public ByProjectKeyApplicationsGet withWithTotal(final Supplier supplier) {
+ return copy().withQueryParam("withTotal", supplier.get());
+ }
+
+ /**
+ * add additional withTotal query parameter
+ * @param supplier supplier for the value to be added
+ * @return ByProjectKeyApplicationsGet
+ */
+ public ByProjectKeyApplicationsGet addWithTotal(final Supplier supplier) {
+ return copy().addQueryParam("withTotal", supplier.get());
+ }
+
+ /**
+ * set withTotal with the specified value
+ * @param op builder for the value to be set
+ * @return ByProjectKeyApplicationsGet
+ */
+ public ByProjectKeyApplicationsGet withWithTotal(final Function op) {
+ return copy().withQueryParam("withTotal", op.apply(new StringBuilder()));
+ }
+
+ /**
+ * add additional withTotal query parameter
+ * @param op builder for the value to be added
+ * @return ByProjectKeyApplicationsGet
+ */
+ public ByProjectKeyApplicationsGet addWithTotal(final Function op) {
+ return copy().addQueryParam("withTotal", op.apply(new StringBuilder()));
+ }
+
+ /**
+ * set withTotal with the specified values
+ * @param withTotal values to be set
+ * @param value type
+ * @return ByProjectKeyApplicationsGet
+ */
+ public ByProjectKeyApplicationsGet withWithTotal(final Collection withTotal) {
+ return copy().withoutQueryParam("withTotal")
+ .addQueryParams(withTotal.stream()
+ .map(s -> new ParamEntry<>("withTotal", s.toString()))
+ .collect(Collectors.toList()));
+ }
+
+ /**
+ * add additional withTotal query parameters
+ * @param withTotal values to be added
+ * @param value type
+ * @return ByProjectKeyApplicationsGet
+ */
+ public ByProjectKeyApplicationsGet addWithTotal(final Collection withTotal) {
+ return copy().addQueryParams(
+ withTotal.stream().map(s -> new ParamEntry<>("withTotal", s.toString())).collect(Collectors.toList()));
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o)
+ return true;
+
+ if (o == null || getClass() != o.getClass())
+ return false;
+
+ ByProjectKeyApplicationsGet that = (ByProjectKeyApplicationsGet) o;
+
+ return new EqualsBuilder().append(projectKey, that.projectKey).isEquals();
+ }
+
+ @Override
+ public int hashCode() {
+ return new HashCodeBuilder(17, 37).append(projectKey).toHashCode();
+ }
+
+ @Override
+ protected ByProjectKeyApplicationsGet copy() {
+ return new ByProjectKeyApplicationsGet(this);
+ }
+}
diff --git a/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsKeyByKeyDelete.java b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsKeyByKeyDelete.java
new file mode 100644
index 0000000000..f3e01f7b9e
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsKeyByKeyDelete.java
@@ -0,0 +1,143 @@
+
+package com.commercetools.checkout.client;
+
+import java.net.URI;
+import java.time.Duration;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.CompletableFuture;
+
+import com.fasterxml.jackson.core.type.TypeReference;
+
+import io.vrap.rmf.base.client.*;
+import io.vrap.rmf.base.client.utils.Generated;
+
+import org.apache.commons.lang3.builder.EqualsBuilder;
+import org.apache.commons.lang3.builder.HashCodeBuilder;
+
+/**
+ *
+ *
+ *
+ *
+ *
{@code
+ * CompletableFuture> result = apiRoot
+ * .withProjectKey("{projectKey}")
+ * .applications()
+ * .withKey("{key}")
+ * .delete(null)
+ * .execute()
+ * }
+ *
+ */
+@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
+public class ByProjectKeyApplicationsKeyByKeyDelete extends
+ TypeBodyApiMethod
+ implements
+ com.commercetools.checkout.client.Secured_by_manage_applicationsTrait {
+
+ @Override
+ public TypeReference resultType() {
+ return new TypeReference() {
+ };
+ }
+
+ private String projectKey;
+ private String key;
+
+ private com.commercetools.checkout.models.application.Application application;
+
+ public ByProjectKeyApplicationsKeyByKeyDelete(final ApiHttpClient apiHttpClient, String projectKey, String key,
+ com.commercetools.checkout.models.application.Application application) {
+ super(apiHttpClient);
+ this.projectKey = projectKey;
+ this.key = key;
+ this.application = application;
+ }
+
+ public ByProjectKeyApplicationsKeyByKeyDelete(ByProjectKeyApplicationsKeyByKeyDelete t) {
+ super(t);
+ this.projectKey = t.projectKey;
+ this.key = t.key;
+ this.application = t.application;
+ }
+
+ @Override
+ protected ApiHttpRequest buildHttpRequest() {
+ List params = new ArrayList<>(getQueryParamUriStrings());
+ String httpRequestPath = String.format("%s/applications/key=%s", encodePathParam(this.projectKey),
+ encodePathParam(this.key));
+ if (!params.isEmpty()) {
+ httpRequestPath += "?" + String.join("&", params);
+ }
+ return new ApiHttpRequest(ApiHttpMethod.DELETE, URI.create(httpRequestPath), getHeaders(),
+ io.vrap.rmf.base.client.utils.json.JsonUtils
+ .executing(() -> apiHttpClient().getSerializerService().toJsonByteArray(application)));
+
+ }
+
+ @Override
+ public ApiHttpResponse executeBlocking(
+ final ApiHttpClient client, final Duration timeout) {
+ return executeBlocking(client, timeout, com.commercetools.checkout.models.application.Application.class);
+ }
+
+ @Override
+ public CompletableFuture> execute(
+ final ApiHttpClient client) {
+ return execute(client, com.commercetools.checkout.models.application.Application.class);
+ }
+
+ public String getProjectKey() {
+ return this.projectKey;
+ }
+
+ public String getKey() {
+ return this.key;
+ }
+
+ public void setProjectKey(final String projectKey) {
+ this.projectKey = projectKey;
+ }
+
+ public void setKey(final String key) {
+ this.key = key;
+ }
+
+ public com.commercetools.checkout.models.application.Application getBody() {
+ return application;
+ }
+
+ public ByProjectKeyApplicationsKeyByKeyDelete withBody(
+ com.commercetools.checkout.models.application.Application application) {
+ ByProjectKeyApplicationsKeyByKeyDelete t = copy();
+ t.application = application;
+ return t;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o)
+ return true;
+
+ if (o == null || getClass() != o.getClass())
+ return false;
+
+ ByProjectKeyApplicationsKeyByKeyDelete that = (ByProjectKeyApplicationsKeyByKeyDelete) o;
+
+ return new EqualsBuilder().append(projectKey, that.projectKey)
+ .append(key, that.key)
+ .append(application, that.application)
+ .isEquals();
+ }
+
+ @Override
+ public int hashCode() {
+ return new HashCodeBuilder(17, 37).append(projectKey).append(key).append(application).toHashCode();
+ }
+
+ @Override
+ protected ByProjectKeyApplicationsKeyByKeyDelete copy() {
+ return new ByProjectKeyApplicationsKeyByKeyDelete(this);
+ }
+}
diff --git a/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsKeyByKeyDeleteString.java b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsKeyByKeyDeleteString.java
new file mode 100644
index 0000000000..c29732b98f
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsKeyByKeyDeleteString.java
@@ -0,0 +1,141 @@
+
+package com.commercetools.checkout.client;
+
+import java.net.URI;
+import java.nio.charset.StandardCharsets;
+import java.time.Duration;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.CompletableFuture;
+
+import com.fasterxml.jackson.core.type.TypeReference;
+
+import io.vrap.rmf.base.client.*;
+import io.vrap.rmf.base.client.utils.Generated;
+
+import org.apache.commons.lang3.builder.EqualsBuilder;
+import org.apache.commons.lang3.builder.HashCodeBuilder;
+
+/**
+ *
+ *
+ *
+ *
+ *
{@code
+ * CompletableFuture> result = apiRoot
+ * .withProjectKey("{projectKey}")
+ * .applications()
+ * .withKey("{key}")
+ * .delete("")
+ * .execute()
+ * }
+ *
+ */
+@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
+public class ByProjectKeyApplicationsKeyByKeyDeleteString extends
+ StringBodyApiMethod
+ implements
+ com.commercetools.checkout.client.Secured_by_manage_applicationsTrait {
+
+ @Override
+ public TypeReference resultType() {
+ return new TypeReference() {
+ };
+ }
+
+ private String projectKey;
+ private String key;
+
+ private String application;
+
+ public ByProjectKeyApplicationsKeyByKeyDeleteString(final ApiHttpClient apiHttpClient, String projectKey,
+ String key, String application) {
+ super(apiHttpClient);
+ this.projectKey = projectKey;
+ this.key = key;
+ this.application = application;
+ }
+
+ public ByProjectKeyApplicationsKeyByKeyDeleteString(ByProjectKeyApplicationsKeyByKeyDeleteString t) {
+ super(t);
+ this.projectKey = t.projectKey;
+ this.key = t.key;
+ this.application = t.application;
+ }
+
+ @Override
+ protected ApiHttpRequest buildHttpRequest() {
+ List params = new ArrayList<>(getQueryParamUriStrings());
+ String httpRequestPath = String.format("%s/applications/key=%s", this.projectKey, this.key);
+ if (!params.isEmpty()) {
+ httpRequestPath += "?" + String.join("&", params);
+ }
+ return new ApiHttpRequest(ApiHttpMethod.DELETE, URI.create(httpRequestPath), getHeaders(),
+ application.getBytes(StandardCharsets.UTF_8));
+
+ }
+
+ @Override
+ public ApiHttpResponse executeBlocking(
+ final ApiHttpClient client, final Duration timeout) {
+ return executeBlocking(client, timeout, com.commercetools.checkout.models.application.Application.class);
+ }
+
+ @Override
+ public CompletableFuture> execute(
+ final ApiHttpClient client) {
+ return execute(client, com.commercetools.checkout.models.application.Application.class);
+ }
+
+ public String getProjectKey() {
+ return this.projectKey;
+ }
+
+ public String getKey() {
+ return this.key;
+ }
+
+ public void setProjectKey(final String projectKey) {
+ this.projectKey = projectKey;
+ }
+
+ public void setKey(final String key) {
+ this.key = key;
+ }
+
+ public String getBody() {
+ return application;
+ }
+
+ public ByProjectKeyApplicationsKeyByKeyDeleteString withBody(String application) {
+ ByProjectKeyApplicationsKeyByKeyDeleteString t = copy();
+ t.application = application;
+ return t;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o)
+ return true;
+
+ if (o == null || getClass() != o.getClass())
+ return false;
+
+ ByProjectKeyApplicationsKeyByKeyDeleteString that = (ByProjectKeyApplicationsKeyByKeyDeleteString) o;
+
+ return new EqualsBuilder().append(projectKey, that.projectKey)
+ .append(key, that.key)
+ .append(application, that.application)
+ .isEquals();
+ }
+
+ @Override
+ public int hashCode() {
+ return new HashCodeBuilder(17, 37).append(projectKey).append(key).append(application).toHashCode();
+ }
+
+ @Override
+ protected ByProjectKeyApplicationsKeyByKeyDeleteString copy() {
+ return new ByProjectKeyApplicationsKeyByKeyDeleteString(this);
+ }
+}
diff --git a/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsKeyByKeyGet.java b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsKeyByKeyGet.java
new file mode 100644
index 0000000000..4205ea9d7a
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsKeyByKeyGet.java
@@ -0,0 +1,125 @@
+
+package com.commercetools.checkout.client;
+
+import java.net.URI;
+import java.time.Duration;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.CompletableFuture;
+
+import com.fasterxml.jackson.core.type.TypeReference;
+
+import io.vrap.rmf.base.client.*;
+import io.vrap.rmf.base.client.utils.Generated;
+
+import org.apache.commons.lang3.builder.EqualsBuilder;
+import org.apache.commons.lang3.builder.HashCodeBuilder;
+
+/**
+ * Retrieves an Application with a given key. Specific Error Codes:
+ *
+ *
+ *
+ *
+ *
{@code
+ * CompletableFuture> result = apiRoot
+ * .withProjectKey("{projectKey}")
+ * .applications()
+ * .withKey("{key}")
+ * .get()
+ * .execute()
+ * }
+ *
+ */
+@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
+public class ByProjectKeyApplicationsKeyByKeyGet extends
+ TypeApiMethod
+ implements
+ com.commercetools.checkout.client.Secured_by_view_applicationsTrait {
+
+ @Override
+ public TypeReference resultType() {
+ return new TypeReference() {
+ };
+ }
+
+ private String projectKey;
+ private String key;
+
+ public ByProjectKeyApplicationsKeyByKeyGet(final ApiHttpClient apiHttpClient, String projectKey, String key) {
+ super(apiHttpClient);
+ this.projectKey = projectKey;
+ this.key = key;
+ }
+
+ public ByProjectKeyApplicationsKeyByKeyGet(ByProjectKeyApplicationsKeyByKeyGet t) {
+ super(t);
+ this.projectKey = t.projectKey;
+ this.key = t.key;
+ }
+
+ @Override
+ protected ApiHttpRequest buildHttpRequest() {
+ List params = new ArrayList<>(getQueryParamUriStrings());
+ String httpRequestPath = String.format("%s/applications/key=%s", encodePathParam(this.projectKey),
+ encodePathParam(this.key));
+ if (!params.isEmpty()) {
+ httpRequestPath += "?" + String.join("&", params);
+ }
+ return new ApiHttpRequest(ApiHttpMethod.GET, URI.create(httpRequestPath), getHeaders(), null);
+ }
+
+ @Override
+ public ApiHttpResponse executeBlocking(
+ final ApiHttpClient client, final Duration timeout) {
+ return executeBlocking(client, timeout, com.commercetools.checkout.models.application.Application.class);
+ }
+
+ @Override
+ public CompletableFuture> execute(
+ final ApiHttpClient client) {
+ return execute(client, com.commercetools.checkout.models.application.Application.class);
+ }
+
+ public String getProjectKey() {
+ return this.projectKey;
+ }
+
+ public String getKey() {
+ return this.key;
+ }
+
+ public void setProjectKey(final String projectKey) {
+ this.projectKey = projectKey;
+ }
+
+ public void setKey(final String key) {
+ this.key = key;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o)
+ return true;
+
+ if (o == null || getClass() != o.getClass())
+ return false;
+
+ ByProjectKeyApplicationsKeyByKeyGet that = (ByProjectKeyApplicationsKeyByKeyGet) o;
+
+ return new EqualsBuilder().append(projectKey, that.projectKey).append(key, that.key).isEquals();
+ }
+
+ @Override
+ public int hashCode() {
+ return new HashCodeBuilder(17, 37).append(projectKey).append(key).toHashCode();
+ }
+
+ @Override
+ protected ByProjectKeyApplicationsKeyByKeyGet copy() {
+ return new ByProjectKeyApplicationsKeyByKeyGet(this);
+ }
+}
diff --git a/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsKeyByKeyHead.java b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsKeyByKeyHead.java
new file mode 100644
index 0000000000..de0cad7fce
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsKeyByKeyHead.java
@@ -0,0 +1,124 @@
+
+package com.commercetools.checkout.client;
+
+import java.net.URI;
+import java.time.Duration;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.CompletableFuture;
+
+import com.fasterxml.jackson.core.type.TypeReference;
+
+import io.vrap.rmf.base.client.*;
+import io.vrap.rmf.base.client.utils.Generated;
+
+import org.apache.commons.lang3.builder.EqualsBuilder;
+import org.apache.commons.lang3.builder.HashCodeBuilder;
+
+/**
+ * Checks if an Application with a given key exists. Returns 200 OK if the Application exists, or 404 Not Found if it doesn't. Specific Error Codes:
+ *
+ *
+ *
+ *
+ *
{@code
+ * CompletableFuture> result = apiRoot
+ * .withProjectKey("{projectKey}")
+ * .applications()
+ * .withKey("{key}")
+ * .head()
+ * .execute()
+ * }
+ *
+ */
+@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
+public class ByProjectKeyApplicationsKeyByKeyHead
+ extends TypeApiMethod implements
+ com.commercetools.checkout.client.Secured_by_view_applicationsTrait {
+
+ @Override
+ public TypeReference resultType() {
+ return new TypeReference() {
+ };
+ }
+
+ private String projectKey;
+ private String key;
+
+ public ByProjectKeyApplicationsKeyByKeyHead(final ApiHttpClient apiHttpClient, String projectKey, String key) {
+ super(apiHttpClient);
+ this.projectKey = projectKey;
+ this.key = key;
+ }
+
+ public ByProjectKeyApplicationsKeyByKeyHead(ByProjectKeyApplicationsKeyByKeyHead t) {
+ super(t);
+ this.projectKey = t.projectKey;
+ this.key = t.key;
+ }
+
+ @Override
+ protected ApiHttpRequest buildHttpRequest() {
+ List params = new ArrayList<>(getQueryParamUriStrings());
+ String httpRequestPath = String.format("%s/applications/key=%s", encodePathParam(this.projectKey),
+ encodePathParam(this.key));
+ if (!params.isEmpty()) {
+ httpRequestPath += "?" + String.join("&", params);
+ }
+ return new ApiHttpRequest(ApiHttpMethod.HEAD, URI.create(httpRequestPath), getHeaders(), null);
+ }
+
+ @Override
+ public ApiHttpResponse executeBlocking(final ApiHttpClient client,
+ final Duration timeout) {
+ return executeBlocking(client, timeout, com.fasterxml.jackson.databind.JsonNode.class);
+ }
+
+ @Override
+ public CompletableFuture> execute(
+ final ApiHttpClient client) {
+ return execute(client, com.fasterxml.jackson.databind.JsonNode.class);
+ }
+
+ public String getProjectKey() {
+ return this.projectKey;
+ }
+
+ public String getKey() {
+ return this.key;
+ }
+
+ public void setProjectKey(final String projectKey) {
+ this.projectKey = projectKey;
+ }
+
+ public void setKey(final String key) {
+ this.key = key;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o)
+ return true;
+
+ if (o == null || getClass() != o.getClass())
+ return false;
+
+ ByProjectKeyApplicationsKeyByKeyHead that = (ByProjectKeyApplicationsKeyByKeyHead) o;
+
+ return new EqualsBuilder().append(projectKey, that.projectKey).append(key, that.key).isEquals();
+ }
+
+ @Override
+ public int hashCode() {
+ return new HashCodeBuilder(17, 37).append(projectKey).append(key).toHashCode();
+ }
+
+ @Override
+ protected ByProjectKeyApplicationsKeyByKeyHead copy() {
+ return new ByProjectKeyApplicationsKeyByKeyHead(this);
+ }
+}
diff --git a/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsKeyByKeyPost.java b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsKeyByKeyPost.java
new file mode 100644
index 0000000000..f2012673d0
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsKeyByKeyPost.java
@@ -0,0 +1,143 @@
+
+package com.commercetools.checkout.client;
+
+import java.net.URI;
+import java.time.Duration;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.CompletableFuture;
+
+import com.fasterxml.jackson.core.type.TypeReference;
+
+import io.vrap.rmf.base.client.*;
+import io.vrap.rmf.base.client.utils.Generated;
+
+import org.apache.commons.lang3.builder.EqualsBuilder;
+import org.apache.commons.lang3.builder.HashCodeBuilder;
+
+/**
+ *
+ *
+ *
+ *
+ *
{@code
+ * CompletableFuture> result = apiRoot
+ * .withProjectKey("{projectKey}")
+ * .applications()
+ * .withKey("{key}")
+ * .post(null)
+ * .execute()
+ * }
+ *
+ */
+@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
+public class ByProjectKeyApplicationsKeyByKeyPost extends
+ TypeBodyApiMethod
+ implements
+ com.commercetools.checkout.client.Secured_by_manage_applicationsTrait {
+
+ @Override
+ public TypeReference resultType() {
+ return new TypeReference() {
+ };
+ }
+
+ private String projectKey;
+ private String key;
+
+ private com.commercetools.checkout.models.application.ApplicationUpdateActions applicationUpdateActions;
+
+ public ByProjectKeyApplicationsKeyByKeyPost(final ApiHttpClient apiHttpClient, String projectKey, String key,
+ com.commercetools.checkout.models.application.ApplicationUpdateActions applicationUpdateActions) {
+ super(apiHttpClient);
+ this.projectKey = projectKey;
+ this.key = key;
+ this.applicationUpdateActions = applicationUpdateActions;
+ }
+
+ public ByProjectKeyApplicationsKeyByKeyPost(ByProjectKeyApplicationsKeyByKeyPost t) {
+ super(t);
+ this.projectKey = t.projectKey;
+ this.key = t.key;
+ this.applicationUpdateActions = t.applicationUpdateActions;
+ }
+
+ @Override
+ protected ApiHttpRequest buildHttpRequest() {
+ List params = new ArrayList<>(getQueryParamUriStrings());
+ String httpRequestPath = String.format("%s/applications/key=%s", encodePathParam(this.projectKey),
+ encodePathParam(this.key));
+ if (!params.isEmpty()) {
+ httpRequestPath += "?" + String.join("&", params);
+ }
+ return new ApiHttpRequest(ApiHttpMethod.POST, URI.create(httpRequestPath), getHeaders(),
+ io.vrap.rmf.base.client.utils.json.JsonUtils
+ .executing(() -> apiHttpClient().getSerializerService().toJsonByteArray(applicationUpdateActions)));
+
+ }
+
+ @Override
+ public ApiHttpResponse executeBlocking(
+ final ApiHttpClient client, final Duration timeout) {
+ return executeBlocking(client, timeout, com.commercetools.checkout.models.application.Application.class);
+ }
+
+ @Override
+ public CompletableFuture> execute(
+ final ApiHttpClient client) {
+ return execute(client, com.commercetools.checkout.models.application.Application.class);
+ }
+
+ public String getProjectKey() {
+ return this.projectKey;
+ }
+
+ public String getKey() {
+ return this.key;
+ }
+
+ public void setProjectKey(final String projectKey) {
+ this.projectKey = projectKey;
+ }
+
+ public void setKey(final String key) {
+ this.key = key;
+ }
+
+ public com.commercetools.checkout.models.application.ApplicationUpdateActions getBody() {
+ return applicationUpdateActions;
+ }
+
+ public ByProjectKeyApplicationsKeyByKeyPost withBody(
+ com.commercetools.checkout.models.application.ApplicationUpdateActions applicationUpdateActions) {
+ ByProjectKeyApplicationsKeyByKeyPost t = copy();
+ t.applicationUpdateActions = applicationUpdateActions;
+ return t;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o)
+ return true;
+
+ if (o == null || getClass() != o.getClass())
+ return false;
+
+ ByProjectKeyApplicationsKeyByKeyPost that = (ByProjectKeyApplicationsKeyByKeyPost) o;
+
+ return new EqualsBuilder().append(projectKey, that.projectKey)
+ .append(key, that.key)
+ .append(applicationUpdateActions, that.applicationUpdateActions)
+ .isEquals();
+ }
+
+ @Override
+ public int hashCode() {
+ return new HashCodeBuilder(17, 37).append(projectKey).append(key).append(applicationUpdateActions).toHashCode();
+ }
+
+ @Override
+ protected ByProjectKeyApplicationsKeyByKeyPost copy() {
+ return new ByProjectKeyApplicationsKeyByKeyPost(this);
+ }
+}
diff --git a/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsKeyByKeyPostString.java b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsKeyByKeyPostString.java
new file mode 100644
index 0000000000..dfc5ea2453
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsKeyByKeyPostString.java
@@ -0,0 +1,141 @@
+
+package com.commercetools.checkout.client;
+
+import java.net.URI;
+import java.nio.charset.StandardCharsets;
+import java.time.Duration;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.CompletableFuture;
+
+import com.fasterxml.jackson.core.type.TypeReference;
+
+import io.vrap.rmf.base.client.*;
+import io.vrap.rmf.base.client.utils.Generated;
+
+import org.apache.commons.lang3.builder.EqualsBuilder;
+import org.apache.commons.lang3.builder.HashCodeBuilder;
+
+/**
+ *
+ *
+ *
+ *
+ *
{@code
+ * CompletableFuture> result = apiRoot
+ * .withProjectKey("{projectKey}")
+ * .applications()
+ * .withKey("{key}")
+ * .post("")
+ * .execute()
+ * }
+ *
+ */
+@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
+public class ByProjectKeyApplicationsKeyByKeyPostString extends
+ StringBodyApiMethod
+ implements
+ com.commercetools.checkout.client.Secured_by_manage_applicationsTrait {
+
+ @Override
+ public TypeReference resultType() {
+ return new TypeReference() {
+ };
+ }
+
+ private String projectKey;
+ private String key;
+
+ private String applicationUpdateActions;
+
+ public ByProjectKeyApplicationsKeyByKeyPostString(final ApiHttpClient apiHttpClient, String projectKey, String key,
+ String applicationUpdateActions) {
+ super(apiHttpClient);
+ this.projectKey = projectKey;
+ this.key = key;
+ this.applicationUpdateActions = applicationUpdateActions;
+ }
+
+ public ByProjectKeyApplicationsKeyByKeyPostString(ByProjectKeyApplicationsKeyByKeyPostString t) {
+ super(t);
+ this.projectKey = t.projectKey;
+ this.key = t.key;
+ this.applicationUpdateActions = t.applicationUpdateActions;
+ }
+
+ @Override
+ protected ApiHttpRequest buildHttpRequest() {
+ List params = new ArrayList<>(getQueryParamUriStrings());
+ String httpRequestPath = String.format("%s/applications/key=%s", this.projectKey, this.key);
+ if (!params.isEmpty()) {
+ httpRequestPath += "?" + String.join("&", params);
+ }
+ return new ApiHttpRequest(ApiHttpMethod.POST, URI.create(httpRequestPath), getHeaders(),
+ applicationUpdateActions.getBytes(StandardCharsets.UTF_8));
+
+ }
+
+ @Override
+ public ApiHttpResponse executeBlocking(
+ final ApiHttpClient client, final Duration timeout) {
+ return executeBlocking(client, timeout, com.commercetools.checkout.models.application.Application.class);
+ }
+
+ @Override
+ public CompletableFuture> execute(
+ final ApiHttpClient client) {
+ return execute(client, com.commercetools.checkout.models.application.Application.class);
+ }
+
+ public String getProjectKey() {
+ return this.projectKey;
+ }
+
+ public String getKey() {
+ return this.key;
+ }
+
+ public void setProjectKey(final String projectKey) {
+ this.projectKey = projectKey;
+ }
+
+ public void setKey(final String key) {
+ this.key = key;
+ }
+
+ public String getBody() {
+ return applicationUpdateActions;
+ }
+
+ public ByProjectKeyApplicationsKeyByKeyPostString withBody(String applicationUpdateActions) {
+ ByProjectKeyApplicationsKeyByKeyPostString t = copy();
+ t.applicationUpdateActions = applicationUpdateActions;
+ return t;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o)
+ return true;
+
+ if (o == null || getClass() != o.getClass())
+ return false;
+
+ ByProjectKeyApplicationsKeyByKeyPostString that = (ByProjectKeyApplicationsKeyByKeyPostString) o;
+
+ return new EqualsBuilder().append(projectKey, that.projectKey)
+ .append(key, that.key)
+ .append(applicationUpdateActions, that.applicationUpdateActions)
+ .isEquals();
+ }
+
+ @Override
+ public int hashCode() {
+ return new HashCodeBuilder(17, 37).append(projectKey).append(key).append(applicationUpdateActions).toHashCode();
+ }
+
+ @Override
+ protected ByProjectKeyApplicationsKeyByKeyPostString copy() {
+ return new ByProjectKeyApplicationsKeyByKeyPostString(this);
+ }
+}
diff --git a/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsKeyByKeyRequestBuilder.java b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsKeyByKeyRequestBuilder.java
new file mode 100644
index 0000000000..41ac935040
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsKeyByKeyRequestBuilder.java
@@ -0,0 +1,60 @@
+
+package com.commercetools.checkout.client;
+
+import java.util.function.UnaryOperator;
+
+import io.vrap.rmf.base.client.ApiHttpClient;
+import io.vrap.rmf.base.client.utils.Generated;
+
+@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
+public class ByProjectKeyApplicationsKeyByKeyRequestBuilder {
+
+ private final ApiHttpClient apiHttpClient;
+ private final String projectKey;
+ private final String key;
+
+ public ByProjectKeyApplicationsKeyByKeyRequestBuilder(final ApiHttpClient apiHttpClient, final String projectKey,
+ final String key) {
+ this.apiHttpClient = apiHttpClient;
+ this.projectKey = projectKey;
+ this.key = key;
+ }
+
+ public ByProjectKeyApplicationsKeyByKeyGet get() {
+ return new ByProjectKeyApplicationsKeyByKeyGet(apiHttpClient, projectKey, key);
+ }
+
+ public ByProjectKeyApplicationsKeyByKeyPost post(
+ com.commercetools.checkout.models.application.ApplicationUpdateActions applicationUpdateActions) {
+ return new ByProjectKeyApplicationsKeyByKeyPost(apiHttpClient, projectKey, key, applicationUpdateActions);
+ }
+
+ public ByProjectKeyApplicationsKeyByKeyPostString post(final String applicationUpdateActions) {
+ return new ByProjectKeyApplicationsKeyByKeyPostString(apiHttpClient, projectKey, key, applicationUpdateActions);
+ }
+
+ public ByProjectKeyApplicationsKeyByKeyPost post(
+ UnaryOperator op) {
+ return post(
+ op.apply(com.commercetools.checkout.models.application.ApplicationUpdateActionsBuilder.of()).build());
+ }
+
+ public ByProjectKeyApplicationsKeyByKeyHead head() {
+ return new ByProjectKeyApplicationsKeyByKeyHead(apiHttpClient, projectKey, key);
+ }
+
+ public ByProjectKeyApplicationsKeyByKeyDelete delete(
+ com.commercetools.checkout.models.application.Application application) {
+ return new ByProjectKeyApplicationsKeyByKeyDelete(apiHttpClient, projectKey, key, application);
+ }
+
+ public ByProjectKeyApplicationsKeyByKeyDeleteString delete(final String application) {
+ return new ByProjectKeyApplicationsKeyByKeyDeleteString(apiHttpClient, projectKey, key, application);
+ }
+
+ public ByProjectKeyApplicationsKeyByKeyDelete delete(
+ UnaryOperator op) {
+ return delete(op.apply(com.commercetools.checkout.models.application.ApplicationBuilder.of()).build());
+ }
+
+}
diff --git a/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsPost.java b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsPost.java
new file mode 100644
index 0000000000..0540cc0ffe
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsPost.java
@@ -0,0 +1,128 @@
+
+package com.commercetools.checkout.client;
+
+import java.net.URI;
+import java.time.Duration;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.CompletableFuture;
+
+import com.fasterxml.jackson.core.type.TypeReference;
+
+import io.vrap.rmf.base.client.*;
+import io.vrap.rmf.base.client.utils.Generated;
+
+import org.apache.commons.lang3.builder.EqualsBuilder;
+import org.apache.commons.lang3.builder.HashCodeBuilder;
+
+/**
+ * Creates a new Application.
+ *
+ *
+ *
+ *
{@code
+ * CompletableFuture> result = apiRoot
+ * .withProjectKey("{projectKey}")
+ * .applications()
+ * .post(null)
+ * .execute()
+ * }
+ *
+ */
+@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
+public class ByProjectKeyApplicationsPost extends
+ TypeBodyApiMethod
+ implements com.commercetools.checkout.client.Secured_by_manage_applicationsTrait {
+
+ @Override
+ public TypeReference resultType() {
+ return new TypeReference() {
+ };
+ }
+
+ private String projectKey;
+
+ private com.commercetools.checkout.models.application.ApplicationDraft applicationDraft;
+
+ public ByProjectKeyApplicationsPost(final ApiHttpClient apiHttpClient, String projectKey,
+ com.commercetools.checkout.models.application.ApplicationDraft applicationDraft) {
+ super(apiHttpClient);
+ this.projectKey = projectKey;
+ this.applicationDraft = applicationDraft;
+ }
+
+ public ByProjectKeyApplicationsPost(ByProjectKeyApplicationsPost t) {
+ super(t);
+ this.projectKey = t.projectKey;
+ this.applicationDraft = t.applicationDraft;
+ }
+
+ @Override
+ protected ApiHttpRequest buildHttpRequest() {
+ List params = new ArrayList<>(getQueryParamUriStrings());
+ String httpRequestPath = String.format("%s/applications", encodePathParam(this.projectKey));
+ if (!params.isEmpty()) {
+ httpRequestPath += "?" + String.join("&", params);
+ }
+ return new ApiHttpRequest(ApiHttpMethod.POST, URI.create(httpRequestPath), getHeaders(),
+ io.vrap.rmf.base.client.utils.json.JsonUtils
+ .executing(() -> apiHttpClient().getSerializerService().toJsonByteArray(applicationDraft)));
+
+ }
+
+ @Override
+ public ApiHttpResponse executeBlocking(
+ final ApiHttpClient client, final Duration timeout) {
+ return executeBlocking(client, timeout, com.commercetools.checkout.models.application.Application.class);
+ }
+
+ @Override
+ public CompletableFuture> execute(
+ final ApiHttpClient client) {
+ return execute(client, com.commercetools.checkout.models.application.Application.class);
+ }
+
+ public String getProjectKey() {
+ return this.projectKey;
+ }
+
+ public void setProjectKey(final String projectKey) {
+ this.projectKey = projectKey;
+ }
+
+ public com.commercetools.checkout.models.application.ApplicationDraft getBody() {
+ return applicationDraft;
+ }
+
+ public ByProjectKeyApplicationsPost withBody(
+ com.commercetools.checkout.models.application.ApplicationDraft applicationDraft) {
+ ByProjectKeyApplicationsPost t = copy();
+ t.applicationDraft = applicationDraft;
+ return t;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o)
+ return true;
+
+ if (o == null || getClass() != o.getClass())
+ return false;
+
+ ByProjectKeyApplicationsPost that = (ByProjectKeyApplicationsPost) o;
+
+ return new EqualsBuilder().append(projectKey, that.projectKey)
+ .append(applicationDraft, that.applicationDraft)
+ .isEquals();
+ }
+
+ @Override
+ public int hashCode() {
+ return new HashCodeBuilder(17, 37).append(projectKey).append(applicationDraft).toHashCode();
+ }
+
+ @Override
+ protected ByProjectKeyApplicationsPost copy() {
+ return new ByProjectKeyApplicationsPost(this);
+ }
+}
diff --git a/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsPostString.java b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsPostString.java
new file mode 100644
index 0000000000..5812d125d5
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsPostString.java
@@ -0,0 +1,128 @@
+
+package com.commercetools.checkout.client;
+
+import java.net.URI;
+import java.nio.charset.StandardCharsets;
+import java.time.Duration;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.CompletableFuture;
+
+import com.fasterxml.jackson.core.type.TypeReference;
+
+import io.vrap.rmf.base.client.*;
+import io.vrap.rmf.base.client.utils.Generated;
+
+import org.apache.commons.lang3.builder.EqualsBuilder;
+import org.apache.commons.lang3.builder.HashCodeBuilder;
+
+/**
+ * Creates a new Application.
+ *
+ *
+ *
+ *
{@code
+ * CompletableFuture> result = apiRoot
+ * .withProjectKey("{projectKey}")
+ * .applications()
+ * .post("")
+ * .execute()
+ * }
+ *
+ */
+@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
+public class ByProjectKeyApplicationsPostString extends
+ StringBodyApiMethod
+ implements
+ com.commercetools.checkout.client.Secured_by_manage_applicationsTrait {
+
+ @Override
+ public TypeReference resultType() {
+ return new TypeReference() {
+ };
+ }
+
+ private String projectKey;
+
+ private String applicationDraft;
+
+ public ByProjectKeyApplicationsPostString(final ApiHttpClient apiHttpClient, String projectKey,
+ String applicationDraft) {
+ super(apiHttpClient);
+ this.projectKey = projectKey;
+ this.applicationDraft = applicationDraft;
+ }
+
+ public ByProjectKeyApplicationsPostString(ByProjectKeyApplicationsPostString t) {
+ super(t);
+ this.projectKey = t.projectKey;
+ this.applicationDraft = t.applicationDraft;
+ }
+
+ @Override
+ protected ApiHttpRequest buildHttpRequest() {
+ List params = new ArrayList<>(getQueryParamUriStrings());
+ String httpRequestPath = String.format("%s/applications", this.projectKey);
+ if (!params.isEmpty()) {
+ httpRequestPath += "?" + String.join("&", params);
+ }
+ return new ApiHttpRequest(ApiHttpMethod.POST, URI.create(httpRequestPath), getHeaders(),
+ applicationDraft.getBytes(StandardCharsets.UTF_8));
+
+ }
+
+ @Override
+ public ApiHttpResponse executeBlocking(
+ final ApiHttpClient client, final Duration timeout) {
+ return executeBlocking(client, timeout, com.commercetools.checkout.models.application.Application.class);
+ }
+
+ @Override
+ public CompletableFuture> execute(
+ final ApiHttpClient client) {
+ return execute(client, com.commercetools.checkout.models.application.Application.class);
+ }
+
+ public String getProjectKey() {
+ return this.projectKey;
+ }
+
+ public void setProjectKey(final String projectKey) {
+ this.projectKey = projectKey;
+ }
+
+ public String getBody() {
+ return applicationDraft;
+ }
+
+ public ByProjectKeyApplicationsPostString withBody(String applicationDraft) {
+ ByProjectKeyApplicationsPostString t = copy();
+ t.applicationDraft = applicationDraft;
+ return t;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o)
+ return true;
+
+ if (o == null || getClass() != o.getClass())
+ return false;
+
+ ByProjectKeyApplicationsPostString that = (ByProjectKeyApplicationsPostString) o;
+
+ return new EqualsBuilder().append(projectKey, that.projectKey)
+ .append(applicationDraft, that.applicationDraft)
+ .isEquals();
+ }
+
+ @Override
+ public int hashCode() {
+ return new HashCodeBuilder(17, 37).append(projectKey).append(applicationDraft).toHashCode();
+ }
+
+ @Override
+ protected ByProjectKeyApplicationsPostString copy() {
+ return new ByProjectKeyApplicationsPostString(this);
+ }
+}
diff --git a/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsRequestBuilder.java b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsRequestBuilder.java
new file mode 100644
index 0000000000..fa46122ab3
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyApplicationsRequestBuilder.java
@@ -0,0 +1,46 @@
+
+package com.commercetools.checkout.client;
+
+import java.util.function.UnaryOperator;
+
+import io.vrap.rmf.base.client.ApiHttpClient;
+import io.vrap.rmf.base.client.utils.Generated;
+
+@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
+public class ByProjectKeyApplicationsRequestBuilder {
+
+ private final ApiHttpClient apiHttpClient;
+ private final String projectKey;
+
+ public ByProjectKeyApplicationsRequestBuilder(final ApiHttpClient apiHttpClient, final String projectKey) {
+ this.apiHttpClient = apiHttpClient;
+ this.projectKey = projectKey;
+ }
+
+ public ByProjectKeyApplicationsGet get() {
+ return new ByProjectKeyApplicationsGet(apiHttpClient, projectKey);
+ }
+
+ public ByProjectKeyApplicationsPost post(
+ com.commercetools.checkout.models.application.ApplicationDraft applicationDraft) {
+ return new ByProjectKeyApplicationsPost(apiHttpClient, projectKey, applicationDraft);
+ }
+
+ public ByProjectKeyApplicationsPostString post(final String applicationDraft) {
+ return new ByProjectKeyApplicationsPostString(apiHttpClient, projectKey, applicationDraft);
+ }
+
+ public ByProjectKeyApplicationsPost post(
+ UnaryOperator op) {
+ return post(op.apply(com.commercetools.checkout.models.application.ApplicationDraftBuilder.of()).build());
+ }
+
+ public ByProjectKeyApplicationsByIdRequestBuilder withId(String id) {
+ return new ByProjectKeyApplicationsByIdRequestBuilder(apiHttpClient, projectKey, id);
+ }
+
+ public ByProjectKeyApplicationsKeyByKeyRequestBuilder withKey(String key) {
+ return new ByProjectKeyApplicationsKeyByKeyRequestBuilder(apiHttpClient, projectKey, key);
+ }
+
+}
diff --git a/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyPaymentIntegrationsByIdDelete.java b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyPaymentIntegrationsByIdDelete.java
new file mode 100644
index 0000000000..360699e979
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyPaymentIntegrationsByIdDelete.java
@@ -0,0 +1,144 @@
+
+package com.commercetools.checkout.client;
+
+import java.net.URI;
+import java.time.Duration;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.CompletableFuture;
+
+import com.fasterxml.jackson.core.type.TypeReference;
+
+import io.vrap.rmf.base.client.*;
+import io.vrap.rmf.base.client.utils.Generated;
+
+import org.apache.commons.lang3.builder.EqualsBuilder;
+import org.apache.commons.lang3.builder.HashCodeBuilder;
+
+/**
+ *
+ *
+ *
+ *
+ *
{@code
+ * CompletableFuture> result = apiRoot
+ * .withProjectKey("{projectKey}")
+ * .paymentIntegrations()
+ * .withId("{id}")
+ * .delete(null)
+ * .execute()
+ * }
+ *
+ */
+@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
+public class ByProjectKeyPaymentIntegrationsByIdDelete extends
+ TypeBodyApiMethod
+ implements
+ com.commercetools.checkout.client.Secured_by_manage_payment_integrationsTrait {
+
+ @Override
+ public TypeReference resultType() {
+ return new TypeReference() {
+ };
+ }
+
+ private String projectKey;
+ private String id;
+
+ private com.commercetools.checkout.models.payment_integration.PaymentIntegration paymentIntegration;
+
+ public ByProjectKeyPaymentIntegrationsByIdDelete(final ApiHttpClient apiHttpClient, String projectKey, String id,
+ com.commercetools.checkout.models.payment_integration.PaymentIntegration paymentIntegration) {
+ super(apiHttpClient);
+ this.projectKey = projectKey;
+ this.id = id;
+ this.paymentIntegration = paymentIntegration;
+ }
+
+ public ByProjectKeyPaymentIntegrationsByIdDelete(ByProjectKeyPaymentIntegrationsByIdDelete t) {
+ super(t);
+ this.projectKey = t.projectKey;
+ this.id = t.id;
+ this.paymentIntegration = t.paymentIntegration;
+ }
+
+ @Override
+ protected ApiHttpRequest buildHttpRequest() {
+ List params = new ArrayList<>(getQueryParamUriStrings());
+ String httpRequestPath = String.format("%s/payment-integrations/%s", encodePathParam(this.projectKey),
+ encodePathParam(this.id));
+ if (!params.isEmpty()) {
+ httpRequestPath += "?" + String.join("&", params);
+ }
+ return new ApiHttpRequest(ApiHttpMethod.DELETE, URI.create(httpRequestPath), getHeaders(),
+ io.vrap.rmf.base.client.utils.json.JsonUtils
+ .executing(() -> apiHttpClient().getSerializerService().toJsonByteArray(paymentIntegration)));
+
+ }
+
+ @Override
+ public ApiHttpResponse executeBlocking(
+ final ApiHttpClient client, final Duration timeout) {
+ return executeBlocking(client, timeout,
+ com.commercetools.checkout.models.payment_integration.PaymentIntegration.class);
+ }
+
+ @Override
+ public CompletableFuture> execute(
+ final ApiHttpClient client) {
+ return execute(client, com.commercetools.checkout.models.payment_integration.PaymentIntegration.class);
+ }
+
+ public String getProjectKey() {
+ return this.projectKey;
+ }
+
+ public String getId() {
+ return this.id;
+ }
+
+ public void setProjectKey(final String projectKey) {
+ this.projectKey = projectKey;
+ }
+
+ public void setId(final String id) {
+ this.id = id;
+ }
+
+ public com.commercetools.checkout.models.payment_integration.PaymentIntegration getBody() {
+ return paymentIntegration;
+ }
+
+ public ByProjectKeyPaymentIntegrationsByIdDelete withBody(
+ com.commercetools.checkout.models.payment_integration.PaymentIntegration paymentIntegration) {
+ ByProjectKeyPaymentIntegrationsByIdDelete t = copy();
+ t.paymentIntegration = paymentIntegration;
+ return t;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o)
+ return true;
+
+ if (o == null || getClass() != o.getClass())
+ return false;
+
+ ByProjectKeyPaymentIntegrationsByIdDelete that = (ByProjectKeyPaymentIntegrationsByIdDelete) o;
+
+ return new EqualsBuilder().append(projectKey, that.projectKey)
+ .append(id, that.id)
+ .append(paymentIntegration, that.paymentIntegration)
+ .isEquals();
+ }
+
+ @Override
+ public int hashCode() {
+ return new HashCodeBuilder(17, 37).append(projectKey).append(id).append(paymentIntegration).toHashCode();
+ }
+
+ @Override
+ protected ByProjectKeyPaymentIntegrationsByIdDelete copy() {
+ return new ByProjectKeyPaymentIntegrationsByIdDelete(this);
+ }
+}
diff --git a/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyPaymentIntegrationsByIdDeleteString.java b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyPaymentIntegrationsByIdDeleteString.java
new file mode 100644
index 0000000000..4759b43ebf
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyPaymentIntegrationsByIdDeleteString.java
@@ -0,0 +1,142 @@
+
+package com.commercetools.checkout.client;
+
+import java.net.URI;
+import java.nio.charset.StandardCharsets;
+import java.time.Duration;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.CompletableFuture;
+
+import com.fasterxml.jackson.core.type.TypeReference;
+
+import io.vrap.rmf.base.client.*;
+import io.vrap.rmf.base.client.utils.Generated;
+
+import org.apache.commons.lang3.builder.EqualsBuilder;
+import org.apache.commons.lang3.builder.HashCodeBuilder;
+
+/**
+ *
+ *
+ *
+ *
+ *
{@code
+ * CompletableFuture> result = apiRoot
+ * .withProjectKey("{projectKey}")
+ * .paymentIntegrations()
+ * .withId("{id}")
+ * .delete("")
+ * .execute()
+ * }
+ *
+ */
+@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
+public class ByProjectKeyPaymentIntegrationsByIdDeleteString extends
+ StringBodyApiMethod
+ implements
+ com.commercetools.checkout.client.Secured_by_manage_payment_integrationsTrait {
+
+ @Override
+ public TypeReference resultType() {
+ return new TypeReference() {
+ };
+ }
+
+ private String projectKey;
+ private String id;
+
+ private String paymentIntegration;
+
+ public ByProjectKeyPaymentIntegrationsByIdDeleteString(final ApiHttpClient apiHttpClient, String projectKey,
+ String id, String paymentIntegration) {
+ super(apiHttpClient);
+ this.projectKey = projectKey;
+ this.id = id;
+ this.paymentIntegration = paymentIntegration;
+ }
+
+ public ByProjectKeyPaymentIntegrationsByIdDeleteString(ByProjectKeyPaymentIntegrationsByIdDeleteString t) {
+ super(t);
+ this.projectKey = t.projectKey;
+ this.id = t.id;
+ this.paymentIntegration = t.paymentIntegration;
+ }
+
+ @Override
+ protected ApiHttpRequest buildHttpRequest() {
+ List params = new ArrayList<>(getQueryParamUriStrings());
+ String httpRequestPath = String.format("%s/payment-integrations/%s", this.projectKey, this.id);
+ if (!params.isEmpty()) {
+ httpRequestPath += "?" + String.join("&", params);
+ }
+ return new ApiHttpRequest(ApiHttpMethod.DELETE, URI.create(httpRequestPath), getHeaders(),
+ paymentIntegration.getBytes(StandardCharsets.UTF_8));
+
+ }
+
+ @Override
+ public ApiHttpResponse executeBlocking(
+ final ApiHttpClient client, final Duration timeout) {
+ return executeBlocking(client, timeout,
+ com.commercetools.checkout.models.payment_integration.PaymentIntegration.class);
+ }
+
+ @Override
+ public CompletableFuture> execute(
+ final ApiHttpClient client) {
+ return execute(client, com.commercetools.checkout.models.payment_integration.PaymentIntegration.class);
+ }
+
+ public String getProjectKey() {
+ return this.projectKey;
+ }
+
+ public String getId() {
+ return this.id;
+ }
+
+ public void setProjectKey(final String projectKey) {
+ this.projectKey = projectKey;
+ }
+
+ public void setId(final String id) {
+ this.id = id;
+ }
+
+ public String getBody() {
+ return paymentIntegration;
+ }
+
+ public ByProjectKeyPaymentIntegrationsByIdDeleteString withBody(String paymentIntegration) {
+ ByProjectKeyPaymentIntegrationsByIdDeleteString t = copy();
+ t.paymentIntegration = paymentIntegration;
+ return t;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o)
+ return true;
+
+ if (o == null || getClass() != o.getClass())
+ return false;
+
+ ByProjectKeyPaymentIntegrationsByIdDeleteString that = (ByProjectKeyPaymentIntegrationsByIdDeleteString) o;
+
+ return new EqualsBuilder().append(projectKey, that.projectKey)
+ .append(id, that.id)
+ .append(paymentIntegration, that.paymentIntegration)
+ .isEquals();
+ }
+
+ @Override
+ public int hashCode() {
+ return new HashCodeBuilder(17, 37).append(projectKey).append(id).append(paymentIntegration).toHashCode();
+ }
+
+ @Override
+ protected ByProjectKeyPaymentIntegrationsByIdDeleteString copy() {
+ return new ByProjectKeyPaymentIntegrationsByIdDeleteString(this);
+ }
+}
diff --git a/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyPaymentIntegrationsByIdGet.java b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyPaymentIntegrationsByIdGet.java
new file mode 100644
index 0000000000..8c4fc4aaed
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyPaymentIntegrationsByIdGet.java
@@ -0,0 +1,122 @@
+
+package com.commercetools.checkout.client;
+
+import java.net.URI;
+import java.time.Duration;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.CompletableFuture;
+
+import com.fasterxml.jackson.core.type.TypeReference;
+
+import io.vrap.rmf.base.client.*;
+import io.vrap.rmf.base.client.utils.Generated;
+
+import org.apache.commons.lang3.builder.EqualsBuilder;
+import org.apache.commons.lang3.builder.HashCodeBuilder;
+
+/**
+ * Retrieves Payment Integrations in a Project with a given id.
+ *
+ *
+ *
+ *
{@code
+ * CompletableFuture> result = apiRoot
+ * .withProjectKey("{projectKey}")
+ * .paymentIntegrations()
+ * .withId("{id}")
+ * .get()
+ * .execute()
+ * }
+ *
+ */
+@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
+public class ByProjectKeyPaymentIntegrationsByIdGet extends
+ TypeApiMethod
+ implements
+ com.commercetools.checkout.client.Secured_by_view_payment_integrationsTrait {
+
+ @Override
+ public TypeReference resultType() {
+ return new TypeReference() {
+ };
+ }
+
+ private String projectKey;
+ private String id;
+
+ public ByProjectKeyPaymentIntegrationsByIdGet(final ApiHttpClient apiHttpClient, String projectKey, String id) {
+ super(apiHttpClient);
+ this.projectKey = projectKey;
+ this.id = id;
+ }
+
+ public ByProjectKeyPaymentIntegrationsByIdGet(ByProjectKeyPaymentIntegrationsByIdGet t) {
+ super(t);
+ this.projectKey = t.projectKey;
+ this.id = t.id;
+ }
+
+ @Override
+ protected ApiHttpRequest buildHttpRequest() {
+ List params = new ArrayList<>(getQueryParamUriStrings());
+ String httpRequestPath = String.format("%s/payment-integrations/%s", encodePathParam(this.projectKey),
+ encodePathParam(this.id));
+ if (!params.isEmpty()) {
+ httpRequestPath += "?" + String.join("&", params);
+ }
+ return new ApiHttpRequest(ApiHttpMethod.GET, URI.create(httpRequestPath), getHeaders(), null);
+ }
+
+ @Override
+ public ApiHttpResponse executeBlocking(
+ final ApiHttpClient client, final Duration timeout) {
+ return executeBlocking(client, timeout,
+ com.commercetools.checkout.models.payment_integration.PaymentIntegration.class);
+ }
+
+ @Override
+ public CompletableFuture> execute(
+ final ApiHttpClient client) {
+ return execute(client, com.commercetools.checkout.models.payment_integration.PaymentIntegration.class);
+ }
+
+ public String getProjectKey() {
+ return this.projectKey;
+ }
+
+ public String getId() {
+ return this.id;
+ }
+
+ public void setProjectKey(final String projectKey) {
+ this.projectKey = projectKey;
+ }
+
+ public void setId(final String id) {
+ this.id = id;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o)
+ return true;
+
+ if (o == null || getClass() != o.getClass())
+ return false;
+
+ ByProjectKeyPaymentIntegrationsByIdGet that = (ByProjectKeyPaymentIntegrationsByIdGet) o;
+
+ return new EqualsBuilder().append(projectKey, that.projectKey).append(id, that.id).isEquals();
+ }
+
+ @Override
+ public int hashCode() {
+ return new HashCodeBuilder(17, 37).append(projectKey).append(id).toHashCode();
+ }
+
+ @Override
+ protected ByProjectKeyPaymentIntegrationsByIdGet copy() {
+ return new ByProjectKeyPaymentIntegrationsByIdGet(this);
+ }
+}
diff --git a/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyPaymentIntegrationsByIdHead.java b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyPaymentIntegrationsByIdHead.java
new file mode 100644
index 0000000000..7659722d72
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyPaymentIntegrationsByIdHead.java
@@ -0,0 +1,124 @@
+
+package com.commercetools.checkout.client;
+
+import java.net.URI;
+import java.time.Duration;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.CompletableFuture;
+
+import com.fasterxml.jackson.core.type.TypeReference;
+
+import io.vrap.rmf.base.client.*;
+import io.vrap.rmf.base.client.utils.Generated;
+
+import org.apache.commons.lang3.builder.EqualsBuilder;
+import org.apache.commons.lang3.builder.HashCodeBuilder;
+
+/**
+ * Checks if a PaymentIntegration with a given id exists. Returns 200 OK if the PaymentIntegration exists, or 404 Not Found if it doesn't. Specific Error Codes:
+ *
+ *
+ *
+ *
+ *
{@code
+ * CompletableFuture> result = apiRoot
+ * .withProjectKey("{projectKey}")
+ * .paymentIntegrations()
+ * .withId("{id}")
+ * .head()
+ * .execute()
+ * }
+ *
+ */
+@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
+public class ByProjectKeyPaymentIntegrationsByIdHead extends
+ TypeApiMethod implements
+ com.commercetools.checkout.client.Secured_by_view_payment_integrationsTrait {
+
+ @Override
+ public TypeReference resultType() {
+ return new TypeReference() {
+ };
+ }
+
+ private String projectKey;
+ private String id;
+
+ public ByProjectKeyPaymentIntegrationsByIdHead(final ApiHttpClient apiHttpClient, String projectKey, String id) {
+ super(apiHttpClient);
+ this.projectKey = projectKey;
+ this.id = id;
+ }
+
+ public ByProjectKeyPaymentIntegrationsByIdHead(ByProjectKeyPaymentIntegrationsByIdHead t) {
+ super(t);
+ this.projectKey = t.projectKey;
+ this.id = t.id;
+ }
+
+ @Override
+ protected ApiHttpRequest buildHttpRequest() {
+ List params = new ArrayList<>(getQueryParamUriStrings());
+ String httpRequestPath = String.format("%s/payment-integrations/%s", encodePathParam(this.projectKey),
+ encodePathParam(this.id));
+ if (!params.isEmpty()) {
+ httpRequestPath += "?" + String.join("&", params);
+ }
+ return new ApiHttpRequest(ApiHttpMethod.HEAD, URI.create(httpRequestPath), getHeaders(), null);
+ }
+
+ @Override
+ public ApiHttpResponse executeBlocking(final ApiHttpClient client,
+ final Duration timeout) {
+ return executeBlocking(client, timeout, com.fasterxml.jackson.databind.JsonNode.class);
+ }
+
+ @Override
+ public CompletableFuture> execute(
+ final ApiHttpClient client) {
+ return execute(client, com.fasterxml.jackson.databind.JsonNode.class);
+ }
+
+ public String getProjectKey() {
+ return this.projectKey;
+ }
+
+ public String getId() {
+ return this.id;
+ }
+
+ public void setProjectKey(final String projectKey) {
+ this.projectKey = projectKey;
+ }
+
+ public void setId(final String id) {
+ this.id = id;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o)
+ return true;
+
+ if (o == null || getClass() != o.getClass())
+ return false;
+
+ ByProjectKeyPaymentIntegrationsByIdHead that = (ByProjectKeyPaymentIntegrationsByIdHead) o;
+
+ return new EqualsBuilder().append(projectKey, that.projectKey).append(id, that.id).isEquals();
+ }
+
+ @Override
+ public int hashCode() {
+ return new HashCodeBuilder(17, 37).append(projectKey).append(id).toHashCode();
+ }
+
+ @Override
+ protected ByProjectKeyPaymentIntegrationsByIdHead copy() {
+ return new ByProjectKeyPaymentIntegrationsByIdHead(this);
+ }
+}
diff --git a/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyPaymentIntegrationsByIdPost.java b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyPaymentIntegrationsByIdPost.java
new file mode 100644
index 0000000000..cbb21e723b
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyPaymentIntegrationsByIdPost.java
@@ -0,0 +1,147 @@
+
+package com.commercetools.checkout.client;
+
+import java.net.URI;
+import java.time.Duration;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.CompletableFuture;
+
+import com.fasterxml.jackson.core.type.TypeReference;
+
+import io.vrap.rmf.base.client.*;
+import io.vrap.rmf.base.client.utils.Generated;
+
+import org.apache.commons.lang3.builder.EqualsBuilder;
+import org.apache.commons.lang3.builder.HashCodeBuilder;
+
+/**
+ *
+ *
+ *
+ *
+ *
{@code
+ * CompletableFuture> result = apiRoot
+ * .withProjectKey("{projectKey}")
+ * .paymentIntegrations()
+ * .withId("{id}")
+ * .post(null)
+ * .execute()
+ * }
+ *
+ */
+@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
+public class ByProjectKeyPaymentIntegrationsByIdPost extends
+ TypeBodyApiMethod
+ implements
+ com.commercetools.checkout.client.Secured_by_manage_payment_integrationsTrait {
+
+ @Override
+ public TypeReference resultType() {
+ return new TypeReference() {
+ };
+ }
+
+ private String projectKey;
+ private String id;
+
+ private com.commercetools.checkout.models.payment_integration.PaymentIntegrationUpdateActions paymentIntegrationUpdateActions;
+
+ public ByProjectKeyPaymentIntegrationsByIdPost(final ApiHttpClient apiHttpClient, String projectKey, String id,
+ com.commercetools.checkout.models.payment_integration.PaymentIntegrationUpdateActions paymentIntegrationUpdateActions) {
+ super(apiHttpClient);
+ this.projectKey = projectKey;
+ this.id = id;
+ this.paymentIntegrationUpdateActions = paymentIntegrationUpdateActions;
+ }
+
+ public ByProjectKeyPaymentIntegrationsByIdPost(ByProjectKeyPaymentIntegrationsByIdPost t) {
+ super(t);
+ this.projectKey = t.projectKey;
+ this.id = t.id;
+ this.paymentIntegrationUpdateActions = t.paymentIntegrationUpdateActions;
+ }
+
+ @Override
+ protected ApiHttpRequest buildHttpRequest() {
+ List params = new ArrayList<>(getQueryParamUriStrings());
+ String httpRequestPath = String.format("%s/payment-integrations/%s", encodePathParam(this.projectKey),
+ encodePathParam(this.id));
+ if (!params.isEmpty()) {
+ httpRequestPath += "?" + String.join("&", params);
+ }
+ return new ApiHttpRequest(ApiHttpMethod.POST, URI.create(httpRequestPath), getHeaders(),
+ io.vrap.rmf.base.client.utils.json.JsonUtils.executing(
+ () -> apiHttpClient().getSerializerService().toJsonByteArray(paymentIntegrationUpdateActions)));
+
+ }
+
+ @Override
+ public ApiHttpResponse executeBlocking(
+ final ApiHttpClient client, final Duration timeout) {
+ return executeBlocking(client, timeout,
+ com.commercetools.checkout.models.payment_integration.PaymentIntegration.class);
+ }
+
+ @Override
+ public CompletableFuture> execute(
+ final ApiHttpClient client) {
+ return execute(client, com.commercetools.checkout.models.payment_integration.PaymentIntegration.class);
+ }
+
+ public String getProjectKey() {
+ return this.projectKey;
+ }
+
+ public String getId() {
+ return this.id;
+ }
+
+ public void setProjectKey(final String projectKey) {
+ this.projectKey = projectKey;
+ }
+
+ public void setId(final String id) {
+ this.id = id;
+ }
+
+ public com.commercetools.checkout.models.payment_integration.PaymentIntegrationUpdateActions getBody() {
+ return paymentIntegrationUpdateActions;
+ }
+
+ public ByProjectKeyPaymentIntegrationsByIdPost withBody(
+ com.commercetools.checkout.models.payment_integration.PaymentIntegrationUpdateActions paymentIntegrationUpdateActions) {
+ ByProjectKeyPaymentIntegrationsByIdPost t = copy();
+ t.paymentIntegrationUpdateActions = paymentIntegrationUpdateActions;
+ return t;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o)
+ return true;
+
+ if (o == null || getClass() != o.getClass())
+ return false;
+
+ ByProjectKeyPaymentIntegrationsByIdPost that = (ByProjectKeyPaymentIntegrationsByIdPost) o;
+
+ return new EqualsBuilder().append(projectKey, that.projectKey)
+ .append(id, that.id)
+ .append(paymentIntegrationUpdateActions, that.paymentIntegrationUpdateActions)
+ .isEquals();
+ }
+
+ @Override
+ public int hashCode() {
+ return new HashCodeBuilder(17, 37).append(projectKey)
+ .append(id)
+ .append(paymentIntegrationUpdateActions)
+ .toHashCode();
+ }
+
+ @Override
+ protected ByProjectKeyPaymentIntegrationsByIdPost copy() {
+ return new ByProjectKeyPaymentIntegrationsByIdPost(this);
+ }
+}
diff --git a/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyPaymentIntegrationsByIdPostString.java b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyPaymentIntegrationsByIdPostString.java
new file mode 100644
index 0000000000..d0e6536402
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-checkout/src/main/java-generated/com/commercetools/checkout/client/ByProjectKeyPaymentIntegrationsByIdPostString.java
@@ -0,0 +1,145 @@
+
+package com.commercetools.checkout.client;
+
+import java.net.URI;
+import java.nio.charset.StandardCharsets;
+import java.time.Duration;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.CompletableFuture;
+
+import com.fasterxml.jackson.core.type.TypeReference;
+
+import io.vrap.rmf.base.client.*;
+import io.vrap.rmf.base.client.utils.Generated;
+
+import org.apache.commons.lang3.builder.EqualsBuilder;
+import org.apache.commons.lang3.builder.HashCodeBuilder;
+
+/**
+ *
+ *
+ *