diff --git a/api-java-mixin.raml b/api-java-mixin.raml index a2dac99b9a3..586a8743b32 100644 --- a/api-java-mixin.raml +++ b/api-java-mixin.raml @@ -73,6 +73,9 @@ types: public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.cart.CartReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.CART; + } CartDiscount: (java-extends): 'com.commercetools.api.models.DomainResource, com.commercetools.api.models.Referencable, com.commercetools.api.models.ResourceIdentifiable, com.commercetools.api.models.Customizable' (java-mixin): | @@ -84,6 +87,9 @@ types: public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.cart_discount.CartDiscountReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.CART_DISCOUNT; + } Category: (java-extends): 'com.commercetools.api.models.DomainResource, com.commercetools.api.models.Referencable, com.commercetools.api.models.ResourceIdentifiable, com.commercetools.api.models.Customizable' (java-mixin): | @@ -95,6 +101,9 @@ types: public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.category.CategoryReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.CATEGORY; + } Channel: (java-extends): 'com.commercetools.api.models.DomainResource, com.commercetools.api.models.Referencable, com.commercetools.api.models.ResourceIdentifiable, com.commercetools.api.models.Customizable' (java-mixin): | @@ -106,6 +115,9 @@ types: public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.channel.ChannelReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.CHANNEL; + } CustomObject: (java-extends): 'com.commercetools.api.models.DomainResource, com.commercetools.api.models.Referencable' (java-mixin): | @@ -113,6 +125,9 @@ types: public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.custom_object.CustomObjectReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.KEY_VALUE_DOCUMENT; + } Customer: (java-extends): 'com.commercetools.api.models.DomainResource, com.commercetools.api.models.Referencable, com.commercetools.api.models.ResourceIdentifiable, com.commercetools.api.models.Customizable' (java-mixin): | @@ -124,6 +139,9 @@ types: public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.customer.CustomerReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.CUSTOMER; + } CustomerGroup: (java-extends): 'com.commercetools.api.models.DomainResource, com.commercetools.api.models.Referencable, com.commercetools.api.models.ResourceIdentifiable, com.commercetools.api.models.Customizable' (java-mixin): | @@ -135,6 +153,9 @@ types: public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.customer_group.CustomerGroupReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.CUSTOMER_GROUP; + } DiscountCode: (java-extends): 'com.commercetools.api.models.DomainResource, com.commercetools.api.models.Referencable, com.commercetools.api.models.ResourceIdentifiable, com.commercetools.api.models.Customizable' (java-mixin): | @@ -146,6 +167,9 @@ types: public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.discount_code.DiscountCodeReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.DISCOUNT_CODE; + } Order: (java-extends): 'com.commercetools.api.models.DomainResource, com.commercetools.api.models.Referencable, com.commercetools.api.models.ResourceIdentifiable, com.commercetools.api.models.Customizable, com.commercetools.api.models.order.OrderLike' (java-mixin): | @@ -157,6 +181,9 @@ types: public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.order.OrderReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.ORDER; + } OrderEdit: (java-extends): 'com.commercetools.api.models.DomainResource, com.commercetools.api.models.Referencable, com.commercetools.api.models.ResourceIdentifiable, com.commercetools.api.models.Customizable' (java-mixin): | @@ -168,6 +195,9 @@ types: public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.order_edit.OrderEditReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.ORDER_EDIT; + } Payment: (java-extends): 'com.commercetools.api.models.DomainResource, com.commercetools.api.models.Referencable, com.commercetools.api.models.ResourceIdentifiable, com.commercetools.api.models.Customizable' (java-mixin): | @@ -179,6 +209,9 @@ types: public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.payment.PaymentReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.PAYMENT; + } Product: (java-extends): 'com.commercetools.api.models.DomainResource, com.commercetools.api.models.Referencable, com.commercetools.api.models.ResourceIdentifiable' (java-mixin): | @@ -190,6 +223,9 @@ types: public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.product.ProductReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.PRODUCT; + } ProductDiscount: (java-extends): 'com.commercetools.api.models.DomainResource, com.commercetools.api.models.Referencable, com.commercetools.api.models.ResourceIdentifiable' (java-mixin): | @@ -201,6 +237,9 @@ types: public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.product_discount.ProductDiscountReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.PRODUCT_DISCOUNT; + } ProductType: (java-extends): 'com.commercetools.api.models.DomainResource, com.commercetools.api.models.Referencable, com.commercetools.api.models.ResourceIdentifiable' (java-mixin): | @@ -212,6 +251,9 @@ types: public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.product_type.ProductTypeReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.PRODUCT_TYPE; + } Review: (java-extends): 'com.commercetools.api.models.DomainResource, com.commercetools.api.models.Referencable, com.commercetools.api.models.ResourceIdentifiable, com.commercetools.api.models.Customizable' (java-mixin): | @@ -223,6 +265,9 @@ types: public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.review.ReviewReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.REVIEW; + } ShippingMethod: (java-extends): 'com.commercetools.api.models.DomainResource, com.commercetools.api.models.Referencable, com.commercetools.api.models.ResourceIdentifiable, com.commercetools.api.models.Customizable' (java-mixin): | @@ -234,6 +279,9 @@ types: public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.shipping_method.ShippingMethodReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.SHIPPING_METHOD; + } ShoppingList: (java-extends): 'com.commercetools.api.models.DomainResource, com.commercetools.api.models.Referencable, com.commercetools.api.models.ResourceIdentifiable, com.commercetools.api.models.Customizable' (java-mixin): | @@ -245,6 +293,9 @@ types: public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.shopping_list.ShoppingListReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.SHOPPING_LIST; + } State: (java-extends): 'com.commercetools.api.models.DomainResource, com.commercetools.api.models.Referencable, com.commercetools.api.models.ResourceIdentifiable' (java-mixin): | @@ -256,6 +307,9 @@ types: public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.state.StateReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.STATE; + } Store: (java-extends): 'com.commercetools.api.models.DomainResource, com.commercetools.api.models.Referencable, com.commercetools.api.models.ResourceIdentifiable, com.commercetools.api.models.Customizable' (java-mixin): | @@ -267,6 +321,9 @@ types: public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.store.StoreReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.STORE; + } TaxCategory: (java-extends): 'com.commercetools.api.models.DomainResource, com.commercetools.api.models.Referencable, com.commercetools.api.models.ResourceIdentifiable' (java-mixin): | @@ -278,6 +335,9 @@ types: public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.tax_category.TaxCategoryReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.TAX_CATEGORY; + } Type: (java-extends): 'com.commercetools.api.models.DomainResource, com.commercetools.api.models.Referencable, com.commercetools.api.models.ResourceIdentifiable' (java-mixin): | @@ -289,6 +349,9 @@ types: public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.type.TypeReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.TYPE; + } Zone: (java-extends): 'com.commercetools.api.models.DomainResource, com.commercetools.api.models.Referencable, com.commercetools.api.models.ResourceIdentifiable' (java-mixin): | @@ -300,6 +363,9 @@ types: public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.zone.ZoneReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.ZONE; + } CentPrecisionMoney: (java-mixin): | public static CentPrecisionMoney of(final javax.money.MonetaryAmount monetaryAmount) { diff --git a/changes.md b/changes.md index 4c723dcfc12..3b88aeb9484 100644 --- a/changes.md +++ b/changes.md @@ -1,28 +1,63 @@ **Api changes**
-Added Type(s) +Added Resource(s) -- added type `DuplicatePriceKeyError` (file:/home/runner/work/commercetools-api-reference/commercetools-api-reference/commercetools-api-reference/api-specs/api/types/types.raml:422:0) -- added type `ProductPriceKeySetMessage` (file:/home/runner/work/commercetools-api-reference/commercetools-api-reference/commercetools-api-reference/api-specs/api/types/types.raml:753:0) -- added type `StandalonePriceKeySetMessage` (file:/home/runner/work/commercetools-api-reference/commercetools-api-reference/commercetools-api-reference/api-specs/api/types/types.raml:794:0) -- added type `ProductPriceKeySetMessagePayload` (file:/home/runner/work/commercetools-api-reference/commercetools-api-reference/commercetools-api-reference/api-specs/api/types/types.raml:914:0) -- added type `StandalonePriceKeySetMessagePayload` (file:/home/runner/work/commercetools-api-reference/commercetools-api-reference/commercetools-api-reference/api-specs/api/types/types.raml:958:0) -- added type `ProductSetPriceKeyAction` (file:/home/runner/work/commercetools-api-reference/commercetools-api-reference/commercetools-api-reference/api-specs/api/types/types.raml:1419:0) -- added type `StandalonePriceSetKeyAction` (file:/home/runner/work/commercetools-api-reference/commercetools-api-reference/commercetools-api-reference/api-specs/api/types/types.raml:1609:0) +- added resource `/{projectKey}/shipping-methods/matching-cart-location`
-Removed Property(s) +Changed Property(s) -- :warning: removed property `conflictingPrices` from type `DuplicatePriceScopeError` (file:/home/runner/work/commercetools-api-reference/commercetools-api-reference/commercetools-api-reference-previous/api-specs/api/types/error/DuplicatePriceScopeError.raml:16:2) +- :warning: changed property `amount` of type `Transaction` from type `TypedMoney` to `CentPrecisionMoney`
Added Property(s) -- added property `conflictingPrice` to type `DuplicatePriceScopeError` (file:/home/runner/work/commercetools-api-reference/commercetools-api-reference/commercetools-api-reference/api-specs/api/types/error/DuplicatePriceScopeError.raml:16:2) +- added property `cartId` to type `MyQuoteRequestDraft` +- added property `cartVersion` to type `MyQuoteRequestDraft` +- added property `createdAt` to type `AssignedProductSelection` +- added property `quoteState` to type `Quote` +
+ + +
+Required Property(s) + +- changed property `discounted` of type `StagedStandalonePrice` to be optional +
+ + +
+Removed Property(s) + +- :warning: removed property `cart` from type `MyQuoteRequestDraft` +- :warning: removed property `version` from type `MyQuoteRequestDraft` +
+ + +
+Added Type(s) + +- added type `ProductPricesSetMessage` +- added type `ProductPricesSetMessagePayload` +
+ + +
+Removed Type(s) + +- :warning: removed type `ProductPriceSetMessage` +- :warning: removed type `ProductPriceSetMessagePayload` +
+ + +
+Added Method(s) + +- added method `apiRoot.withProjectKey().shippingMethods().matchingCartLocation().get()`
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyMeQuoteRequestsByIDRequestBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyMeQuoteRequestsByIDRequestBuilder.java index 48d3fba4ad2..cc44f468cb3 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyMeQuoteRequestsByIDRequestBuilder.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyMeQuoteRequestsByIDRequestBuilder.java @@ -20,10 +20,6 @@ public ByProjectKeyMeQuoteRequestsByIDRequestBuilder(final ApiHttpClient apiHttp this.ID = ID; } - public ByProjectKeyMeQuoteRequestsByIDGet get() { - return new ByProjectKeyMeQuoteRequestsByIDGet(apiHttpClient, projectKey, ID); - } - public ByProjectKeyMeQuoteRequestsByIDPost post( com.commercetools.api.models.me.MyQuoteRequestUpdate myQuoteRequestUpdate) { return new ByProjectKeyMeQuoteRequestsByIDPost(apiHttpClient, projectKey, ID, myQuoteRequestUpdate); @@ -42,4 +38,8 @@ public ByProjectKeyMeQuoteRequestsByIDDelete delete(TValue version) { return delete().withVersion(version); } + public ByProjectKeyMeQuoteRequestsByIDGet get() { + return new ByProjectKeyMeQuoteRequestsByIDGet(apiHttpClient, projectKey, ID); + } + } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyMeQuoteRequestsKeyByKeyRequestBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyMeQuoteRequestsKeyByKeyRequestBuilder.java index 3a4203c03ee..c024f4f57d0 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyMeQuoteRequestsKeyByKeyRequestBuilder.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyMeQuoteRequestsKeyByKeyRequestBuilder.java @@ -20,10 +20,6 @@ public ByProjectKeyMeQuoteRequestsKeyByKeyRequestBuilder(final ApiHttpClient api this.key = key; } - public ByProjectKeyMeQuoteRequestsKeyByKeyGet get() { - return new ByProjectKeyMeQuoteRequestsKeyByKeyGet(apiHttpClient, projectKey, key); - } - public ByProjectKeyMeQuoteRequestsKeyByKeyPost post( com.commercetools.api.models.me.MyQuoteRequestUpdate myQuoteRequestUpdate) { return new ByProjectKeyMeQuoteRequestsKeyByKeyPost(apiHttpClient, projectKey, key, myQuoteRequestUpdate); @@ -42,4 +38,8 @@ public ByProjectKeyMeQuoteRequestsKeyByKeyDelete delete(TValue version) return delete().withVersion(version); } + public ByProjectKeyMeQuoteRequestsKeyByKeyGet get() { + return new ByProjectKeyMeQuoteRequestsKeyByKeyGet(apiHttpClient, projectKey, key); + } + } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyShippingMethodsMatchingCartLocationGet.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyShippingMethodsMatchingCartLocationGet.java new file mode 100644 index 00000000000..bab825fe724 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyShippingMethodsMatchingCartLocationGet.java @@ -0,0 +1,369 @@ + +package com.commercetools.api.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 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 all the ShippingMethods that can ship to the given Location with a predicate that matches the given Cart. Each ShippingMethod contains exactly one ShippingRate with the flag isMatching set to true. This ShippingRate is used when the ShippingMethod is added to the Cart.

+ * + *
+ *
+ *
{@code
+ *   CompletableFuture> result = apiRoot
+ *            .withProjectKey("{projectKey}")
+ *            .shippingMethods()
+ *            .matchingCartLocation()
+ *            .get()
+ *            .withCountry(country)
+ *            .withCartId(cartId)
+ *            .execute()
+ * }
+ *
+ */ +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +public class ByProjectKeyShippingMethodsMatchingCartLocationGet extends + ApiMethod + implements com.commercetools.api.client.ExpandableTrait, + com.commercetools.api.client.ErrorableTrait, + com.commercetools.api.client.Deprecatable200Trait { + + private String projectKey; + + public ByProjectKeyShippingMethodsMatchingCartLocationGet(final ApiHttpClient apiHttpClient, String projectKey) { + super(apiHttpClient); + this.projectKey = projectKey; + } + + public ByProjectKeyShippingMethodsMatchingCartLocationGet(ByProjectKeyShippingMethodsMatchingCartLocationGet t) { + super(t); + this.projectKey = t.projectKey; + } + + @Override + protected ApiHttpRequest buildHttpRequest() { + List params = new ArrayList<>(getQueryParamUriStrings()); + String httpRequestPath = String.format("/%s/shipping-methods/matching-cart-location", 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.api.models.shipping_method.ShippingMethodPagedQueryResponse.class); + } + + @Override + public CompletableFuture> execute( + final ApiHttpClient client) { + return execute(client, com.commercetools.api.models.shipping_method.ShippingMethodPagedQueryResponse.class); + } + + public String getProjectKey() { + return this.projectKey; + } + + public List getCountry() { + return this.getQueryParam("country"); + } + + public List getState() { + return this.getQueryParam("state"); + } + + public List getCartId() { + return this.getQueryParam("cartId"); + } + + public List getExpand() { + return this.getQueryParam("expand"); + } + + public void setProjectKey(final String projectKey) { + this.projectKey = projectKey; + } + + /** + * set country with the specified value + */ + public ByProjectKeyShippingMethodsMatchingCartLocationGet withCountry(final TValue country) { + return copy().withQueryParam("country", country); + } + + /** + * add additional country query parameter + */ + public ByProjectKeyShippingMethodsMatchingCartLocationGet addCountry(final TValue country) { + return copy().addQueryParam("country", country); + } + + /** + * set country with the specified value + */ + public ByProjectKeyShippingMethodsMatchingCartLocationGet withCountry(final Supplier supplier) { + return copy().withQueryParam("country", supplier.get()); + } + + /** + * add additional country query parameter + */ + public ByProjectKeyShippingMethodsMatchingCartLocationGet addCountry(final Supplier supplier) { + return copy().addQueryParam("country", supplier.get()); + } + + /** + * set country with the specified value + */ + public ByProjectKeyShippingMethodsMatchingCartLocationGet withCountry( + final Function op) { + return copy().withQueryParam("country", op.apply(new StringBuilder())); + } + + /** + * add additional country query parameter + */ + public ByProjectKeyShippingMethodsMatchingCartLocationGet addCountry( + final Function op) { + return copy().addQueryParam("country", op.apply(new StringBuilder())); + } + + /** + * set country with the specified values + */ + public ByProjectKeyShippingMethodsMatchingCartLocationGet withCountry(final Collection country) { + return copy().withoutQueryParam("country") + .addQueryParams( + country.stream().map(s -> new ParamEntry<>("country", s.toString())).collect(Collectors.toList())); + } + + /** + * add additional country query parameters + */ + public ByProjectKeyShippingMethodsMatchingCartLocationGet addCountry(final Collection country) { + return copy().addQueryParams( + country.stream().map(s -> new ParamEntry<>("country", s.toString())).collect(Collectors.toList())); + } + + /** + * set state with the specified value + */ + public ByProjectKeyShippingMethodsMatchingCartLocationGet withState(final TValue state) { + return copy().withQueryParam("state", state); + } + + /** + * add additional state query parameter + */ + public ByProjectKeyShippingMethodsMatchingCartLocationGet addState(final TValue state) { + return copy().addQueryParam("state", state); + } + + /** + * set state with the specified value + */ + public ByProjectKeyShippingMethodsMatchingCartLocationGet withState(final Supplier supplier) { + return copy().withQueryParam("state", supplier.get()); + } + + /** + * add additional state query parameter + */ + public ByProjectKeyShippingMethodsMatchingCartLocationGet addState(final Supplier supplier) { + return copy().addQueryParam("state", supplier.get()); + } + + /** + * set state with the specified value + */ + public ByProjectKeyShippingMethodsMatchingCartLocationGet withState( + final Function op) { + return copy().withQueryParam("state", op.apply(new StringBuilder())); + } + + /** + * add additional state query parameter + */ + public ByProjectKeyShippingMethodsMatchingCartLocationGet addState( + final Function op) { + return copy().addQueryParam("state", op.apply(new StringBuilder())); + } + + /** + * set state with the specified values + */ + public ByProjectKeyShippingMethodsMatchingCartLocationGet withState(final Collection state) { + return copy().withoutQueryParam("state") + .addQueryParams( + state.stream().map(s -> new ParamEntry<>("state", s.toString())).collect(Collectors.toList())); + } + + /** + * add additional state query parameters + */ + public ByProjectKeyShippingMethodsMatchingCartLocationGet addState(final Collection state) { + return copy().addQueryParams( + state.stream().map(s -> new ParamEntry<>("state", s.toString())).collect(Collectors.toList())); + } + + /** + * set cartId with the specified value + */ + public ByProjectKeyShippingMethodsMatchingCartLocationGet withCartId(final TValue cartId) { + return copy().withQueryParam("cartId", cartId); + } + + /** + * add additional cartId query parameter + */ + public ByProjectKeyShippingMethodsMatchingCartLocationGet addCartId(final TValue cartId) { + return copy().addQueryParam("cartId", cartId); + } + + /** + * set cartId with the specified value + */ + public ByProjectKeyShippingMethodsMatchingCartLocationGet withCartId(final Supplier supplier) { + return copy().withQueryParam("cartId", supplier.get()); + } + + /** + * add additional cartId query parameter + */ + public ByProjectKeyShippingMethodsMatchingCartLocationGet addCartId(final Supplier supplier) { + return copy().addQueryParam("cartId", supplier.get()); + } + + /** + * set cartId with the specified value + */ + public ByProjectKeyShippingMethodsMatchingCartLocationGet withCartId( + final Function op) { + return copy().withQueryParam("cartId", op.apply(new StringBuilder())); + } + + /** + * add additional cartId query parameter + */ + public ByProjectKeyShippingMethodsMatchingCartLocationGet addCartId( + final Function op) { + return copy().addQueryParam("cartId", op.apply(new StringBuilder())); + } + + /** + * set cartId with the specified values + */ + public ByProjectKeyShippingMethodsMatchingCartLocationGet withCartId(final Collection cartId) { + return copy().withoutQueryParam("cartId") + .addQueryParams( + cartId.stream().map(s -> new ParamEntry<>("cartId", s.toString())).collect(Collectors.toList())); + } + + /** + * add additional cartId query parameters + */ + public ByProjectKeyShippingMethodsMatchingCartLocationGet addCartId(final Collection cartId) { + return copy().addQueryParams( + cartId.stream().map(s -> new ParamEntry<>("cartId", s.toString())).collect(Collectors.toList())); + } + + /** + * set expand with the specified value + */ + public ByProjectKeyShippingMethodsMatchingCartLocationGet withExpand(final TValue expand) { + return copy().withQueryParam("expand", expand); + } + + /** + * add additional expand query parameter + */ + public ByProjectKeyShippingMethodsMatchingCartLocationGet addExpand(final TValue expand) { + return copy().addQueryParam("expand", expand); + } + + /** + * set expand with the specified value + */ + public ByProjectKeyShippingMethodsMatchingCartLocationGet withExpand(final Supplier supplier) { + return copy().withQueryParam("expand", supplier.get()); + } + + /** + * add additional expand query parameter + */ + public ByProjectKeyShippingMethodsMatchingCartLocationGet addExpand(final Supplier supplier) { + return copy().addQueryParam("expand", supplier.get()); + } + + /** + * set expand with the specified value + */ + public ByProjectKeyShippingMethodsMatchingCartLocationGet withExpand( + final Function op) { + return copy().withQueryParam("expand", op.apply(new StringBuilder())); + } + + /** + * add additional expand query parameter + */ + public ByProjectKeyShippingMethodsMatchingCartLocationGet addExpand( + final Function op) { + return copy().addQueryParam("expand", op.apply(new StringBuilder())); + } + + /** + * set expand with the specified values + */ + public ByProjectKeyShippingMethodsMatchingCartLocationGet withExpand(final Collection expand) { + return copy().withoutQueryParam("expand") + .addQueryParams( + expand.stream().map(s -> new ParamEntry<>("expand", s.toString())).collect(Collectors.toList())); + } + + /** + * add additional expand query parameters + */ + public ByProjectKeyShippingMethodsMatchingCartLocationGet addExpand(final Collection expand) { + return copy().addQueryParams( + expand.stream().map(s -> new ParamEntry<>("expand", s.toString())).collect(Collectors.toList())); + } + + @Override + public boolean equals(Object o) { + if (this == o) + return true; + + if (o == null || getClass() != o.getClass()) + return false; + + ByProjectKeyShippingMethodsMatchingCartLocationGet that = (ByProjectKeyShippingMethodsMatchingCartLocationGet) o; + + return new EqualsBuilder().append(projectKey, that.projectKey).isEquals(); + } + + @Override + public int hashCode() { + return new HashCodeBuilder(17, 37).append(projectKey).toHashCode(); + } + + @Override + protected ByProjectKeyShippingMethodsMatchingCartLocationGet copy() { + return new ByProjectKeyShippingMethodsMatchingCartLocationGet(this); + } +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyShippingMethodsMatchingCartLocationRequestBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyShippingMethodsMatchingCartLocationRequestBuilder.java new file mode 100644 index 00000000000..090dd3329e5 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyShippingMethodsMatchingCartLocationRequestBuilder.java @@ -0,0 +1,23 @@ + +package com.commercetools.api.client; + +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 ByProjectKeyShippingMethodsMatchingCartLocationRequestBuilder { + + private final ApiHttpClient apiHttpClient; + private final String projectKey; + + public ByProjectKeyShippingMethodsMatchingCartLocationRequestBuilder(final ApiHttpClient apiHttpClient, + final String projectKey) { + this.apiHttpClient = apiHttpClient; + this.projectKey = projectKey; + } + + public ByProjectKeyShippingMethodsMatchingCartLocationGet get() { + return new ByProjectKeyShippingMethodsMatchingCartLocationGet(apiHttpClient, projectKey); + } + +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyShippingMethodsMatchingLocationGet.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyShippingMethodsMatchingLocationGet.java index ac6af4f5e5b..049508b6040 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyShippingMethodsMatchingLocationGet.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyShippingMethodsMatchingLocationGet.java @@ -18,7 +18,7 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; /** - *

Retrieves all the ShippingMethods that can ship to the given Location. If the currency parameter is given, then the ShippingMethods must also have a rate defined in the specified currency. Each ShippingMethod contains at least one ShippingRate with the flag isMatching set to true. If the currency parameter is given, exactly one ShippingRate will contain it.

+ *

Retrieves all the ShippingMethods that can ship to the given Location. ShippingMethods that have a predicate defined are automatically disqualified. If the currency parameter is given, then the ShippingMethods must also have a rate defined in the specified currency. Each ShippingMethod contains at least one ShippingRate with the flag isMatching set to true. If the currency parameter is given, exactly one ShippingRate will contain it.

* *
*
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyShippingMethodsRequestBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyShippingMethodsRequestBuilder.java index c5ad79619e3..d7e29e28031 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyShippingMethodsRequestBuilder.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyShippingMethodsRequestBuilder.java @@ -39,6 +39,10 @@ public ByProjectKeyShippingMethodsMatchingCartRequestBuilder matchingCart() { return new ByProjectKeyShippingMethodsMatchingCartRequestBuilder(apiHttpClient, projectKey); } + public ByProjectKeyShippingMethodsMatchingCartLocationRequestBuilder matchingCartLocation() { + return new ByProjectKeyShippingMethodsMatchingCartLocationRequestBuilder(apiHttpClient, projectKey); + } + public ByProjectKeyShippingMethodsMatchingOrdereditRequestBuilder matchingOrderedit() { return new ByProjectKeyShippingMethodsMatchingOrdereditRequestBuilder(apiHttpClient, projectKey); } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/Cart.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/Cart.java index 509bc28e023..d3c849b08ff 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/Cart.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/Cart.java @@ -516,6 +516,10 @@ public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.cart.CartReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.CART; + } + public static com.fasterxml.jackson.core.type.TypeReference typeReference() { return new com.fasterxml.jackson.core.type.TypeReference() { @Override diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartAddDiscountCodeAction.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartAddDiscountCodeAction.java index 3e78163f978..0c555d566d6 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartAddDiscountCodeAction.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartAddDiscountCodeAction.java @@ -13,7 +13,7 @@ import io.vrap.rmf.base.client.utils.Generated; /** - * CartAddDiscountCodeAction + *

Adds a DiscountCode to the Cart to activate the related CartDiscounts. Adding a Discount Code is only possible if no DirectDiscount has been applied to the cart or the order. Discount Codes can be added to frozen Carts, but their DiscountCodeState is then DoesNotMatchCart.

* *
* 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/CartAddDiscountCodeActionImpl.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartAddDiscountCodeActionImpl.java index 7698515444d..36e3484bd60 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartAddDiscountCodeActionImpl.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartAddDiscountCodeActionImpl.java @@ -15,7 +15,7 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; /** - * CartAddDiscountCodeAction + *

Adds a DiscountCode to the Cart to activate the related CartDiscounts. Adding a Discount Code is only possible if no DirectDiscount has been applied to the cart or the order. Discount Codes can be added to frozen Carts, but their DiscountCodeState is then DoesNotMatchCart.

*/ @Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") public class CartAddDiscountCodeActionImpl implements CartAddDiscountCodeAction, ModelBase { diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartFreezeCartAction.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartFreezeCartAction.java new file mode 100644 index 00000000000..35fe7bba1b0 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartFreezeCartAction.java @@ -0,0 +1,60 @@ + +package com.commercetools.api.models.cart; + +import java.time.*; +import java.util.*; +import java.util.function.Function; + +import com.fasterxml.jackson.annotation.*; +import com.fasterxml.jackson.databind.annotation.*; + +import io.vrap.rmf.base.client.utils.Generated; + +/** + *

Changes the CartState from Active to Frozen. Results in a Frozen Cart. Fails with InvalidOperation error when the Cart is empty.

+ * + *
+ * Example to create an instance using the builder pattern + *
+ *

+ *     CartFreezeCartAction cartFreezeCartAction = CartFreezeCartAction.builder()
+ *             .build()
+ * 
+ *
+ */ +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +@JsonDeserialize(as = CartFreezeCartActionImpl.class) +public interface CartFreezeCartAction extends CartUpdateAction { + + String FREEZE_CART = "freezeCart"; + + public static CartFreezeCartAction of() { + return new CartFreezeCartActionImpl(); + } + + public static CartFreezeCartAction of(final CartFreezeCartAction template) { + CartFreezeCartActionImpl instance = new CartFreezeCartActionImpl(); + return instance; + } + + public static CartFreezeCartActionBuilder builder() { + return CartFreezeCartActionBuilder.of(); + } + + public static CartFreezeCartActionBuilder builder(final CartFreezeCartAction template) { + return CartFreezeCartActionBuilder.of(template); + } + + default T withCartFreezeCartAction(Function helper) { + return helper.apply(this); + } + + 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/CartFreezeCartActionBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartFreezeCartActionBuilder.java new file mode 100644 index 00000000000..cf25b0e6afd --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartFreezeCartActionBuilder.java @@ -0,0 +1,43 @@ + +package com.commercetools.api.models.cart; + +import java.util.*; + +import io.vrap.rmf.base.client.Builder; +import io.vrap.rmf.base.client.utils.Generated; + +/** + * CartFreezeCartActionBuilder + *
+ * Example to create an instance using the builder pattern + *
+ *

+ *     CartFreezeCartAction cartFreezeCartAction = CartFreezeCartAction.builder()
+ *             .build()
+ * 
+ *
+ */ +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +public class CartFreezeCartActionBuilder implements Builder { + + public CartFreezeCartAction build() { + return new CartFreezeCartActionImpl(); + } + + /** + * builds CartFreezeCartAction without checking for non null required values + */ + public CartFreezeCartAction buildUnchecked() { + return new CartFreezeCartActionImpl(); + } + + public static CartFreezeCartActionBuilder of() { + return new CartFreezeCartActionBuilder(); + } + + public static CartFreezeCartActionBuilder of(final CartFreezeCartAction template) { + CartFreezeCartActionBuilder builder = new CartFreezeCartActionBuilder(); + return builder; + } + +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartFreezeCartActionImpl.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartFreezeCartActionImpl.java new file mode 100644 index 00000000000..15bbe4bc842 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartFreezeCartActionImpl.java @@ -0,0 +1,55 @@ + +package com.commercetools.api.models.cart; + +import java.time.*; +import java.util.*; + +import com.fasterxml.jackson.annotation.JsonCreator; +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; + +/** + *

Changes the CartState from Active to Frozen. Results in a Frozen Cart. Fails with InvalidOperation error when the Cart is empty.

+ */ +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +public class CartFreezeCartActionImpl implements CartFreezeCartAction, ModelBase { + + private String action; + + @JsonCreator + CartFreezeCartActionImpl() { + this.action = FREEZE_CART; + } + + /** + * + */ + + public String getAction() { + return this.action; + } + + @Override + public boolean equals(Object o) { + if (this == o) + return true; + + if (o == null || getClass() != o.getClass()) + return false; + + CartFreezeCartActionImpl that = (CartFreezeCartActionImpl) o; + + return new EqualsBuilder().append(action, that.action).isEquals(); + } + + @Override + public int hashCode() { + return new HashCodeBuilder(17, 37).append(action).toHashCode(); + } + +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartState.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartState.java index 8584fe62df1..9236c29ef8a 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartState.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartState.java @@ -21,12 +21,16 @@ public interface CartState { CartState ORDERED = CartStateEnum.ORDERED; + CartState FROZEN = CartStateEnum.FROZEN; + enum CartStateEnum implements CartState { ACTIVE("Active"), MERGED("Merged"), - ORDERED("Ordered"); + ORDERED("Ordered"), + + FROZEN("Frozen"); private final String jsonName; private CartStateEnum(final String jsonName) { diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartUnfreezeCartAction.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartUnfreezeCartAction.java new file mode 100644 index 00000000000..08fc246177f --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartUnfreezeCartAction.java @@ -0,0 +1,60 @@ + +package com.commercetools.api.models.cart; + +import java.time.*; +import java.util.*; +import java.util.function.Function; + +import com.fasterxml.jackson.annotation.*; +import com.fasterxml.jackson.databind.annotation.*; + +import io.vrap.rmf.base.client.utils.Generated; + +/** + *

Changes the CartState from Frozen to Active. Reactivates a Frozen Cart. This action updates all prices in the Cart according to latest Prices on related Product Variants and Shipping Methods and by applying all discounts currently being active and applicable for the Cart.

+ * + *
+ * Example to create an instance using the builder pattern + *
+ *

+ *     CartUnfreezeCartAction cartUnfreezeCartAction = CartUnfreezeCartAction.builder()
+ *             .build()
+ * 
+ *
+ */ +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +@JsonDeserialize(as = CartUnfreezeCartActionImpl.class) +public interface CartUnfreezeCartAction extends CartUpdateAction { + + String UNFREEZE_CART = "unfreezeCart"; + + public static CartUnfreezeCartAction of() { + return new CartUnfreezeCartActionImpl(); + } + + public static CartUnfreezeCartAction of(final CartUnfreezeCartAction template) { + CartUnfreezeCartActionImpl instance = new CartUnfreezeCartActionImpl(); + return instance; + } + + public static CartUnfreezeCartActionBuilder builder() { + return CartUnfreezeCartActionBuilder.of(); + } + + public static CartUnfreezeCartActionBuilder builder(final CartUnfreezeCartAction template) { + return CartUnfreezeCartActionBuilder.of(template); + } + + default T withCartUnfreezeCartAction(Function helper) { + return helper.apply(this); + } + + 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/CartUnfreezeCartActionBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartUnfreezeCartActionBuilder.java new file mode 100644 index 00000000000..a6e24365431 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartUnfreezeCartActionBuilder.java @@ -0,0 +1,43 @@ + +package com.commercetools.api.models.cart; + +import java.util.*; + +import io.vrap.rmf.base.client.Builder; +import io.vrap.rmf.base.client.utils.Generated; + +/** + * CartUnfreezeCartActionBuilder + *
+ * Example to create an instance using the builder pattern + *
+ *

+ *     CartUnfreezeCartAction cartUnfreezeCartAction = CartUnfreezeCartAction.builder()
+ *             .build()
+ * 
+ *
+ */ +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +public class CartUnfreezeCartActionBuilder implements Builder { + + public CartUnfreezeCartAction build() { + return new CartUnfreezeCartActionImpl(); + } + + /** + * builds CartUnfreezeCartAction without checking for non null required values + */ + public CartUnfreezeCartAction buildUnchecked() { + return new CartUnfreezeCartActionImpl(); + } + + public static CartUnfreezeCartActionBuilder of() { + return new CartUnfreezeCartActionBuilder(); + } + + public static CartUnfreezeCartActionBuilder of(final CartUnfreezeCartAction template) { + CartUnfreezeCartActionBuilder builder = new CartUnfreezeCartActionBuilder(); + return builder; + } + +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartUnfreezeCartActionImpl.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartUnfreezeCartActionImpl.java new file mode 100644 index 00000000000..4889556a581 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartUnfreezeCartActionImpl.java @@ -0,0 +1,55 @@ + +package com.commercetools.api.models.cart; + +import java.time.*; +import java.util.*; + +import com.fasterxml.jackson.annotation.JsonCreator; +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; + +/** + *

Changes the CartState from Frozen to Active. Reactivates a Frozen Cart. This action updates all prices in the Cart according to latest Prices on related Product Variants and Shipping Methods and by applying all discounts currently being active and applicable for the Cart.

+ */ +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +public class CartUnfreezeCartActionImpl implements CartUnfreezeCartAction, ModelBase { + + private String action; + + @JsonCreator + CartUnfreezeCartActionImpl() { + this.action = UNFREEZE_CART; + } + + /** + * + */ + + public String getAction() { + return this.action; + } + + @Override + public boolean equals(Object o) { + if (this == o) + return true; + + if (o == null || getClass() != o.getClass()) + return false; + + CartUnfreezeCartActionImpl that = (CartUnfreezeCartActionImpl) o; + + return new EqualsBuilder().append(action, that.action).isEquals(); + } + + @Override + public int hashCode() { + return new HashCodeBuilder(17, 37).append(action).toHashCode(); + } + +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartUpdateAction.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartUpdateAction.java index d0383213708..6768916e298 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartUpdateAction.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartUpdateAction.java @@ -46,6 +46,7 @@ @JsonSubTypes.Type(value = com.commercetools.api.models.cart.CartChangeTaxCalculationModeActionImpl.class, name = CartChangeTaxCalculationModeAction.CHANGE_TAX_CALCULATION_MODE), @JsonSubTypes.Type(value = com.commercetools.api.models.cart.CartChangeTaxModeActionImpl.class, name = CartChangeTaxModeAction.CHANGE_TAX_MODE), @JsonSubTypes.Type(value = com.commercetools.api.models.cart.CartChangeTaxRoundingModeActionImpl.class, name = CartChangeTaxRoundingModeAction.CHANGE_TAX_ROUNDING_MODE), + @JsonSubTypes.Type(value = com.commercetools.api.models.cart.CartFreezeCartActionImpl.class, name = CartFreezeCartAction.FREEZE_CART), @JsonSubTypes.Type(value = com.commercetools.api.models.cart.CartRecalculateActionImpl.class, name = CartRecalculateAction.RECALCULATE), @JsonSubTypes.Type(value = com.commercetools.api.models.cart.CartRemoveCustomLineItemActionImpl.class, name = CartRemoveCustomLineItemAction.REMOVE_CUSTOM_LINE_ITEM), @JsonSubTypes.Type(value = com.commercetools.api.models.cart.CartRemoveDiscountCodeActionImpl.class, name = CartRemoveDiscountCodeAction.REMOVE_DISCOUNT_CODE), @@ -96,6 +97,7 @@ @JsonSubTypes.Type(value = com.commercetools.api.models.cart.CartSetShippingMethodTaxAmountActionImpl.class, name = CartSetShippingMethodTaxAmountAction.SET_SHIPPING_METHOD_TAX_AMOUNT), @JsonSubTypes.Type(value = com.commercetools.api.models.cart.CartSetShippingMethodTaxRateActionImpl.class, name = CartSetShippingMethodTaxRateAction.SET_SHIPPING_METHOD_TAX_RATE), @JsonSubTypes.Type(value = com.commercetools.api.models.cart.CartSetShippingRateInputActionImpl.class, name = CartSetShippingRateInputAction.SET_SHIPPING_RATE_INPUT), + @JsonSubTypes.Type(value = com.commercetools.api.models.cart.CartUnfreezeCartActionImpl.class, name = CartUnfreezeCartAction.UNFREEZE_CART), @JsonSubTypes.Type(value = com.commercetools.api.models.cart.CartUpdateItemShippingAddressActionImpl.class, name = CartUpdateItemShippingAddressAction.UPDATE_ITEM_SHIPPING_ADDRESS) }) @JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.EXISTING_PROPERTY, property = "action", defaultImpl = CartUpdateActionImpl.class, visible = true) @JsonDeserialize(as = CartUpdateActionImpl.class) @@ -177,6 +179,10 @@ public static com.commercetools.api.models.cart.CartChangeTaxRoundingModeActionB return com.commercetools.api.models.cart.CartChangeTaxRoundingModeActionBuilder.of(); } + public static com.commercetools.api.models.cart.CartFreezeCartActionBuilder freezeCartBuilder() { + return com.commercetools.api.models.cart.CartFreezeCartActionBuilder.of(); + } + public static com.commercetools.api.models.cart.CartRecalculateActionBuilder recalculateBuilder() { return com.commercetools.api.models.cart.CartRecalculateActionBuilder.of(); } @@ -377,6 +383,10 @@ public static com.commercetools.api.models.cart.CartSetShippingRateInputActionBu return com.commercetools.api.models.cart.CartSetShippingRateInputActionBuilder.of(); } + public static com.commercetools.api.models.cart.CartUnfreezeCartActionBuilder unfreezeCartBuilder() { + return com.commercetools.api.models.cart.CartUnfreezeCartActionBuilder.of(); + } + public static com.commercetools.api.models.cart.CartUpdateItemShippingAddressActionBuilder updateItemShippingAddressBuilder() { return com.commercetools.api.models.cart.CartUpdateItemShippingAddressActionBuilder.of(); } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartUpdateActionBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartUpdateActionBuilder.java index ca9f6545a0c..3da9e39e182 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartUpdateActionBuilder.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartUpdateActionBuilder.java @@ -79,6 +79,10 @@ public com.commercetools.api.models.cart.CartChangeTaxRoundingModeActionBuilder return com.commercetools.api.models.cart.CartChangeTaxRoundingModeActionBuilder.of(); } + public com.commercetools.api.models.cart.CartFreezeCartActionBuilder freezeCartBuilder() { + return com.commercetools.api.models.cart.CartFreezeCartActionBuilder.of(); + } + public com.commercetools.api.models.cart.CartRecalculateActionBuilder recalculateBuilder() { return com.commercetools.api.models.cart.CartRecalculateActionBuilder.of(); } @@ -279,6 +283,10 @@ public com.commercetools.api.models.cart.CartSetShippingRateInputActionBuilder s return com.commercetools.api.models.cart.CartSetShippingRateInputActionBuilder.of(); } + public com.commercetools.api.models.cart.CartUnfreezeCartActionBuilder unfreezeCartBuilder() { + return com.commercetools.api.models.cart.CartUnfreezeCartActionBuilder.of(); + } + public com.commercetools.api.models.cart.CartUpdateItemShippingAddressActionBuilder updateItemShippingAddressBuilder() { return com.commercetools.api.models.cart.CartUpdateItemShippingAddressActionBuilder.of(); } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart_discount/CartDiscount.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart_discount/CartDiscount.java index d00c0b89bd8..bcf90183b74 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart_discount/CartDiscount.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart_discount/CartDiscount.java @@ -288,6 +288,10 @@ public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.cart_discount.CartDiscountReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.CART_DISCOUNT; + } + public static com.fasterxml.jackson.core.type.TypeReference typeReference() { return new com.fasterxml.jackson.core.type.TypeReference() { @Override diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/category/Category.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/category/Category.java index e733b273dc5..e52b4bc60f7 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/category/Category.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/category/Category.java @@ -277,6 +277,10 @@ public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.category.CategoryReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.CATEGORY; + } + public static com.fasterxml.jackson.core.type.TypeReference typeReference() { return new com.fasterxml.jackson.core.type.TypeReference() { @Override diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/channel/Channel.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/channel/Channel.java index 745bb139e26..3de3e70e113 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/channel/Channel.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/channel/Channel.java @@ -220,6 +220,10 @@ public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.channel.ChannelReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.CHANNEL; + } + public static com.fasterxml.jackson.core.type.TypeReference typeReference() { return new com.fasterxml.jackson.core.type.TypeReference() { @Override diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/custom_object/CustomObject.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/custom_object/CustomObject.java index 0178d4541c6..2ffb7f3b34d 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/custom_object/CustomObject.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/custom_object/CustomObject.java @@ -156,6 +156,10 @@ public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.custom_object.CustomObjectReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.KEY_VALUE_DOCUMENT; + } + public static com.fasterxml.jackson.core.type.TypeReference typeReference() { return new com.fasterxml.jackson.core.type.TypeReference() { @Override diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/customer/Customer.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/customer/Customer.java index d4ce1eaaf0c..7293467f4ab 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/customer/Customer.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/customer/Customer.java @@ -398,6 +398,10 @@ public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.customer.CustomerReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.CUSTOMER; + } + public static com.fasterxml.jackson.core.type.TypeReference typeReference() { return new com.fasterxml.jackson.core.type.TypeReference() { @Override diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/customer_group/CustomerGroup.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/customer_group/CustomerGroup.java index b8034e098cb..5e776ed4cf8 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/customer_group/CustomerGroup.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/customer_group/CustomerGroup.java @@ -165,6 +165,10 @@ public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.customer_group.CustomerGroupReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.CUSTOMER_GROUP; + } + public static com.fasterxml.jackson.core.type.TypeReference typeReference() { return new com.fasterxml.jackson.core.type.TypeReference() { @Override diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_code/DiscountCode.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_code/DiscountCode.java index e6be8fb460f..b7ab0a96e78 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_code/DiscountCode.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_code/DiscountCode.java @@ -291,6 +291,10 @@ public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.discount_code.DiscountCodeReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.DISCOUNT_CODE; + } + public static com.fasterxml.jackson.core.type.TypeReference typeReference() { return new com.fasterxml.jackson.core.type.TypeReference() { @Override diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/extension/AWSLambdaDestination.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/extension/AWSLambdaDestination.java index 00f5bb1853b..03378ff8995 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/extension/AWSLambdaDestination.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/extension/AWSLambdaDestination.java @@ -34,7 +34,7 @@ public interface AWSLambdaDestination extends ExtensionDestination { String AWS_LAMBDA = "AWSLambda"; /** - *

Amazon Resource Name (ARN) of the Lambda function in the format arn:aws:lambda:<region>:<accountid>:function:<functionName>.

+ *

Amazon Resource Name (ARN) of the Lambda function in the format arn:aws:lambda:<region>:<accountid>:function:<functionName>. Use the format arn:aws:lambda:<region>:<accountid>:function:<functionName>:<functionAlias/version> to point to a specific version of the function.

*/ @NotNull @JsonProperty("arn") diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/extension/AWSLambdaDestinationBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/extension/AWSLambdaDestinationBuilder.java index 1ad08bca52a..f9aebb19220 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/extension/AWSLambdaDestinationBuilder.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/extension/AWSLambdaDestinationBuilder.java @@ -30,7 +30,7 @@ public class AWSLambdaDestinationBuilder implements BuilderAmazon Resource Name (ARN) of the Lambda function in the format arn:aws:lambda:<region>:<accountid>:function:<functionName>.

+ *

Amazon Resource Name (ARN) of the Lambda function in the format arn:aws:lambda:<region>:<accountid>:function:<functionName>. Use the format arn:aws:lambda:<region>:<accountid>:function:<functionName>:<functionAlias/version> to point to a specific version of the function.

*/ public AWSLambdaDestinationBuilder arn(final String arn) { diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/extension/AWSLambdaDestinationImpl.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/extension/AWSLambdaDestinationImpl.java index 79267efae49..e6468b0ce04 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/extension/AWSLambdaDestinationImpl.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/extension/AWSLambdaDestinationImpl.java @@ -50,7 +50,7 @@ public String getType() { } /** - *

Amazon Resource Name (ARN) of the Lambda function in the format arn:aws:lambda:<region>:<accountid>:function:<functionName>.

+ *

Amazon Resource Name (ARN) of the Lambda function in the format arn:aws:lambda:<region>:<accountid>:function:<functionName>. Use the format arn:aws:lambda:<region>:<accountid>:function:<functionName>:<functionAlias/version> to point to a specific version of the function.

*/ public String getArn() { diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/me/MyQuoteRequestDraft.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/me/MyQuoteRequestDraft.java index 95fa1a5258a..65ec56ecd01 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/me/MyQuoteRequestDraft.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/me/MyQuoteRequestDraft.java @@ -5,10 +5,8 @@ import java.util.*; import java.util.function.Function; -import javax.validation.Valid; import javax.validation.constraints.NotNull; -import com.commercetools.api.models.cart.CartResourceIdentifier; import com.fasterxml.jackson.annotation.*; import com.fasterxml.jackson.databind.annotation.*; @@ -22,8 +20,8 @@ *
*

  *     MyQuoteRequestDraft myQuoteRequestDraft = MyQuoteRequestDraft.builder()
- *             .cart(cartBuilder -> cartBuilder)
- *             .version(0.3)
+ *             .cartId("{cartId}")
+ *             .cartVersion(0.3)
  *             .comment("{comment}")
  *             .build()
  * 
@@ -34,19 +32,18 @@ public interface MyQuoteRequestDraft { /** - *

ResourceIdentifier of the Cart from which the Quote Request is created.

+ *

id of the Cart from which the Quote Request is created.

*/ @NotNull - @Valid - @JsonProperty("cart") - public CartResourceIdentifier getCart(); + @JsonProperty("cartId") + public String getCartId(); /** *

Current version of the Cart.

*/ @NotNull - @JsonProperty("version") - public Long getVersion(); + @JsonProperty("cartVersion") + public Long getCartVersion(); /** *

Message from the Buyer included in the Quote Request.

@@ -55,9 +52,9 @@ public interface MyQuoteRequestDraft { @JsonProperty("comment") public String getComment(); - public void setCart(final CartResourceIdentifier cart); + public void setCartId(final String cartId); - public void setVersion(final Long version); + public void setCartVersion(final Long cartVersion); public void setComment(final String comment); @@ -67,8 +64,8 @@ public static MyQuoteRequestDraft of() { public static MyQuoteRequestDraft of(final MyQuoteRequestDraft template) { MyQuoteRequestDraftImpl instance = new MyQuoteRequestDraftImpl(); - instance.setCart(template.getCart()); - instance.setVersion(template.getVersion()); + instance.setCartId(template.getCartId()); + instance.setCartVersion(template.getCartVersion()); instance.setComment(template.getComment()); return instance; } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/me/MyQuoteRequestDraftBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/me/MyQuoteRequestDraftBuilder.java index b138903274d..5bdda34de83 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/me/MyQuoteRequestDraftBuilder.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/me/MyQuoteRequestDraftBuilder.java @@ -2,7 +2,6 @@ package com.commercetools.api.models.me; import java.util.*; -import java.util.function.Function; import io.vrap.rmf.base.client.Builder; import io.vrap.rmf.base.client.utils.Generated; @@ -14,8 +13,8 @@ *
*

  *     MyQuoteRequestDraft myQuoteRequestDraft = MyQuoteRequestDraft.builder()
- *             .cart(cartBuilder -> cartBuilder)
- *             .version(0.3)
+ *             .cartId("{cartId}")
+ *             .cartVersion(0.3)
  *             .comment("{comment}")
  *             .build()
  * 
@@ -24,28 +23,18 @@ @Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") public class MyQuoteRequestDraftBuilder implements Builder { - private com.commercetools.api.models.cart.CartResourceIdentifier cart; + private String cartId; - private Long version; + private Long cartVersion; private String comment; /** - *

ResourceIdentifier of the Cart from which the Quote Request is created.

+ *

id of the Cart from which the Quote Request is created.

*/ - public MyQuoteRequestDraftBuilder cart( - Function builder) { - this.cart = builder.apply(com.commercetools.api.models.cart.CartResourceIdentifierBuilder.of()).build(); - return this; - } - - /** - *

ResourceIdentifier of the Cart from which the Quote Request is created.

- */ - - public MyQuoteRequestDraftBuilder cart(final com.commercetools.api.models.cart.CartResourceIdentifier cart) { - this.cart = cart; + public MyQuoteRequestDraftBuilder cartId(final String cartId) { + this.cartId = cartId; return this; } @@ -53,8 +42,8 @@ public MyQuoteRequestDraftBuilder cart(final com.commercetools.api.models.cart.C *

Current version of the Cart.

*/ - public MyQuoteRequestDraftBuilder version(final Long version) { - this.version = version; + public MyQuoteRequestDraftBuilder cartVersion(final Long cartVersion) { + this.cartVersion = cartVersion; return this; } @@ -67,12 +56,12 @@ public MyQuoteRequestDraftBuilder comment(final String comment) { return this; } - public com.commercetools.api.models.cart.CartResourceIdentifier getCart() { - return this.cart; + public String getCartId() { + return this.cartId; } - public Long getVersion() { - return this.version; + public Long getCartVersion() { + return this.cartVersion; } public String getComment() { @@ -80,17 +69,17 @@ public String getComment() { } public MyQuoteRequestDraft build() { - Objects.requireNonNull(cart, MyQuoteRequestDraft.class + ": cart is missing"); - Objects.requireNonNull(version, MyQuoteRequestDraft.class + ": version is missing"); + Objects.requireNonNull(cartId, MyQuoteRequestDraft.class + ": cartId is missing"); + Objects.requireNonNull(cartVersion, MyQuoteRequestDraft.class + ": cartVersion is missing"); Objects.requireNonNull(comment, MyQuoteRequestDraft.class + ": comment is missing"); - return new MyQuoteRequestDraftImpl(cart, version, comment); + return new MyQuoteRequestDraftImpl(cartId, cartVersion, comment); } /** * builds MyQuoteRequestDraft without checking for non null required values */ public MyQuoteRequestDraft buildUnchecked() { - return new MyQuoteRequestDraftImpl(cart, version, comment); + return new MyQuoteRequestDraftImpl(cartId, cartVersion, comment); } public static MyQuoteRequestDraftBuilder of() { @@ -99,8 +88,8 @@ public static MyQuoteRequestDraftBuilder of() { public static MyQuoteRequestDraftBuilder of(final MyQuoteRequestDraft template) { MyQuoteRequestDraftBuilder builder = new MyQuoteRequestDraftBuilder(); - builder.cart = template.getCart(); - builder.version = template.getVersion(); + builder.cartId = template.getCartId(); + builder.cartVersion = template.getCartVersion(); builder.comment = template.getComment(); return builder; } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/me/MyQuoteRequestDraftImpl.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/me/MyQuoteRequestDraftImpl.java index 078abd18b45..83e039df0d2 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/me/MyQuoteRequestDraftImpl.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/me/MyQuoteRequestDraftImpl.java @@ -20,17 +20,17 @@ @Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") public class MyQuoteRequestDraftImpl implements MyQuoteRequestDraft, ModelBase { - private com.commercetools.api.models.cart.CartResourceIdentifier cart; + private String cartId; - private Long version; + private Long cartVersion; private String comment; @JsonCreator - MyQuoteRequestDraftImpl(@JsonProperty("cart") final com.commercetools.api.models.cart.CartResourceIdentifier cart, - @JsonProperty("version") final Long version, @JsonProperty("comment") final String comment) { - this.cart = cart; - this.version = version; + MyQuoteRequestDraftImpl(@JsonProperty("cartId") final String cartId, + @JsonProperty("cartVersion") final Long cartVersion, @JsonProperty("comment") final String comment) { + this.cartId = cartId; + this.cartVersion = cartVersion; this.comment = comment; } @@ -38,19 +38,19 @@ public MyQuoteRequestDraftImpl() { } /** - *

ResourceIdentifier of the Cart from which the Quote Request is created.

+ *

id of the Cart from which the Quote Request is created.

*/ - public com.commercetools.api.models.cart.CartResourceIdentifier getCart() { - return this.cart; + public String getCartId() { + return this.cartId; } /** *

Current version of the Cart.

*/ - public Long getVersion() { - return this.version; + public Long getCartVersion() { + return this.cartVersion; } /** @@ -61,12 +61,12 @@ public String getComment() { return this.comment; } - public void setCart(final com.commercetools.api.models.cart.CartResourceIdentifier cart) { - this.cart = cart; + public void setCartId(final String cartId) { + this.cartId = cartId; } - public void setVersion(final Long version) { - this.version = version; + public void setCartVersion(final Long cartVersion) { + this.cartVersion = cartVersion; } public void setComment(final String comment) { @@ -83,15 +83,15 @@ public boolean equals(Object o) { MyQuoteRequestDraftImpl that = (MyQuoteRequestDraftImpl) o; - return new EqualsBuilder().append(cart, that.cart) - .append(version, that.version) + return new EqualsBuilder().append(cartId, that.cartId) + .append(cartVersion, that.cartVersion) .append(comment, that.comment) .isEquals(); } @Override public int hashCode() { - return new HashCodeBuilder(17, 37).append(cart).append(version).append(comment).toHashCode(); + return new HashCodeBuilder(17, 37).append(cartId).append(cartVersion).append(comment).toHashCode(); } } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/Message.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/Message.java index 6950119d807..6e815e7b347 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/Message.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/Message.java @@ -138,7 +138,7 @@ @JsonSubTypes.Type(value = com.commercetools.api.models.message.ProductPriceKeySetMessageImpl.class, name = ProductPriceKeySetMessage.PRODUCT_PRICE_KEY_SET), @JsonSubTypes.Type(value = com.commercetools.api.models.message.ProductPriceModeSetMessageImpl.class, name = ProductPriceModeSetMessage.PRODUCT_PRICE_MODE_SET), @JsonSubTypes.Type(value = com.commercetools.api.models.message.ProductPriceRemovedMessageImpl.class, name = ProductPriceRemovedMessage.PRODUCT_PRICE_REMOVED), - @JsonSubTypes.Type(value = com.commercetools.api.models.message.ProductPriceSetMessageImpl.class, name = ProductPriceSetMessage.PRODUCT_PRICE_SET), + @JsonSubTypes.Type(value = com.commercetools.api.models.message.ProductPricesSetMessageImpl.class, name = ProductPricesSetMessage.PRODUCT_PRICES_SET), @JsonSubTypes.Type(value = com.commercetools.api.models.message.ProductPublishedMessageImpl.class, name = ProductPublishedMessage.PRODUCT_PUBLISHED), @JsonSubTypes.Type(value = com.commercetools.api.models.message.ProductRemovedFromCategoryMessageImpl.class, name = ProductRemovedFromCategoryMessage.PRODUCT_REMOVED_FROM_CATEGORY), @JsonSubTypes.Type(value = com.commercetools.api.models.message.ProductRevertedStagedChangesMessageImpl.class, name = ProductRevertedStagedChangesMessage.PRODUCT_REVERTED_STAGED_CHANGES), @@ -686,8 +686,8 @@ public static com.commercetools.api.models.message.ProductPriceRemovedMessageBui return com.commercetools.api.models.message.ProductPriceRemovedMessageBuilder.of(); } - public static com.commercetools.api.models.message.ProductPriceSetMessageBuilder productPriceSetBuilder() { - return com.commercetools.api.models.message.ProductPriceSetMessageBuilder.of(); + public static com.commercetools.api.models.message.ProductPricesSetMessageBuilder productPricesSetBuilder() { + return com.commercetools.api.models.message.ProductPricesSetMessageBuilder.of(); } public static com.commercetools.api.models.message.ProductPublishedMessageBuilder productPublishedBuilder() { diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/MessageBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/MessageBuilder.java index 57d5d6684c6..14a110f1205 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/MessageBuilder.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/MessageBuilder.java @@ -407,8 +407,8 @@ public com.commercetools.api.models.message.ProductPriceRemovedMessageBuilder pr return com.commercetools.api.models.message.ProductPriceRemovedMessageBuilder.of(); } - public com.commercetools.api.models.message.ProductPriceSetMessageBuilder productPriceSetBuilder() { - return com.commercetools.api.models.message.ProductPriceSetMessageBuilder.of(); + public com.commercetools.api.models.message.ProductPricesSetMessageBuilder productPricesSetBuilder() { + return com.commercetools.api.models.message.ProductPricesSetMessageBuilder.of(); } public com.commercetools.api.models.message.ProductPublishedMessageBuilder productPublishedBuilder() { diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/MessagePayload.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/MessagePayload.java index cc2880df2f7..8728c7d71b8 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/MessagePayload.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/MessagePayload.java @@ -125,7 +125,7 @@ @JsonSubTypes.Type(value = com.commercetools.api.models.message.ProductPriceKeySetMessagePayloadImpl.class, name = ProductPriceKeySetMessagePayload.PRODUCT_PRICE_KEY_SET), @JsonSubTypes.Type(value = com.commercetools.api.models.message.ProductPriceModeSetMessagePayloadImpl.class, name = ProductPriceModeSetMessagePayload.PRODUCT_PRICE_MODE_SET), @JsonSubTypes.Type(value = com.commercetools.api.models.message.ProductPriceRemovedMessagePayloadImpl.class, name = ProductPriceRemovedMessagePayload.PRODUCT_PRICE_REMOVED), - @JsonSubTypes.Type(value = com.commercetools.api.models.message.ProductPriceSetMessagePayloadImpl.class, name = ProductPriceSetMessagePayload.PRODUCT_PRICE_SET), + @JsonSubTypes.Type(value = com.commercetools.api.models.message.ProductPricesSetMessagePayloadImpl.class, name = ProductPricesSetMessagePayload.PRODUCT_PRICES_SET), @JsonSubTypes.Type(value = com.commercetools.api.models.message.ProductPublishedMessagePayloadImpl.class, name = ProductPublishedMessagePayload.PRODUCT_PUBLISHED), @JsonSubTypes.Type(value = com.commercetools.api.models.message.ProductRemovedFromCategoryMessagePayloadImpl.class, name = ProductRemovedFromCategoryMessagePayload.PRODUCT_REMOVED_FROM_CATEGORY), @JsonSubTypes.Type(value = com.commercetools.api.models.message.ProductRevertedStagedChangesMessagePayloadImpl.class, name = ProductRevertedStagedChangesMessagePayload.PRODUCT_REVERTED_STAGED_CHANGES), @@ -583,8 +583,8 @@ public static com.commercetools.api.models.message.ProductPriceRemovedMessagePay return com.commercetools.api.models.message.ProductPriceRemovedMessagePayloadBuilder.of(); } - public static com.commercetools.api.models.message.ProductPriceSetMessagePayloadBuilder productPriceSetBuilder() { - return com.commercetools.api.models.message.ProductPriceSetMessagePayloadBuilder.of(); + public static com.commercetools.api.models.message.ProductPricesSetMessagePayloadBuilder productPricesSetBuilder() { + return com.commercetools.api.models.message.ProductPricesSetMessagePayloadBuilder.of(); } public static com.commercetools.api.models.message.ProductPublishedMessagePayloadBuilder productPublishedBuilder() { diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/MessagePayloadBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/MessagePayloadBuilder.java index 019d4a8d933..4dfa0a83380 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/MessagePayloadBuilder.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/MessagePayloadBuilder.java @@ -407,8 +407,8 @@ public com.commercetools.api.models.message.ProductPriceRemovedMessagePayloadBui return com.commercetools.api.models.message.ProductPriceRemovedMessagePayloadBuilder.of(); } - public com.commercetools.api.models.message.ProductPriceSetMessagePayloadBuilder productPriceSetBuilder() { - return com.commercetools.api.models.message.ProductPriceSetMessagePayloadBuilder.of(); + public com.commercetools.api.models.message.ProductPricesSetMessagePayloadBuilder productPricesSetBuilder() { + return com.commercetools.api.models.message.ProductPricesSetMessagePayloadBuilder.of(); } public com.commercetools.api.models.message.ProductPublishedMessagePayloadBuilder productPublishedBuilder() { diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/ProductPriceSetMessage.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/ProductPricesSetMessage.java similarity index 73% rename from commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/ProductPriceSetMessage.java rename to commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/ProductPricesSetMessage.java index 5f61508af08..414d2458ec4 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/ProductPriceSetMessage.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/ProductPricesSetMessage.java @@ -15,13 +15,13 @@ import io.vrap.rmf.base.client.utils.Generated; /** - *

Generated after a successful Set Embedded Price update action.

+ *

Generated after a successful Set Embedded Prices update action.

* *
* Example to create an instance using the builder pattern *
*

- *     ProductPriceSetMessage productPriceSetMessage = ProductPriceSetMessage.builder()
+ *     ProductPricesSetMessage productPricesSetMessage = ProductPricesSetMessage.builder()
  *             .id("{id}")
  *             .version(0.3)
  *             .createdAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
@@ -37,10 +37,10 @@
  * 
*/ @Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") -@JsonDeserialize(as = ProductPriceSetMessageImpl.class) -public interface ProductPriceSetMessage extends Message { +@JsonDeserialize(as = ProductPricesSetMessageImpl.class) +public interface ProductPricesSetMessage extends Message { - String PRODUCT_PRICE_SET = "ProductPriceSet"; + String PRODUCT_PRICES_SET = "ProductPricesSet"; /** *

Unique identifier of the ProductVariant for which the Price was set.

@@ -73,12 +73,12 @@ public interface ProductPriceSetMessage extends Message { public void setStaged(final Boolean staged); - public static ProductPriceSetMessage of() { - return new ProductPriceSetMessageImpl(); + public static ProductPricesSetMessage of() { + return new ProductPricesSetMessageImpl(); } - public static ProductPriceSetMessage of(final ProductPriceSetMessage template) { - ProductPriceSetMessageImpl instance = new ProductPriceSetMessageImpl(); + public static ProductPricesSetMessage of(final ProductPricesSetMessage template) { + ProductPricesSetMessageImpl instance = new ProductPricesSetMessageImpl(); instance.setId(template.getId()); instance.setVersion(template.getVersion()); instance.setCreatedAt(template.getCreatedAt()); @@ -95,23 +95,23 @@ public static ProductPriceSetMessage of(final ProductPriceSetMessage template) { return instance; } - public static ProductPriceSetMessageBuilder builder() { - return ProductPriceSetMessageBuilder.of(); + public static ProductPricesSetMessageBuilder builder() { + return ProductPricesSetMessageBuilder.of(); } - public static ProductPriceSetMessageBuilder builder(final ProductPriceSetMessage template) { - return ProductPriceSetMessageBuilder.of(template); + public static ProductPricesSetMessageBuilder builder(final ProductPricesSetMessage template) { + return ProductPricesSetMessageBuilder.of(template); } - default T withProductPriceSetMessage(Function helper) { + default T withProductPricesSetMessage(Function helper) { return helper.apply(this); } - public static com.fasterxml.jackson.core.type.TypeReference typeReference() { - return new com.fasterxml.jackson.core.type.TypeReference() { + public static com.fasterxml.jackson.core.type.TypeReference typeReference() { + return new com.fasterxml.jackson.core.type.TypeReference() { @Override public String toString() { - return "TypeReference"; + return "TypeReference"; } }; } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/ProductPriceSetMessageBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/ProductPricesSetMessageBuilder.java similarity index 74% rename from commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/ProductPriceSetMessageBuilder.java rename to commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/ProductPricesSetMessageBuilder.java index f7b772edad8..cac25d8e30d 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/ProductPriceSetMessageBuilder.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/ProductPricesSetMessageBuilder.java @@ -10,12 +10,12 @@ import io.vrap.rmf.base.client.utils.Generated; /** - * ProductPriceSetMessageBuilder + * ProductPricesSetMessageBuilder *
* Example to create an instance using the builder pattern *
*

- *     ProductPriceSetMessage productPriceSetMessage = ProductPriceSetMessage.builder()
+ *     ProductPricesSetMessage productPricesSetMessage = ProductPricesSetMessage.builder()
  *             .id("{id}")
  *             .version(0.3)
  *             .createdAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
@@ -31,7 +31,7 @@
  * 
*/ @Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") -public class ProductPriceSetMessageBuilder implements Builder { +public class ProductPricesSetMessageBuilder implements Builder { private String id; @@ -66,7 +66,7 @@ public class ProductPriceSetMessageBuilder implements BuilderUnique identifier of the Message. Can be used to track which Messages have been processed.

*/ - public ProductPriceSetMessageBuilder id(final String id) { + public ProductPricesSetMessageBuilder id(final String id) { this.id = id; return this; } @@ -75,7 +75,7 @@ public ProductPriceSetMessageBuilder id(final String id) { *

Version of a resource. In case of Messages, this is always 1.

*/ - public ProductPriceSetMessageBuilder version(final Long version) { + public ProductPricesSetMessageBuilder version(final Long version) { this.version = version; return this; } @@ -84,7 +84,7 @@ public ProductPriceSetMessageBuilder version(final Long version) { *

Date and time (UTC) the Message was generated.

*/ - public ProductPriceSetMessageBuilder createdAt(final java.time.ZonedDateTime createdAt) { + public ProductPricesSetMessageBuilder createdAt(final java.time.ZonedDateTime createdAt) { this.createdAt = createdAt; return this; } @@ -93,7 +93,7 @@ public ProductPriceSetMessageBuilder createdAt(final java.time.ZonedDateTime cre *

Value of createdAt.

*/ - public ProductPriceSetMessageBuilder lastModifiedAt(final java.time.ZonedDateTime lastModifiedAt) { + public ProductPricesSetMessageBuilder lastModifiedAt(final java.time.ZonedDateTime lastModifiedAt) { this.lastModifiedAt = lastModifiedAt; return this; } @@ -102,7 +102,7 @@ public ProductPriceSetMessageBuilder lastModifiedAt(final java.time.ZonedDateTim *

Value of createdBy.

*/ - public ProductPriceSetMessageBuilder lastModifiedBy( + public ProductPricesSetMessageBuilder lastModifiedBy( Function builder) { this.lastModifiedBy = builder.apply(com.commercetools.api.models.common.LastModifiedByBuilder.of()).build(); return this; @@ -112,7 +112,7 @@ public ProductPriceSetMessageBuilder lastModifiedBy( *

Value of createdBy.

*/ - public ProductPriceSetMessageBuilder lastModifiedBy( + public ProductPricesSetMessageBuilder lastModifiedBy( @Nullable final com.commercetools.api.models.common.LastModifiedBy lastModifiedBy) { this.lastModifiedBy = lastModifiedBy; return this; @@ -122,7 +122,7 @@ public ProductPriceSetMessageBuilder lastModifiedBy( *

Present on resources created after 1 February 2019 except for events not tracked.

*/ - public ProductPriceSetMessageBuilder createdBy( + public ProductPricesSetMessageBuilder createdBy( Function builder) { this.createdBy = builder.apply(com.commercetools.api.models.common.CreatedByBuilder.of()).build(); return this; @@ -132,7 +132,7 @@ public ProductPriceSetMessageBuilder createdBy( *

Present on resources created after 1 February 2019 except for events not tracked.

*/ - public ProductPriceSetMessageBuilder createdBy( + public ProductPricesSetMessageBuilder createdBy( @Nullable final com.commercetools.api.models.common.CreatedBy createdBy) { this.createdBy = createdBy; return this; @@ -142,7 +142,7 @@ public ProductPriceSetMessageBuilder createdBy( *

Message number in relation to other Messages for a given resource. The sequenceNumber of the next Message for the resource is the successor of the sequenceNumber of the current Message. Meaning, the sequenceNumber of the next Message equals the sequenceNumber of the current Message + 1. sequenceNumber can be used to ensure that Messages are processed in the correct order for a particular resource.

*/ - public ProductPriceSetMessageBuilder sequenceNumber(final Long sequenceNumber) { + public ProductPricesSetMessageBuilder sequenceNumber(final Long sequenceNumber) { this.sequenceNumber = sequenceNumber; return this; } @@ -151,7 +151,7 @@ public ProductPriceSetMessageBuilder sequenceNumber(final Long sequenceNumber) { *

Reference to the resource on which the change or action was performed.

*/ - public ProductPriceSetMessageBuilder resource(final com.commercetools.api.models.common.Reference resource) { + public ProductPricesSetMessageBuilder resource(final com.commercetools.api.models.common.Reference resource) { this.resource = resource; return this; } @@ -160,7 +160,7 @@ public ProductPriceSetMessageBuilder resource(final com.commercetools.api.models *

Reference to the resource on which the change or action was performed.

*/ - public ProductPriceSetMessageBuilder resource( + public ProductPricesSetMessageBuilder resource( Function> builder) { this.resource = builder.apply(com.commercetools.api.models.common.ReferenceBuilder.of()).build(); return this; @@ -170,7 +170,7 @@ public ProductPriceSetMessageBuilder resource( *

Version of the resource on which the change or action was performed.

*/ - public ProductPriceSetMessageBuilder resourceVersion(final Long resourceVersion) { + public ProductPricesSetMessageBuilder resourceVersion(final Long resourceVersion) { this.resourceVersion = resourceVersion; return this; } @@ -179,7 +179,7 @@ public ProductPriceSetMessageBuilder resourceVersion(final Long resourceVersion) *

User-provided identifiers of the resource, such as key or externalId. Only present if the resource has such identifiers.

*/ - public ProductPriceSetMessageBuilder resourceUserProvidedIdentifiers( + public ProductPricesSetMessageBuilder resourceUserProvidedIdentifiers( Function builder) { this.resourceUserProvidedIdentifiers = builder .apply(com.commercetools.api.models.message.UserProvidedIdentifiersBuilder.of()) @@ -191,7 +191,7 @@ public ProductPriceSetMessageBuilder resourceUserProvidedIdentifiers( *

User-provided identifiers of the resource, such as key or externalId. Only present if the resource has such identifiers.

*/ - public ProductPriceSetMessageBuilder resourceUserProvidedIdentifiers( + public ProductPricesSetMessageBuilder resourceUserProvidedIdentifiers( @Nullable final com.commercetools.api.models.message.UserProvidedIdentifiers resourceUserProvidedIdentifiers) { this.resourceUserProvidedIdentifiers = resourceUserProvidedIdentifiers; return this; @@ -201,7 +201,7 @@ public ProductPriceSetMessageBuilder resourceUserProvidedIdentifiers( *

Unique identifier of the ProductVariant for which the Price was set.

*/ - public ProductPriceSetMessageBuilder variantId(final Long variantId) { + public ProductPricesSetMessageBuilder variantId(final Long variantId) { this.variantId = variantId; return this; } @@ -210,7 +210,7 @@ public ProductPriceSetMessageBuilder variantId(final Long variantId) { *

The Embedded Prices that were set on the ProductVariant.

*/ - public ProductPriceSetMessageBuilder prices(final com.commercetools.api.models.common.Price... prices) { + public ProductPricesSetMessageBuilder prices(final com.commercetools.api.models.common.Price... prices) { this.prices = new ArrayList<>(Arrays.asList(prices)); return this; } @@ -219,7 +219,7 @@ public ProductPriceSetMessageBuilder prices(final com.commercetools.api.models.c *

The Embedded Prices that were set on the ProductVariant.

*/ - public ProductPriceSetMessageBuilder prices( + public ProductPricesSetMessageBuilder prices( final java.util.List prices) { this.prices = prices; return this; @@ -229,7 +229,7 @@ public ProductPriceSetMessageBuilder prices( *

The Embedded Prices that were set on the ProductVariant.

*/ - public ProductPriceSetMessageBuilder plusPrices(final com.commercetools.api.models.common.Price... prices) { + public ProductPricesSetMessageBuilder plusPrices(final com.commercetools.api.models.common.Price... prices) { if (this.prices == null) { this.prices = new ArrayList<>(); } @@ -241,7 +241,7 @@ public ProductPriceSetMessageBuilder plusPrices(final com.commercetools.api.mode *

The Embedded Prices that were set on the ProductVariant.

*/ - public ProductPriceSetMessageBuilder plusPrices( + public ProductPricesSetMessageBuilder plusPrices( Function builder) { if (this.prices == null) { this.prices = new ArrayList<>(); @@ -254,7 +254,7 @@ public ProductPriceSetMessageBuilder plusPrices( *

The Embedded Prices that were set on the ProductVariant.

*/ - public ProductPriceSetMessageBuilder withPrices( + public ProductPricesSetMessageBuilder withPrices( Function builder) { this.prices = new ArrayList<>(); this.prices.add(builder.apply(com.commercetools.api.models.common.PriceBuilder.of()).build()); @@ -265,7 +265,7 @@ public ProductPriceSetMessageBuilder withPrices( *

Whether the update was only applied to the staged Product Projection.

*/ - public ProductPriceSetMessageBuilder staged(final Boolean staged) { + public ProductPricesSetMessageBuilder staged(final Boolean staged) { this.staged = staged; return this; } @@ -325,35 +325,35 @@ public Boolean getStaged() { return this.staged; } - public ProductPriceSetMessage build() { - Objects.requireNonNull(id, ProductPriceSetMessage.class + ": id is missing"); - Objects.requireNonNull(version, ProductPriceSetMessage.class + ": version is missing"); - Objects.requireNonNull(createdAt, ProductPriceSetMessage.class + ": createdAt is missing"); - Objects.requireNonNull(lastModifiedAt, ProductPriceSetMessage.class + ": lastModifiedAt is missing"); - Objects.requireNonNull(sequenceNumber, ProductPriceSetMessage.class + ": sequenceNumber is missing"); - Objects.requireNonNull(resource, ProductPriceSetMessage.class + ": resource is missing"); - Objects.requireNonNull(resourceVersion, ProductPriceSetMessage.class + ": resourceVersion is missing"); - Objects.requireNonNull(variantId, ProductPriceSetMessage.class + ": variantId is missing"); - Objects.requireNonNull(prices, ProductPriceSetMessage.class + ": prices is missing"); - Objects.requireNonNull(staged, ProductPriceSetMessage.class + ": staged is missing"); - return new ProductPriceSetMessageImpl(id, version, createdAt, lastModifiedAt, lastModifiedBy, createdBy, + public ProductPricesSetMessage build() { + Objects.requireNonNull(id, ProductPricesSetMessage.class + ": id is missing"); + Objects.requireNonNull(version, ProductPricesSetMessage.class + ": version is missing"); + Objects.requireNonNull(createdAt, ProductPricesSetMessage.class + ": createdAt is missing"); + Objects.requireNonNull(lastModifiedAt, ProductPricesSetMessage.class + ": lastModifiedAt is missing"); + Objects.requireNonNull(sequenceNumber, ProductPricesSetMessage.class + ": sequenceNumber is missing"); + Objects.requireNonNull(resource, ProductPricesSetMessage.class + ": resource is missing"); + Objects.requireNonNull(resourceVersion, ProductPricesSetMessage.class + ": resourceVersion is missing"); + Objects.requireNonNull(variantId, ProductPricesSetMessage.class + ": variantId is missing"); + Objects.requireNonNull(prices, ProductPricesSetMessage.class + ": prices is missing"); + Objects.requireNonNull(staged, ProductPricesSetMessage.class + ": staged is missing"); + return new ProductPricesSetMessageImpl(id, version, createdAt, lastModifiedAt, lastModifiedBy, createdBy, sequenceNumber, resource, resourceVersion, resourceUserProvidedIdentifiers, variantId, prices, staged); } /** - * builds ProductPriceSetMessage without checking for non null required values + * builds ProductPricesSetMessage without checking for non null required values */ - public ProductPriceSetMessage buildUnchecked() { - return new ProductPriceSetMessageImpl(id, version, createdAt, lastModifiedAt, lastModifiedBy, createdBy, + public ProductPricesSetMessage buildUnchecked() { + return new ProductPricesSetMessageImpl(id, version, createdAt, lastModifiedAt, lastModifiedBy, createdBy, sequenceNumber, resource, resourceVersion, resourceUserProvidedIdentifiers, variantId, prices, staged); } - public static ProductPriceSetMessageBuilder of() { - return new ProductPriceSetMessageBuilder(); + public static ProductPricesSetMessageBuilder of() { + return new ProductPricesSetMessageBuilder(); } - public static ProductPriceSetMessageBuilder of(final ProductPriceSetMessage template) { - ProductPriceSetMessageBuilder builder = new ProductPriceSetMessageBuilder(); + public static ProductPricesSetMessageBuilder of(final ProductPricesSetMessage template) { + ProductPricesSetMessageBuilder builder = new ProductPricesSetMessageBuilder(); builder.id = template.getId(); builder.version = template.getVersion(); builder.createdAt = template.getCreatedAt(); diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/ProductPriceSetMessageImpl.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/ProductPricesSetMessageImpl.java similarity index 95% rename from commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/ProductPriceSetMessageImpl.java rename to commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/ProductPricesSetMessageImpl.java index a51c4adfb7d..ceafdb3d886 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/ProductPriceSetMessageImpl.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/ProductPricesSetMessageImpl.java @@ -15,10 +15,10 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; /** - *

Generated after a successful Set Embedded Price update action.

+ *

Generated after a successful Set Embedded Prices update action.

*/ @Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") -public class ProductPriceSetMessageImpl implements ProductPriceSetMessage, ModelBase { +public class ProductPricesSetMessageImpl implements ProductPricesSetMessage, ModelBase { private String id; @@ -49,7 +49,7 @@ public class ProductPriceSetMessageImpl implements ProductPriceSetMessage, Model private Boolean staged; @JsonCreator - ProductPriceSetMessageImpl(@JsonProperty("id") final String id, @JsonProperty("version") final Long version, + ProductPricesSetMessageImpl(@JsonProperty("id") final String id, @JsonProperty("version") final Long version, @JsonProperty("createdAt") final java.time.ZonedDateTime createdAt, @JsonProperty("lastModifiedAt") final java.time.ZonedDateTime lastModifiedAt, @JsonProperty("lastModifiedBy") final com.commercetools.api.models.common.LastModifiedBy lastModifiedBy, @@ -74,11 +74,11 @@ public class ProductPriceSetMessageImpl implements ProductPriceSetMessage, Model this.variantId = variantId; this.prices = prices; this.staged = staged; - this.type = PRODUCT_PRICE_SET; + this.type = PRODUCT_PRICES_SET; } - public ProductPriceSetMessageImpl() { - this.type = PRODUCT_PRICE_SET; + public ProductPricesSetMessageImpl() { + this.type = PRODUCT_PRICES_SET; } /** @@ -258,7 +258,7 @@ public boolean equals(Object o) { if (o == null || getClass() != o.getClass()) return false; - ProductPriceSetMessageImpl that = (ProductPriceSetMessageImpl) o; + ProductPricesSetMessageImpl that = (ProductPricesSetMessageImpl) o; return new EqualsBuilder().append(id, that.id) .append(version, that.version) diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/ProductPriceSetMessagePayload.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/ProductPricesSetMessagePayload.java similarity index 62% rename from commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/ProductPriceSetMessagePayload.java rename to commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/ProductPricesSetMessagePayload.java index dad6d0e88b7..8f9c3914fd8 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/ProductPriceSetMessagePayload.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/ProductPricesSetMessagePayload.java @@ -15,13 +15,13 @@ import io.vrap.rmf.base.client.utils.Generated; /** - *

Generated after a successful Set Embedded Price update action.

+ *

Generated after a successful Set Embedded Prices update action.

* *
* Example to create an instance using the builder pattern *
*

- *     ProductPriceSetMessagePayload productPriceSetMessagePayload = ProductPriceSetMessagePayload.builder()
+ *     ProductPricesSetMessagePayload productPricesSetMessagePayload = ProductPricesSetMessagePayload.builder()
  *             .variantId(0.3)
  *             .plusPrices(pricesBuilder -> pricesBuilder)
  *             .staged(true)
@@ -30,10 +30,10 @@
  * 
*/ @Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") -@JsonDeserialize(as = ProductPriceSetMessagePayloadImpl.class) -public interface ProductPriceSetMessagePayload extends MessagePayload { +@JsonDeserialize(as = ProductPricesSetMessagePayloadImpl.class) +public interface ProductPricesSetMessagePayload extends MessagePayload { - String PRODUCT_PRICE_SET = "ProductPriceSet"; + String PRODUCT_PRICES_SET = "ProductPricesSet"; /** *

Unique identifier of the ProductVariant for which the Price was set.

@@ -66,35 +66,35 @@ public interface ProductPriceSetMessagePayload extends MessagePayload { public void setStaged(final Boolean staged); - public static ProductPriceSetMessagePayload of() { - return new ProductPriceSetMessagePayloadImpl(); + public static ProductPricesSetMessagePayload of() { + return new ProductPricesSetMessagePayloadImpl(); } - public static ProductPriceSetMessagePayload of(final ProductPriceSetMessagePayload template) { - ProductPriceSetMessagePayloadImpl instance = new ProductPriceSetMessagePayloadImpl(); + public static ProductPricesSetMessagePayload of(final ProductPricesSetMessagePayload template) { + ProductPricesSetMessagePayloadImpl instance = new ProductPricesSetMessagePayloadImpl(); instance.setVariantId(template.getVariantId()); instance.setPrices(template.getPrices()); instance.setStaged(template.getStaged()); return instance; } - public static ProductPriceSetMessagePayloadBuilder builder() { - return ProductPriceSetMessagePayloadBuilder.of(); + public static ProductPricesSetMessagePayloadBuilder builder() { + return ProductPricesSetMessagePayloadBuilder.of(); } - public static ProductPriceSetMessagePayloadBuilder builder(final ProductPriceSetMessagePayload template) { - return ProductPriceSetMessagePayloadBuilder.of(template); + public static ProductPricesSetMessagePayloadBuilder builder(final ProductPricesSetMessagePayload template) { + return ProductPricesSetMessagePayloadBuilder.of(template); } - default T withProductPriceSetMessagePayload(Function helper) { + default T withProductPricesSetMessagePayload(Function helper) { return helper.apply(this); } - public static com.fasterxml.jackson.core.type.TypeReference typeReference() { - return new com.fasterxml.jackson.core.type.TypeReference() { + public static com.fasterxml.jackson.core.type.TypeReference typeReference() { + return new com.fasterxml.jackson.core.type.TypeReference() { @Override public String toString() { - return "TypeReference"; + return "TypeReference"; } }; } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/ProductPriceSetMessagePayloadBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/ProductPricesSetMessagePayloadBuilder.java similarity index 62% rename from commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/ProductPriceSetMessagePayloadBuilder.java rename to commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/ProductPricesSetMessagePayloadBuilder.java index ab6a80e71fc..a5d9735a4cc 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/ProductPriceSetMessagePayloadBuilder.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/ProductPricesSetMessagePayloadBuilder.java @@ -8,12 +8,12 @@ import io.vrap.rmf.base.client.utils.Generated; /** - * ProductPriceSetMessagePayloadBuilder + * ProductPricesSetMessagePayloadBuilder *
* Example to create an instance using the builder pattern *
*

- *     ProductPriceSetMessagePayload productPriceSetMessagePayload = ProductPriceSetMessagePayload.builder()
+ *     ProductPricesSetMessagePayload productPricesSetMessagePayload = ProductPricesSetMessagePayload.builder()
  *             .variantId(0.3)
  *             .plusPrices(pricesBuilder -> pricesBuilder)
  *             .staged(true)
@@ -22,7 +22,7 @@
  * 
*/ @Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") -public class ProductPriceSetMessagePayloadBuilder implements Builder { +public class ProductPricesSetMessagePayloadBuilder implements Builder { private Long variantId; @@ -34,7 +34,7 @@ public class ProductPriceSetMessagePayloadBuilder implements BuilderUnique identifier of the ProductVariant for which the Price was set.

*/ - public ProductPriceSetMessagePayloadBuilder variantId(final Long variantId) { + public ProductPricesSetMessagePayloadBuilder variantId(final Long variantId) { this.variantId = variantId; return this; } @@ -43,7 +43,7 @@ public ProductPriceSetMessagePayloadBuilder variantId(final Long variantId) { *

The Embedded Prices that were set on the ProductVariant.

*/ - public ProductPriceSetMessagePayloadBuilder prices(final com.commercetools.api.models.common.Price... prices) { + public ProductPricesSetMessagePayloadBuilder prices(final com.commercetools.api.models.common.Price... prices) { this.prices = new ArrayList<>(Arrays.asList(prices)); return this; } @@ -52,7 +52,7 @@ public ProductPriceSetMessagePayloadBuilder prices(final com.commercetools.api.m *

The Embedded Prices that were set on the ProductVariant.

*/ - public ProductPriceSetMessagePayloadBuilder prices( + public ProductPricesSetMessagePayloadBuilder prices( final java.util.List prices) { this.prices = prices; return this; @@ -62,7 +62,7 @@ public ProductPriceSetMessagePayloadBuilder prices( *

The Embedded Prices that were set on the ProductVariant.

*/ - public ProductPriceSetMessagePayloadBuilder plusPrices(final com.commercetools.api.models.common.Price... prices) { + public ProductPricesSetMessagePayloadBuilder plusPrices(final com.commercetools.api.models.common.Price... prices) { if (this.prices == null) { this.prices = new ArrayList<>(); } @@ -74,7 +74,7 @@ public ProductPriceSetMessagePayloadBuilder plusPrices(final com.commercetools.a *

The Embedded Prices that were set on the ProductVariant.

*/ - public ProductPriceSetMessagePayloadBuilder plusPrices( + public ProductPricesSetMessagePayloadBuilder plusPrices( Function builder) { if (this.prices == null) { this.prices = new ArrayList<>(); @@ -87,7 +87,7 @@ public ProductPriceSetMessagePayloadBuilder plusPrices( *

The Embedded Prices that were set on the ProductVariant.

*/ - public ProductPriceSetMessagePayloadBuilder withPrices( + public ProductPricesSetMessagePayloadBuilder withPrices( Function builder) { this.prices = new ArrayList<>(); this.prices.add(builder.apply(com.commercetools.api.models.common.PriceBuilder.of()).build()); @@ -98,7 +98,7 @@ public ProductPriceSetMessagePayloadBuilder withPrices( *

Whether the update was only applied to the staged Product Projection.

*/ - public ProductPriceSetMessagePayloadBuilder staged(final Boolean staged) { + public ProductPricesSetMessagePayloadBuilder staged(final Boolean staged) { this.staged = staged; return this; } @@ -115,26 +115,26 @@ public Boolean getStaged() { return this.staged; } - public ProductPriceSetMessagePayload build() { - Objects.requireNonNull(variantId, ProductPriceSetMessagePayload.class + ": variantId is missing"); - Objects.requireNonNull(prices, ProductPriceSetMessagePayload.class + ": prices is missing"); - Objects.requireNonNull(staged, ProductPriceSetMessagePayload.class + ": staged is missing"); - return new ProductPriceSetMessagePayloadImpl(variantId, prices, staged); + public ProductPricesSetMessagePayload build() { + Objects.requireNonNull(variantId, ProductPricesSetMessagePayload.class + ": variantId is missing"); + Objects.requireNonNull(prices, ProductPricesSetMessagePayload.class + ": prices is missing"); + Objects.requireNonNull(staged, ProductPricesSetMessagePayload.class + ": staged is missing"); + return new ProductPricesSetMessagePayloadImpl(variantId, prices, staged); } /** - * builds ProductPriceSetMessagePayload without checking for non null required values + * builds ProductPricesSetMessagePayload without checking for non null required values */ - public ProductPriceSetMessagePayload buildUnchecked() { - return new ProductPriceSetMessagePayloadImpl(variantId, prices, staged); + public ProductPricesSetMessagePayload buildUnchecked() { + return new ProductPricesSetMessagePayloadImpl(variantId, prices, staged); } - public static ProductPriceSetMessagePayloadBuilder of() { - return new ProductPriceSetMessagePayloadBuilder(); + public static ProductPricesSetMessagePayloadBuilder of() { + return new ProductPricesSetMessagePayloadBuilder(); } - public static ProductPriceSetMessagePayloadBuilder of(final ProductPriceSetMessagePayload template) { - ProductPriceSetMessagePayloadBuilder builder = new ProductPriceSetMessagePayloadBuilder(); + public static ProductPricesSetMessagePayloadBuilder of(final ProductPricesSetMessagePayload template) { + ProductPricesSetMessagePayloadBuilder builder = new ProductPricesSetMessagePayloadBuilder(); builder.variantId = template.getVariantId(); builder.prices = template.getPrices(); builder.staged = template.getStaged(); diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/ProductPriceSetMessagePayloadImpl.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/ProductPricesSetMessagePayloadImpl.java similarity index 84% rename from commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/ProductPriceSetMessagePayloadImpl.java rename to commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/ProductPricesSetMessagePayloadImpl.java index e62a1877de6..4e5ca03bc08 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/ProductPriceSetMessagePayloadImpl.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/ProductPricesSetMessagePayloadImpl.java @@ -15,10 +15,10 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; /** - *

Generated after a successful Set Embedded Price update action.

+ *

Generated after a successful Set Embedded Prices update action.

*/ @Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") -public class ProductPriceSetMessagePayloadImpl implements ProductPriceSetMessagePayload, ModelBase { +public class ProductPricesSetMessagePayloadImpl implements ProductPricesSetMessagePayload, ModelBase { private String type; @@ -29,17 +29,17 @@ public class ProductPriceSetMessagePayloadImpl implements ProductPriceSetMessage private Boolean staged; @JsonCreator - ProductPriceSetMessagePayloadImpl(@JsonProperty("variantId") final Long variantId, + ProductPricesSetMessagePayloadImpl(@JsonProperty("variantId") final Long variantId, @JsonProperty("prices") final java.util.List prices, @JsonProperty("staged") final Boolean staged) { this.variantId = variantId; this.prices = prices; this.staged = staged; - this.type = PRODUCT_PRICE_SET; + this.type = PRODUCT_PRICES_SET; } - public ProductPriceSetMessagePayloadImpl() { - this.type = PRODUCT_PRICE_SET; + public ProductPricesSetMessagePayloadImpl() { + this.type = PRODUCT_PRICES_SET; } /** @@ -98,7 +98,7 @@ public boolean equals(Object o) { if (o == null || getClass() != o.getClass()) return false; - ProductPriceSetMessagePayloadImpl that = (ProductPriceSetMessagePayloadImpl) o; + ProductPricesSetMessagePayloadImpl that = (ProductPricesSetMessagePayloadImpl) o; return new EqualsBuilder().append(type, that.type) .append(variantId, that.variantId) diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order/Order.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order/Order.java index 99dc4e496af..dd5886c89e4 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order/Order.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order/Order.java @@ -595,6 +595,10 @@ public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.order.OrderReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.ORDER; + } + public static com.fasterxml.jackson.core.type.TypeReference typeReference() { return new com.fasterxml.jackson.core.type.TypeReference() { @Override diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order_edit/OrderEdit.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order_edit/OrderEdit.java index a6768d6da03..de3ba4e4381 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order_edit/OrderEdit.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order_edit/OrderEdit.java @@ -203,6 +203,10 @@ public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.order_edit.OrderEditReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.ORDER_EDIT; + } + public static com.fasterxml.jackson.core.type.TypeReference typeReference() { return new com.fasterxml.jackson.core.type.TypeReference() { @Override diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/payment/Payment.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/payment/Payment.java index 5e2dd2af892..d2473872bbf 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/payment/Payment.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/payment/Payment.java @@ -300,6 +300,10 @@ public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.payment.PaymentReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.PAYMENT; + } + public static com.fasterxml.jackson.core.type.TypeReference typeReference() { return new com.fasterxml.jackson.core.type.TypeReference() { @Override diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/payment/Transaction.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/payment/Transaction.java index 741f5036f98..9e06a8aeb86 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/payment/Transaction.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/payment/Transaction.java @@ -9,7 +9,7 @@ import javax.validation.Valid; import javax.validation.constraints.NotNull; -import com.commercetools.api.models.common.TypedMoney; +import com.commercetools.api.models.common.CentPrecisionMoney; import com.commercetools.api.models.type.CustomFields; import com.fasterxml.jackson.annotation.*; import com.fasterxml.jackson.databind.annotation.*; @@ -63,7 +63,7 @@ public interface Transaction extends com.commercetools.api.models.CustomizableIdentifier used by the interface that manages the Transaction (usually the PSP). If a matching interaction was logged in the interfaceInteractions array, the corresponding interaction can be found with this ID.

@@ -92,7 +92,7 @@ public interface Transaction extends com.commercetools.api.models.Customizable { private com.commercetools.api.models.payment.TransactionType type; - private com.commercetools.api.models.common.TypedMoney amount; + private com.commercetools.api.models.common.CentPrecisionMoney amount; @Nullable private String interactionId; @@ -75,8 +75,9 @@ public TransactionBuilder type(final com.commercetools.api.models.payment.Transa *

Money value of the Transaction.

*/ - public TransactionBuilder amount(final com.commercetools.api.models.common.TypedMoney amount) { - this.amount = amount; + public TransactionBuilder amount( + Function builder) { + this.amount = builder.apply(com.commercetools.api.models.common.CentPrecisionMoneyBuilder.of()).build(); return this; } @@ -84,9 +85,8 @@ public TransactionBuilder amount(final com.commercetools.api.models.common.Typed *

Money value of the Transaction.

*/ - public TransactionBuilder amount( - Function> builder) { - this.amount = builder.apply(com.commercetools.api.models.common.TypedMoneyBuilder.of()).build(); + public TransactionBuilder amount(final com.commercetools.api.models.common.CentPrecisionMoney amount) { + this.amount = amount; return this; } @@ -140,7 +140,7 @@ public com.commercetools.api.models.payment.TransactionType getType() { return this.type; } - public com.commercetools.api.models.common.TypedMoney getAmount() { + public com.commercetools.api.models.common.CentPrecisionMoney getAmount() { return this.amount; } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/payment/TransactionImpl.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/payment/TransactionImpl.java index bb3d4e9880d..9169f33c3fc 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/payment/TransactionImpl.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/payment/TransactionImpl.java @@ -26,7 +26,7 @@ public class TransactionImpl implements Transaction, ModelBase { private com.commercetools.api.models.payment.TransactionType type; - private com.commercetools.api.models.common.TypedMoney amount; + private com.commercetools.api.models.common.CentPrecisionMoney amount; private String interactionId; @@ -38,7 +38,7 @@ public class TransactionImpl implements Transaction, ModelBase { TransactionImpl(@JsonProperty("id") final String id, @JsonProperty("timestamp") final java.time.ZonedDateTime timestamp, @JsonProperty("type") final com.commercetools.api.models.payment.TransactionType type, - @JsonProperty("amount") final com.commercetools.api.models.common.TypedMoney amount, + @JsonProperty("amount") final com.commercetools.api.models.common.CentPrecisionMoney amount, @JsonProperty("interactionId") final String interactionId, @JsonProperty("state") final com.commercetools.api.models.payment.TransactionState state, @JsonProperty("custom") final com.commercetools.api.models.type.CustomFields custom) { @@ -82,7 +82,7 @@ public com.commercetools.api.models.payment.TransactionType getType() { *

Money value of the Transaction.

*/ - public com.commercetools.api.models.common.TypedMoney getAmount() { + public com.commercetools.api.models.common.CentPrecisionMoney getAmount() { return this.amount; } @@ -122,7 +122,7 @@ public void setType(final com.commercetools.api.models.payment.TransactionType t this.type = type; } - public void setAmount(final com.commercetools.api.models.common.TypedMoney amount) { + public void setAmount(final com.commercetools.api.models.common.CentPrecisionMoney amount) { this.amount = amount; } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/product/Product.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/product/Product.java index 6cc48d627ae..d637ff4be5d 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/product/Product.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/product/Product.java @@ -208,6 +208,10 @@ public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.product.ProductReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.PRODUCT; + } + public static com.fasterxml.jackson.core.type.TypeReference typeReference() { return new com.fasterxml.jackson.core.type.TypeReference() { @Override diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/product_discount/ProductDiscount.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/product_discount/ProductDiscount.java index 5572a594a0f..4157713f78e 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/product_discount/ProductDiscount.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/product_discount/ProductDiscount.java @@ -246,6 +246,10 @@ public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.product_discount.ProductDiscountReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.PRODUCT_DISCOUNT; + } + public static com.fasterxml.jackson.core.type.TypeReference typeReference() { return new com.fasterxml.jackson.core.type.TypeReference() { @Override diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/product_selection/AssignedProductSelection.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/product_selection/AssignedProductSelection.java index f30cd2a3acd..bf028c12ef9 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/product_selection/AssignedProductSelection.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/product_selection/AssignedProductSelection.java @@ -2,6 +2,7 @@ package com.commercetools.api.models.product_selection; import java.time.*; +import java.time.ZonedDateTime; import java.util.*; import java.util.function.Function; @@ -22,6 +23,7 @@ *

  *     AssignedProductSelection assignedProductSelection = AssignedProductSelection.builder()
  *             .productSelection(productSelectionBuilder -> productSelectionBuilder)
+ *             .createdAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
  *             .build()
  * 
*
@@ -45,10 +47,19 @@ public interface AssignedProductSelection { @JsonProperty("variantSelection") public ProductVariantSelection getVariantSelection(); + /** + *

Date and time (UTC) this assignment was initially created.

+ */ + @NotNull + @JsonProperty("createdAt") + public ZonedDateTime getCreatedAt(); + public void setProductSelection(final ProductSelectionReference productSelection); public void setVariantSelection(final ProductVariantSelection variantSelection); + public void setCreatedAt(final ZonedDateTime createdAt); + public static AssignedProductSelection of() { return new AssignedProductSelectionImpl(); } @@ -57,6 +68,7 @@ public static AssignedProductSelection of(final AssignedProductSelection templat AssignedProductSelectionImpl instance = new AssignedProductSelectionImpl(); instance.setProductSelection(template.getProductSelection()); instance.setVariantSelection(template.getVariantSelection()); + instance.setCreatedAt(template.getCreatedAt()); return instance; } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/product_selection/AssignedProductSelectionBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/product_selection/AssignedProductSelectionBuilder.java index 7f670a50431..f51d066a663 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/product_selection/AssignedProductSelectionBuilder.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/product_selection/AssignedProductSelectionBuilder.java @@ -17,6 +17,7 @@ *

  *     AssignedProductSelection assignedProductSelection = AssignedProductSelection.builder()
  *             .productSelection(productSelectionBuilder -> productSelectionBuilder)
+ *             .createdAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
  *             .build()
  * 
*
@@ -29,6 +30,8 @@ public class AssignedProductSelectionBuilder implements BuilderReference to the Product Selection that this assignment is part of.

*/ @@ -73,6 +76,15 @@ public AssignedProductSelectionBuilder variantSelection( return this; } + /** + *

Date and time (UTC) this assignment was initially created.

+ */ + + public AssignedProductSelectionBuilder createdAt(final java.time.ZonedDateTime createdAt) { + this.createdAt = createdAt; + return this; + } + public com.commercetools.api.models.product_selection.ProductSelectionReference getProductSelection() { return this.productSelection; } @@ -82,16 +94,21 @@ public com.commercetools.api.models.product_selection.ProductVariantSelection ge return this.variantSelection; } + public java.time.ZonedDateTime getCreatedAt() { + return this.createdAt; + } + public AssignedProductSelection build() { Objects.requireNonNull(productSelection, AssignedProductSelection.class + ": productSelection is missing"); - return new AssignedProductSelectionImpl(productSelection, variantSelection); + Objects.requireNonNull(createdAt, AssignedProductSelection.class + ": createdAt is missing"); + return new AssignedProductSelectionImpl(productSelection, variantSelection, createdAt); } /** * builds AssignedProductSelection without checking for non null required values */ public AssignedProductSelection buildUnchecked() { - return new AssignedProductSelectionImpl(productSelection, variantSelection); + return new AssignedProductSelectionImpl(productSelection, variantSelection, createdAt); } public static AssignedProductSelectionBuilder of() { @@ -102,6 +119,7 @@ public static AssignedProductSelectionBuilder of(final AssignedProductSelection AssignedProductSelectionBuilder builder = new AssignedProductSelectionBuilder(); builder.productSelection = template.getProductSelection(); builder.variantSelection = template.getVariantSelection(); + builder.createdAt = template.getCreatedAt(); return builder; } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/product_selection/AssignedProductSelectionImpl.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/product_selection/AssignedProductSelectionImpl.java index adbc4345436..353e1cae489 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/product_selection/AssignedProductSelectionImpl.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/product_selection/AssignedProductSelectionImpl.java @@ -24,12 +24,16 @@ public class AssignedProductSelectionImpl implements AssignedProductSelection, M private com.commercetools.api.models.product_selection.ProductVariantSelection variantSelection; + private java.time.ZonedDateTime createdAt; + @JsonCreator AssignedProductSelectionImpl( @JsonProperty("productSelection") final com.commercetools.api.models.product_selection.ProductSelectionReference productSelection, - @JsonProperty("variantSelection") final com.commercetools.api.models.product_selection.ProductVariantSelection variantSelection) { + @JsonProperty("variantSelection") final com.commercetools.api.models.product_selection.ProductVariantSelection variantSelection, + @JsonProperty("createdAt") final java.time.ZonedDateTime createdAt) { this.productSelection = productSelection; this.variantSelection = variantSelection; + this.createdAt = createdAt; } public AssignedProductSelectionImpl() { @@ -51,6 +55,14 @@ public com.commercetools.api.models.product_selection.ProductVariantSelection ge return this.variantSelection; } + /** + *

Date and time (UTC) this assignment was initially created.

+ */ + + public java.time.ZonedDateTime getCreatedAt() { + return this.createdAt; + } + public void setProductSelection( final com.commercetools.api.models.product_selection.ProductSelectionReference productSelection) { this.productSelection = productSelection; @@ -61,6 +73,10 @@ public void setVariantSelection( this.variantSelection = variantSelection; } + public void setCreatedAt(final java.time.ZonedDateTime createdAt) { + this.createdAt = createdAt; + } + @Override public boolean equals(Object o) { if (this == o) @@ -73,12 +89,16 @@ public boolean equals(Object o) { return new EqualsBuilder().append(productSelection, that.productSelection) .append(variantSelection, that.variantSelection) + .append(createdAt, that.createdAt) .isEquals(); } @Override public int hashCode() { - return new HashCodeBuilder(17, 37).append(productSelection).append(variantSelection).toHashCode(); + return new HashCodeBuilder(17, 37).append(productSelection) + .append(variantSelection) + .append(createdAt) + .toHashCode(); } } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/product_type/ProductType.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/product_type/ProductType.java index 29033e8acb7..53af3e83e65 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/product_type/ProductType.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/product_type/ProductType.java @@ -175,6 +175,10 @@ public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.product_type.ProductTypeReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.PRODUCT_TYPE; + } + public static com.fasterxml.jackson.core.type.TypeReference typeReference() { return new com.fasterxml.jackson.core.type.TypeReference() { @Override diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/ExternalOAuth.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/ExternalOAuth.java index 5a38d60d399..6e10782acca 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/ExternalOAuth.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/ExternalOAuth.java @@ -39,7 +39,7 @@ public interface ExternalOAuth { public String getUrl(); /** - *

Partially hidden on retrieval.

+ *

Must not contain any leading or trailing whitespaces. Partially hidden on retrieval.

*/ @NotNull @JsonProperty("authorizationHeader") diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/ExternalOAuthBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/ExternalOAuthBuilder.java index 18c0bed408a..4850cf94bdb 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/ExternalOAuthBuilder.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/ExternalOAuthBuilder.java @@ -36,7 +36,7 @@ public ExternalOAuthBuilder url(final String url) { } /** - *

Partially hidden on retrieval.

+ *

Must not contain any leading or trailing whitespaces. Partially hidden on retrieval.

*/ public ExternalOAuthBuilder authorizationHeader(final String authorizationHeader) { diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/ExternalOAuthImpl.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/ExternalOAuthImpl.java index b0861718fa5..a5f3b53c6d9 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/ExternalOAuthImpl.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/ExternalOAuthImpl.java @@ -44,7 +44,7 @@ public String getUrl() { } /** - *

Partially hidden on retrieval.

+ *

Must not contain any leading or trailing whitespaces. Partially hidden on retrieval.

*/ public String getAuthorizationHeader() { diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote/Quote.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote/Quote.java index d6c44923276..4974b33434a 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote/Quote.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote/Quote.java @@ -58,6 +58,7 @@ * .taxMode(TaxMode.PLATFORM) * .taxRoundingMode(RoundingMode.HALF_EVEN) * .taxCalculationMode(TaxCalculationMode.LINE_ITEM_LEVEL) + * .quoteState(QuoteState.PENDING) * .build() *
*
@@ -295,6 +296,13 @@ public interface Quote extends BaseResource { @JsonProperty("custom") public CustomFields getCustom(); + /** + *

Predefined states tracking the status of the Quote.

+ */ + @NotNull + @JsonProperty("quoteState") + public QuoteState getQuoteState(); + /** *

State of the Quote. This reference can point to a State in a custom workflow.

*/ @@ -385,6 +393,8 @@ public interface Quote extends BaseResource { public void setCustom(final CustomFields custom); + public void setQuoteState(final QuoteState quoteState); + public void setState(final StateReference state); public void setBusinessUnit(final BusinessUnitKeyReference businessUnit); @@ -427,6 +437,7 @@ public static Quote of(final Quote template) { instance.setItemShippingAddresses(template.getItemShippingAddresses()); instance.setDirectDiscounts(template.getDirectDiscounts()); instance.setCustom(template.getCustom()); + instance.setQuoteState(template.getQuoteState()); instance.setState(template.getState()); instance.setBusinessUnit(template.getBusinessUnit()); return instance; diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote/QuoteBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote/QuoteBuilder.java index badb8f71529..feb2c007999 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote/QuoteBuilder.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote/QuoteBuilder.java @@ -28,6 +28,7 @@ * .taxMode(TaxMode.PLATFORM) * .taxRoundingMode(RoundingMode.HALF_EVEN) * .taxCalculationMode(TaxCalculationMode.LINE_ITEM_LEVEL) + * .quoteState(QuoteState.PENDING) * .build() *
* @@ -119,6 +120,8 @@ public class QuoteBuilder implements Builder { @Nullable private com.commercetools.api.models.type.CustomFields custom; + private com.commercetools.api.models.quote.QuoteState quoteState; + @Nullable private com.commercetools.api.models.state.StateReference state; @@ -759,6 +762,15 @@ public QuoteBuilder custom(@Nullable final com.commercetools.api.models.type.Cus return this; } + /** + *

Predefined states tracking the status of the Quote.

+ */ + + public QuoteBuilder quoteState(final com.commercetools.api.models.quote.QuoteState quoteState) { + this.quoteState = quoteState; + return this; + } + /** *

State of the Quote. This reference can point to a State in a custom workflow.

*/ @@ -948,6 +960,10 @@ public com.commercetools.api.models.type.CustomFields getCustom() { return this.custom; } + public com.commercetools.api.models.quote.QuoteState getQuoteState() { + return this.quoteState; + } + @Nullable public com.commercetools.api.models.state.StateReference getState() { return this.state; @@ -971,11 +987,12 @@ public Quote build() { Objects.requireNonNull(taxMode, Quote.class + ": taxMode is missing"); Objects.requireNonNull(taxRoundingMode, Quote.class + ": taxRoundingMode is missing"); Objects.requireNonNull(taxCalculationMode, Quote.class + ": taxCalculationMode is missing"); + Objects.requireNonNull(quoteState, Quote.class + ": quoteState is missing"); return new QuoteImpl(id, version, createdAt, lastModifiedAt, key, lastModifiedBy, createdBy, quoteRequest, stagedQuote, customer, customerGroup, validTo, sellerComment, buyerComment, store, lineItems, customLineItems, totalPrice, taxedPrice, shippingAddress, billingAddress, inventoryMode, taxMode, taxRoundingMode, taxCalculationMode, country, shippingInfo, paymentInfo, shippingRateInput, - itemShippingAddresses, directDiscounts, custom, state, businessUnit); + itemShippingAddresses, directDiscounts, custom, quoteState, state, businessUnit); } /** @@ -986,7 +1003,7 @@ public Quote buildUnchecked() { stagedQuote, customer, customerGroup, validTo, sellerComment, buyerComment, store, lineItems, customLineItems, totalPrice, taxedPrice, shippingAddress, billingAddress, inventoryMode, taxMode, taxRoundingMode, taxCalculationMode, country, shippingInfo, paymentInfo, shippingRateInput, - itemShippingAddresses, directDiscounts, custom, state, businessUnit); + itemShippingAddresses, directDiscounts, custom, quoteState, state, businessUnit); } public static QuoteBuilder of() { @@ -1027,6 +1044,7 @@ public static QuoteBuilder of(final Quote template) { builder.itemShippingAddresses = template.getItemShippingAddresses(); builder.directDiscounts = template.getDirectDiscounts(); builder.custom = template.getCustom(); + builder.quoteState = template.getQuoteState(); builder.state = template.getState(); builder.businessUnit = template.getBusinessUnit(); return builder; diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote/QuoteDraft.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote/QuoteDraft.java index fabaa61b56e..faacae9faca 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote/QuoteDraft.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote/QuoteDraft.java @@ -34,6 +34,13 @@ @JsonDeserialize(as = QuoteDraftImpl.class) public interface QuoteDraft { + /** + *

User-defined unique identifier for the Quote.

+ */ + + @JsonProperty("key") + public String getKey(); + /** *

StagedQuote from which the Quote is created.

*/ @@ -57,11 +64,11 @@ public interface QuoteDraft { public Boolean getStagedQuoteStateToSent(); /** - *

User-defined unique identifier for the Quote.

+ *

State of the Quote. This reference can point to a State in a custom workflow.

*/ - - @JsonProperty("key") - public String getKey(); + @Valid + @JsonProperty("state") + public StateReference getState(); /** *

Custom Fields to be added to the Quote.

@@ -74,12 +81,7 @@ public interface QuoteDraft { @JsonProperty("custom") public CustomFieldsDraft getCustom(); - /** - *

State of the Quote. This reference can point to a State in a custom workflow.

- */ - @Valid - @JsonProperty("state") - public StateReference getState(); + public void setKey(final String key); public void setStagedQuote(final StagedQuoteResourceIdentifier stagedQuote); @@ -87,24 +89,22 @@ public interface QuoteDraft { public void setStagedQuoteStateToSent(final Boolean stagedQuoteStateToSent); - public void setKey(final String key); + public void setState(final StateReference state); public void setCustom(final CustomFieldsDraft custom); - public void setState(final StateReference state); - public static QuoteDraft of() { return new QuoteDraftImpl(); } public static QuoteDraft of(final QuoteDraft template) { QuoteDraftImpl instance = new QuoteDraftImpl(); + instance.setKey(template.getKey()); instance.setStagedQuote(template.getStagedQuote()); instance.setStagedQuoteVersion(template.getStagedQuoteVersion()); instance.setStagedQuoteStateToSent(template.getStagedQuoteStateToSent()); - instance.setKey(template.getKey()); - instance.setCustom(template.getCustom()); instance.setState(template.getState()); + instance.setCustom(template.getCustom()); return instance; } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote/QuoteDraftBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote/QuoteDraftBuilder.java index 612beaa4392..8461f55f3ee 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote/QuoteDraftBuilder.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote/QuoteDraftBuilder.java @@ -25,6 +25,9 @@ @Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") public class QuoteDraftBuilder implements Builder { + @Nullable + private String key; + private com.commercetools.api.models.staged_quote.StagedQuoteResourceIdentifier stagedQuote; private Long stagedQuoteVersion; @@ -33,13 +36,19 @@ public class QuoteDraftBuilder implements Builder { private Boolean stagedQuoteStateToSent; @Nullable - private String key; + private com.commercetools.api.models.state.StateReference state; @Nullable private com.commercetools.api.models.type.CustomFieldsDraft custom; - @Nullable - private com.commercetools.api.models.state.StateReference state; + /** + *

User-defined unique identifier for the Quote.

+ */ + + public QuoteDraftBuilder key(@Nullable final String key) { + this.key = key; + return this; + } /** *

StagedQuote from which the Quote is created.

@@ -82,11 +91,21 @@ public QuoteDraftBuilder stagedQuoteStateToSent(@Nullable final Boolean stagedQu } /** - *

User-defined unique identifier for the Quote.

+ *

State of the Quote. This reference can point to a State in a custom workflow.

*/ - public QuoteDraftBuilder key(@Nullable final String key) { - this.key = key; + public QuoteDraftBuilder state( + Function builder) { + this.state = builder.apply(com.commercetools.api.models.state.StateReferenceBuilder.of()).build(); + return this; + } + + /** + *

State of the Quote. This reference can point to a State in a custom workflow.

+ */ + + public QuoteDraftBuilder state(@Nullable final com.commercetools.api.models.state.StateReference state) { + this.state = state; return this; } @@ -117,23 +136,9 @@ public QuoteDraftBuilder custom(@Nullable final com.commercetools.api.models.typ return this; } - /** - *

State of the Quote. This reference can point to a State in a custom workflow.

- */ - - public QuoteDraftBuilder state( - Function builder) { - this.state = builder.apply(com.commercetools.api.models.state.StateReferenceBuilder.of()).build(); - return this; - } - - /** - *

State of the Quote. This reference can point to a State in a custom workflow.

- */ - - public QuoteDraftBuilder state(@Nullable final com.commercetools.api.models.state.StateReference state) { - this.state = state; - return this; + @Nullable + public String getKey() { + return this.key; } public com.commercetools.api.models.staged_quote.StagedQuoteResourceIdentifier getStagedQuote() { @@ -150,8 +155,8 @@ public Boolean getStagedQuoteStateToSent() { } @Nullable - public String getKey() { - return this.key; + public com.commercetools.api.models.state.StateReference getState() { + return this.state; } @Nullable @@ -159,22 +164,17 @@ public com.commercetools.api.models.type.CustomFieldsDraft getCustom() { return this.custom; } - @Nullable - public com.commercetools.api.models.state.StateReference getState() { - return this.state; - } - public QuoteDraft build() { Objects.requireNonNull(stagedQuote, QuoteDraft.class + ": stagedQuote is missing"); Objects.requireNonNull(stagedQuoteVersion, QuoteDraft.class + ": stagedQuoteVersion is missing"); - return new QuoteDraftImpl(stagedQuote, stagedQuoteVersion, stagedQuoteStateToSent, key, custom, state); + return new QuoteDraftImpl(key, stagedQuote, stagedQuoteVersion, stagedQuoteStateToSent, state, custom); } /** * builds QuoteDraft without checking for non null required values */ public QuoteDraft buildUnchecked() { - return new QuoteDraftImpl(stagedQuote, stagedQuoteVersion, stagedQuoteStateToSent, key, custom, state); + return new QuoteDraftImpl(key, stagedQuote, stagedQuoteVersion, stagedQuoteStateToSent, state, custom); } public static QuoteDraftBuilder of() { @@ -183,12 +183,12 @@ public static QuoteDraftBuilder of() { public static QuoteDraftBuilder of(final QuoteDraft template) { QuoteDraftBuilder builder = new QuoteDraftBuilder(); + builder.key = template.getKey(); builder.stagedQuote = template.getStagedQuote(); builder.stagedQuoteVersion = template.getStagedQuoteVersion(); builder.stagedQuoteStateToSent = template.getStagedQuoteStateToSent(); - builder.key = template.getKey(); - builder.custom = template.getCustom(); builder.state = template.getState(); + builder.custom = template.getCustom(); return builder; } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote/QuoteDraftImpl.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote/QuoteDraftImpl.java index cd56765ce5b..9302a42486c 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote/QuoteDraftImpl.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote/QuoteDraftImpl.java @@ -20,37 +20,44 @@ @Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") public class QuoteDraftImpl implements QuoteDraft, ModelBase { + private String key; + private com.commercetools.api.models.staged_quote.StagedQuoteResourceIdentifier stagedQuote; private Long stagedQuoteVersion; private Boolean stagedQuoteStateToSent; - private String key; + private com.commercetools.api.models.state.StateReference state; private com.commercetools.api.models.type.CustomFieldsDraft custom; - private com.commercetools.api.models.state.StateReference state; - @JsonCreator - QuoteDraftImpl( + QuoteDraftImpl(@JsonProperty("key") final String key, @JsonProperty("stagedQuote") final com.commercetools.api.models.staged_quote.StagedQuoteResourceIdentifier stagedQuote, @JsonProperty("stagedQuoteVersion") final Long stagedQuoteVersion, @JsonProperty("stagedQuoteStateToSent") final Boolean stagedQuoteStateToSent, - @JsonProperty("key") final String key, - @JsonProperty("custom") final com.commercetools.api.models.type.CustomFieldsDraft custom, - @JsonProperty("state") final com.commercetools.api.models.state.StateReference state) { + @JsonProperty("state") final com.commercetools.api.models.state.StateReference state, + @JsonProperty("custom") final com.commercetools.api.models.type.CustomFieldsDraft custom) { + this.key = key; this.stagedQuote = stagedQuote; this.stagedQuoteVersion = stagedQuoteVersion; this.stagedQuoteStateToSent = stagedQuoteStateToSent; - this.key = key; - this.custom = custom; this.state = state; + this.custom = custom; } public QuoteDraftImpl() { } + /** + *

User-defined unique identifier for the Quote.

+ */ + + public String getKey() { + return this.key; + } + /** *

StagedQuote from which the Quote is created.

*/ @@ -76,11 +83,11 @@ public Boolean getStagedQuoteStateToSent() { } /** - *

User-defined unique identifier for the Quote.

+ *

State of the Quote. This reference can point to a State in a custom workflow.

*/ - public String getKey() { - return this.key; + public com.commercetools.api.models.state.StateReference getState() { + return this.state; } /** @@ -95,12 +102,8 @@ public com.commercetools.api.models.type.CustomFieldsDraft getCustom() { return this.custom; } - /** - *

State of the Quote. This reference can point to a State in a custom workflow.

- */ - - public com.commercetools.api.models.state.StateReference getState() { - return this.state; + public void setKey(final String key) { + this.key = key; } public void setStagedQuote( @@ -116,18 +119,14 @@ public void setStagedQuoteStateToSent(final Boolean stagedQuoteStateToSent) { this.stagedQuoteStateToSent = stagedQuoteStateToSent; } - public void setKey(final String key) { - this.key = key; + public void setState(final com.commercetools.api.models.state.StateReference state) { + this.state = state; } public void setCustom(final com.commercetools.api.models.type.CustomFieldsDraft custom) { this.custom = custom; } - public void setState(final com.commercetools.api.models.state.StateReference state) { - this.state = state; - } - @Override public boolean equals(Object o) { if (this == o) @@ -138,23 +137,23 @@ public boolean equals(Object o) { QuoteDraftImpl that = (QuoteDraftImpl) o; - return new EqualsBuilder().append(stagedQuote, that.stagedQuote) + return new EqualsBuilder().append(key, that.key) + .append(stagedQuote, that.stagedQuote) .append(stagedQuoteVersion, that.stagedQuoteVersion) .append(stagedQuoteStateToSent, that.stagedQuoteStateToSent) - .append(key, that.key) - .append(custom, that.custom) .append(state, that.state) + .append(custom, that.custom) .isEquals(); } @Override public int hashCode() { - return new HashCodeBuilder(17, 37).append(stagedQuote) + return new HashCodeBuilder(17, 37).append(key) + .append(stagedQuote) .append(stagedQuoteVersion) .append(stagedQuoteStateToSent) - .append(key) - .append(custom) .append(state) + .append(custom) .toHashCode(); } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote/QuoteImpl.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote/QuoteImpl.java index d01a95565a9..45509f26029 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote/QuoteImpl.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote/QuoteImpl.java @@ -84,6 +84,8 @@ public class QuoteImpl implements Quote, ModelBase { private com.commercetools.api.models.type.CustomFields custom; + private com.commercetools.api.models.quote.QuoteState quoteState; + private com.commercetools.api.models.state.StateReference state; private com.commercetools.api.models.business_unit.BusinessUnitKeyReference businessUnit; @@ -120,6 +122,7 @@ public class QuoteImpl implements Quote, ModelBase { @JsonProperty("itemShippingAddresses") final java.util.List itemShippingAddresses, @JsonProperty("directDiscounts") final java.util.List directDiscounts, @JsonProperty("custom") final com.commercetools.api.models.type.CustomFields custom, + @JsonProperty("quoteState") final com.commercetools.api.models.quote.QuoteState quoteState, @JsonProperty("state") final com.commercetools.api.models.state.StateReference state, @JsonProperty("businessUnit") final com.commercetools.api.models.business_unit.BusinessUnitKeyReference businessUnit) { this.id = id; @@ -154,6 +157,7 @@ public class QuoteImpl implements Quote, ModelBase { this.itemShippingAddresses = itemShippingAddresses; this.directDiscounts = directDiscounts; this.custom = custom; + this.quoteState = quoteState; this.state = state; this.businessUnit = businessUnit; } @@ -417,6 +421,14 @@ public com.commercetools.api.models.type.CustomFields getCustom() { return this.custom; } + /** + *

Predefined states tracking the status of the Quote.

+ */ + + public com.commercetools.api.models.quote.QuoteState getQuoteState() { + return this.quoteState; + } + /** *

State of the Quote. This reference can point to a State in a custom workflow.

*/ @@ -581,6 +593,10 @@ public void setCustom(final com.commercetools.api.models.type.CustomFields custo this.custom = custom; } + public void setQuoteState(final com.commercetools.api.models.quote.QuoteState quoteState) { + this.quoteState = quoteState; + } + public void setState(final com.commercetools.api.models.state.StateReference state) { this.state = state; } @@ -632,6 +648,7 @@ public boolean equals(Object o) { .append(itemShippingAddresses, that.itemShippingAddresses) .append(directDiscounts, that.directDiscounts) .append(custom, that.custom) + .append(quoteState, that.quoteState) .append(state, that.state) .append(businessUnit, that.businessUnit) .isEquals(); @@ -671,6 +688,7 @@ public int hashCode() { .append(itemShippingAddresses) .append(directDiscounts) .append(custom) + .append(quoteState) .append(state) .append(businessUnit) .toHashCode(); diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote/QuoteState.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote/QuoteState.java index acf2ae935b2..9f2b71acf53 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote/QuoteState.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote/QuoteState.java @@ -17,6 +17,7 @@ public interface QuoteState { /**

A state indicating that the Seller submitted the Quote to the Buyer, but the Buyer has not replied yet.

+

This is the default state.

*/ QuoteState PENDING = QuoteStateEnum.PENDING; diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/review/Review.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/review/Review.java index 613a467d6ec..ad7ee5fd06e 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/review/Review.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/review/Review.java @@ -260,6 +260,10 @@ public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.review.ReviewReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.REVIEW; + } + public static com.fasterxml.jackson.core.type.TypeReference typeReference() { return new com.fasterxml.jackson.core.type.TypeReference() { @Override diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/shipping_method/ShippingMethod.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/shipping_method/ShippingMethod.java index a95a2813aeb..0039f115b0e 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/shipping_method/ShippingMethod.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/shipping_method/ShippingMethod.java @@ -246,6 +246,10 @@ public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.shipping_method.ShippingMethodReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.SHIPPING_METHOD; + } + public static com.fasterxml.jackson.core.type.TypeReference typeReference() { return new com.fasterxml.jackson.core.type.TypeReference() { @Override diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/shopping_list/ShoppingList.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/shopping_list/ShoppingList.java index cc98970e774..594705e0ea3 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/shopping_list/ShoppingList.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/shopping_list/ShoppingList.java @@ -257,6 +257,10 @@ public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.shopping_list.ShoppingListReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.SHOPPING_LIST; + } + public static com.fasterxml.jackson.core.type.TypeReference typeReference() { return new com.fasterxml.jackson.core.type.TypeReference() { @Override diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/standalone_price/StagedStandalonePrice.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/standalone_price/StagedStandalonePrice.java index 8c386a633c9..276a4eaa0d7 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/standalone_price/StagedStandalonePrice.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/standalone_price/StagedStandalonePrice.java @@ -24,7 +24,6 @@ *

  *     StagedStandalonePrice stagedStandalonePrice = StagedStandalonePrice.builder()
  *             .value(valueBuilder -> valueBuilder)
- *             .discounted(discountedBuilder -> discountedBuilder)
  *             .build()
  * 
* @@ -44,7 +43,6 @@ public interface StagedStandalonePrice { /** *

Discounted price for the StagedStandalonePrice.

*/ - @NotNull @Valid @JsonProperty("discounted") public DiscountedPrice getDiscounted(); diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/standalone_price/StagedStandalonePriceBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/standalone_price/StagedStandalonePriceBuilder.java index f6ba9407857..198cd978e42 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/standalone_price/StagedStandalonePriceBuilder.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/standalone_price/StagedStandalonePriceBuilder.java @@ -4,6 +4,8 @@ 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; @@ -15,7 +17,6 @@ *

  *     StagedStandalonePrice stagedStandalonePrice = StagedStandalonePrice.builder()
  *             .value(valueBuilder -> valueBuilder)
- *             .discounted(discountedBuilder -> discountedBuilder)
  *             .build()
  * 
* @@ -25,6 +26,7 @@ public class StagedStandalonePriceBuilder implements Builder typeReference() { return new com.fasterxml.jackson.core.type.TypeReference() { @Override diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/store/Store.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/store/Store.java index e313093abe6..94861f34b68 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/store/Store.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/store/Store.java @@ -243,6 +243,10 @@ public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.store.StoreReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.STORE; + } + public static com.fasterxml.jackson.core.type.TypeReference typeReference() { return new com.fasterxml.jackson.core.type.TypeReference() { @Override diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/subscription/SnsDestination.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/subscription/SnsDestination.java index 594c561677a..416b68a8ab6 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/subscription/SnsDestination.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/subscription/SnsDestination.java @@ -13,7 +13,8 @@ import io.vrap.rmf.base.client.utils.Generated; /** - *

AWS SNS can be used to push messages to AWS Lambda, HTTP endpoints (webhooks), or fan-out messages to SQS queues. We recommend setting authenticationMode to IAM, to avoid unnecessary key management. For IAM authentication, give permissions to user arn:aws:iam::362576667341:user/subscriptions to publish to the topic before creating the Subscription. Otherwise, a test message will not be sent.

+ *

AWS SNS can be used to push messages to AWS Lambda, HTTP endpoints (webhooks), or fan-out messages to SQS queues. The SQS queue must be a Standard queue type.

+ *

We recommend setting authenticationMode to IAM, to avoid unnecessary key management. For IAM authentication, give permissions to user arn:aws:iam::362576667341:user/subscriptions to publish to the topic before creating the Subscription. Otherwise, a test message will not be sent.

*

If you prefer to use Credentials for authentication, we recommend creating an IAM user with an accessKey and accessSecret pair specifically for each Subscription.

*

The IAM user should only have the sns:Publish permission on this topic.

* diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/subscription/SnsDestinationImpl.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/subscription/SnsDestinationImpl.java index 77c5a0012bc..2e89d399cef 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/subscription/SnsDestinationImpl.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/subscription/SnsDestinationImpl.java @@ -15,7 +15,8 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; /** - *

AWS SNS can be used to push messages to AWS Lambda, HTTP endpoints (webhooks), or fan-out messages to SQS queues. We recommend setting authenticationMode to IAM, to avoid unnecessary key management. For IAM authentication, give permissions to user arn:aws:iam::362576667341:user/subscriptions to publish to the topic before creating the Subscription. Otherwise, a test message will not be sent.

+ *

AWS SNS can be used to push messages to AWS Lambda, HTTP endpoints (webhooks), or fan-out messages to SQS queues. The SQS queue must be a Standard queue type.

+ *

We recommend setting authenticationMode to IAM, to avoid unnecessary key management. For IAM authentication, give permissions to user arn:aws:iam::362576667341:user/subscriptions to publish to the topic before creating the Subscription. Otherwise, a test message will not be sent.

*

If you prefer to use Credentials for authentication, we recommend creating an IAM user with an accessKey and accessSecret pair specifically for each Subscription.

*

The IAM user should only have the sns:Publish permission on this topic.

*/ diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/tax_category/TaxCategory.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/tax_category/TaxCategory.java index 964e86cc41e..0dea2babbf9 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/tax_category/TaxCategory.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/tax_category/TaxCategory.java @@ -176,6 +176,10 @@ public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.tax_category.TaxCategoryReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.TAX_CATEGORY; + } + public static com.fasterxml.jackson.core.type.TypeReference typeReference() { return new com.fasterxml.jackson.core.type.TypeReference() { @Override diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/type/Type.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/type/Type.java index bbca12a7283..bb180a76f99 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/type/Type.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/type/Type.java @@ -192,6 +192,10 @@ public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.type.TypeReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.TYPE; + } + public static com.fasterxml.jackson.core.type.TypeReference typeReference() { return new com.fasterxml.jackson.core.type.TypeReference() { @Override diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/zone/Zone.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/zone/Zone.java index 68c19ffc620..b4eafff82a2 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/zone/Zone.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/zone/Zone.java @@ -175,6 +175,10 @@ public default com.commercetools.api.models.common.Reference toReference() { return com.commercetools.api.models.zone.ZoneReference.builder().id(getId()).build(); } + public static com.commercetools.api.models.common.ReferenceTypeId referenceTypeId() { + return com.commercetools.api.models.common.ReferenceTypeId.ZONE; + } + public static com.fasterxml.jackson.core.type.TypeReference typeReference() { return new com.fasterxml.jackson.core.type.TypeReference() { @Override diff --git a/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/client/resource/ByProjectKeyMeQuoteRequestsByIDTest.java b/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/client/resource/ByProjectKeyMeQuoteRequestsByIDTest.java index a1d117f1d40..d4308bffdc7 100644 --- a/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/client/resource/ByProjectKeyMeQuoteRequestsByIDTest.java +++ b/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/client/resource/ByProjectKeyMeQuoteRequestsByIDTest.java @@ -64,21 +64,6 @@ public void executeClientException(ClientRequestCommand httpRequest) throws E @DataProvider public static Object[][] requestWithMethodParameters() { return new Object[][] { - new Object[] { - apiRoot.withProjectKey("test_projectKey") - .me() - .quoteRequests() - .withId("test_ID") - .get() - .withExpand("expand") - .createHttpRequest(), - "get", "/test_projectKey/me/quote-requests/test_ID?expand=expand", }, - new Object[] { apiRoot.withProjectKey("test_projectKey") - .me() - .quoteRequests() - .withId("test_ID") - .get() - .createHttpRequest(), "get", "/test_projectKey/me/quote-requests/test_ID", }, new Object[] { apiRoot.withProjectKey("test_projectKey") .me() @@ -117,20 +102,27 @@ public static Object[][] requestWithMethodParameters() { .quoteRequests() .withId("test_ID") .delete() - .createHttpRequest(), "delete", "/test_projectKey/me/quote-requests/test_ID", } }; - } - - @DataProvider - public static Object[][] executeMethodParameters() { - return new Object[][] { + .createHttpRequest(), "delete", "/test_projectKey/me/quote-requests/test_ID", }, + new Object[] { + apiRoot.withProjectKey("test_projectKey") + .me() + .quoteRequests() + .withId("test_ID") + .get() + .withExpand("expand") + .createHttpRequest(), + "get", "/test_projectKey/me/quote-requests/test_ID?expand=expand", }, new Object[] { apiRoot.withProjectKey("test_projectKey") .me() .quoteRequests() .withId("test_ID") .get() - .withExpand("expand"), }, - new Object[] { - apiRoot.withProjectKey("test_projectKey").me().quoteRequests().withId("test_ID").get(), }, + .createHttpRequest(), "get", "/test_projectKey/me/quote-requests/test_ID", } }; + } + + @DataProvider + public static Object[][] executeMethodParameters() { + return new Object[][] { new Object[] { apiRoot.withProjectKey("test_projectKey") .me() .quoteRequests() @@ -155,6 +147,14 @@ public static Object[][] executeMethodParameters() { .delete() .withExpand("expand"), }, new Object[] { - apiRoot.withProjectKey("test_projectKey").me().quoteRequests().withId("test_ID").delete(), } }; + apiRoot.withProjectKey("test_projectKey").me().quoteRequests().withId("test_ID").delete(), }, + new Object[] { apiRoot.withProjectKey("test_projectKey") + .me() + .quoteRequests() + .withId("test_ID") + .get() + .withExpand("expand"), }, + new Object[] { + apiRoot.withProjectKey("test_projectKey").me().quoteRequests().withId("test_ID").get(), } }; } } diff --git a/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/client/resource/ByProjectKeyMeQuoteRequestsKeyByKeyTest.java b/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/client/resource/ByProjectKeyMeQuoteRequestsKeyByKeyTest.java index 622e929c0d9..a5b6468fb50 100644 --- a/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/client/resource/ByProjectKeyMeQuoteRequestsKeyByKeyTest.java +++ b/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/client/resource/ByProjectKeyMeQuoteRequestsKeyByKeyTest.java @@ -64,21 +64,6 @@ public void executeClientException(ClientRequestCommand httpRequest) throws E @DataProvider public static Object[][] requestWithMethodParameters() { return new Object[][] { - new Object[] { - apiRoot.withProjectKey("test_projectKey") - .me() - .quoteRequests() - .withKey("test_key") - .get() - .withExpand("expand") - .createHttpRequest(), - "get", "/test_projectKey/me/quote-requests/key=test_key?expand=expand", }, - new Object[] { apiRoot.withProjectKey("test_projectKey") - .me() - .quoteRequests() - .withKey("test_key") - .get() - .createHttpRequest(), "get", "/test_projectKey/me/quote-requests/key=test_key", }, new Object[] { apiRoot.withProjectKey("test_projectKey") .me() @@ -117,20 +102,27 @@ public static Object[][] requestWithMethodParameters() { .quoteRequests() .withKey("test_key") .delete() - .createHttpRequest(), "delete", "/test_projectKey/me/quote-requests/key=test_key", } }; - } - - @DataProvider - public static Object[][] executeMethodParameters() { - return new Object[][] { + .createHttpRequest(), "delete", "/test_projectKey/me/quote-requests/key=test_key", }, + new Object[] { + apiRoot.withProjectKey("test_projectKey") + .me() + .quoteRequests() + .withKey("test_key") + .get() + .withExpand("expand") + .createHttpRequest(), + "get", "/test_projectKey/me/quote-requests/key=test_key?expand=expand", }, new Object[] { apiRoot.withProjectKey("test_projectKey") .me() .quoteRequests() .withKey("test_key") .get() - .withExpand("expand"), }, - new Object[] { - apiRoot.withProjectKey("test_projectKey").me().quoteRequests().withKey("test_key").get(), }, + .createHttpRequest(), "get", "/test_projectKey/me/quote-requests/key=test_key", } }; + } + + @DataProvider + public static Object[][] executeMethodParameters() { + return new Object[][] { new Object[] { apiRoot.withProjectKey("test_projectKey") .me() .quoteRequests() @@ -154,10 +146,15 @@ public static Object[][] executeMethodParameters() { .withKey("test_key") .delete() .withExpand("expand"), }, + new Object[] { + apiRoot.withProjectKey("test_projectKey").me().quoteRequests().withKey("test_key").delete(), }, new Object[] { apiRoot.withProjectKey("test_projectKey") .me() .quoteRequests() .withKey("test_key") - .delete(), } }; + .get() + .withExpand("expand"), }, + new Object[] { + apiRoot.withProjectKey("test_projectKey").me().quoteRequests().withKey("test_key").get(), } }; } } diff --git a/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/client/resource/ByProjectKeyShippingMethodsMatchingCartLocationTest.java b/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/client/resource/ByProjectKeyShippingMethodsMatchingCartLocationTest.java new file mode 100644 index 00000000000..34773387cd5 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/client/resource/ByProjectKeyShippingMethodsMatchingCartLocationTest.java @@ -0,0 +1,134 @@ + +package com.commercetools.api.client.resource; + +import java.nio.charset.StandardCharsets; +import java.util.concurrent.CompletableFuture; + +import com.commercetools.api.client.ApiRoot; +import com.tngtech.junit.dataprovider.DataProvider; +import com.tngtech.junit.dataprovider.DataProviderExtension; +import com.tngtech.junit.dataprovider.UseDataProvider; +import com.tngtech.junit.dataprovider.UseDataProviderExtension; + +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.api.TestTemplate; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mockito; + +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +@ExtendWith(UseDataProviderExtension.class) +@ExtendWith(DataProviderExtension.class) +public class ByProjectKeyShippingMethodsMatchingCartLocationTest { + 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(); + + @TestTemplate + @UseDataProvider("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()); + } + + @TestTemplate + @UseDataProvider("executeMethodParameters") + public void executeServerException(ClientRequestCommand 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); + } + + @TestTemplate + @UseDataProvider("executeMethodParameters") + public void executeClientException(ClientRequestCommand 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); + } + + @DataProvider + public static Object[][] requestWithMethodParameters() { + return new Object[][] { + new Object[] { + apiRoot.withProjectKey("test_projectKey") + .shippingMethods() + .matchingCartLocation() + .get() + .withCountry("country") + .createHttpRequest(), + "get", "/test_projectKey/shipping-methods/matching-cart-location?country=country", }, + new Object[] { + apiRoot.withProjectKey("test_projectKey") + .shippingMethods() + .matchingCartLocation() + .get() + .withState("state") + .createHttpRequest(), + "get", "/test_projectKey/shipping-methods/matching-cart-location?state=state", }, + new Object[] { + apiRoot.withProjectKey("test_projectKey") + .shippingMethods() + .matchingCartLocation() + .get() + .withCartId("cartId") + .createHttpRequest(), + "get", "/test_projectKey/shipping-methods/matching-cart-location?cartId=cartId", }, + new Object[] { + apiRoot.withProjectKey("test_projectKey") + .shippingMethods() + .matchingCartLocation() + .get() + .withExpand("expand") + .createHttpRequest(), + "get", "/test_projectKey/shipping-methods/matching-cart-location?expand=expand", }, + new Object[] { + apiRoot.withProjectKey("test_projectKey") + .shippingMethods() + .matchingCartLocation() + .get() + .createHttpRequest(), + "get", "/test_projectKey/shipping-methods/matching-cart-location", } }; + } + + @DataProvider + public static Object[][] executeMethodParameters() { + return new Object[][] { + new Object[] { apiRoot.withProjectKey("test_projectKey") + .shippingMethods() + .matchingCartLocation() + .get() + .withCountry("country"), }, + new Object[] { apiRoot.withProjectKey("test_projectKey") + .shippingMethods() + .matchingCartLocation() + .get() + .withState("state"), }, + new Object[] { apiRoot.withProjectKey("test_projectKey") + .shippingMethods() + .matchingCartLocation() + .get() + .withCartId("cartId"), }, + new Object[] { apiRoot.withProjectKey("test_projectKey") + .shippingMethods() + .matchingCartLocation() + .get() + .withExpand("expand"), }, + new Object[] { + apiRoot.withProjectKey("test_projectKey").shippingMethods().matchingCartLocation().get(), } }; + } +} diff --git a/commercetools/commercetools-sdk-java-importapi/src/main/java-generated/com/commercetools/importapi/models/productdrafts/PriceDraftImport.java b/commercetools/commercetools-sdk-java-importapi/src/main/java-generated/com/commercetools/importapi/models/productdrafts/PriceDraftImport.java index cff09ecffbe..90e1a10af8d 100644 --- a/commercetools/commercetools-sdk-java-importapi/src/main/java-generated/com/commercetools/importapi/models/productdrafts/PriceDraftImport.java +++ b/commercetools/commercetools-sdk-java-importapi/src/main/java-generated/com/commercetools/importapi/models/productdrafts/PriceDraftImport.java @@ -102,7 +102,7 @@ public interface PriceDraftImport { public List getTiers(); /** - * + *

User-defined unique identifier for the Embedded Price.

*/ @JsonProperty("key") diff --git a/commercetools/commercetools-sdk-java-importapi/src/main/java-generated/com/commercetools/importapi/models/productdrafts/PriceDraftImportBuilder.java b/commercetools/commercetools-sdk-java-importapi/src/main/java-generated/com/commercetools/importapi/models/productdrafts/PriceDraftImportBuilder.java index 510c882d100..9d408194e7c 100644 --- a/commercetools/commercetools-sdk-java-importapi/src/main/java-generated/com/commercetools/importapi/models/productdrafts/PriceDraftImportBuilder.java +++ b/commercetools/commercetools-sdk-java-importapi/src/main/java-generated/com/commercetools/importapi/models/productdrafts/PriceDraftImportBuilder.java @@ -238,7 +238,7 @@ public PriceDraftImportBuilder withTiers( } /** - * + *

User-defined unique identifier for the Embedded Price.

*/ public PriceDraftImportBuilder key(@Nullable final String key) { diff --git a/commercetools/commercetools-sdk-java-importapi/src/main/java-generated/com/commercetools/importapi/models/productdrafts/PriceDraftImportImpl.java b/commercetools/commercetools-sdk-java-importapi/src/main/java-generated/com/commercetools/importapi/models/productdrafts/PriceDraftImportImpl.java index d7d2382775d..579ab04e0d6 100644 --- a/commercetools/commercetools-sdk-java-importapi/src/main/java-generated/com/commercetools/importapi/models/productdrafts/PriceDraftImportImpl.java +++ b/commercetools/commercetools-sdk-java-importapi/src/main/java-generated/com/commercetools/importapi/models/productdrafts/PriceDraftImportImpl.java @@ -139,7 +139,7 @@ public java.util.List getTi } /** - * + *

User-defined unique identifier for the Embedded Price.

*/ public String getKey() { diff --git a/commercetools/commercetools-sdk-java-importapi/src/main/java-generated/com/commercetools/importapi/models/standalone_prices/StandalonePriceImport.java b/commercetools/commercetools-sdk-java-importapi/src/main/java-generated/com/commercetools/importapi/models/standalone_prices/StandalonePriceImport.java index fb203affdd5..7538820b6bc 100644 --- a/commercetools/commercetools-sdk-java-importapi/src/main/java-generated/com/commercetools/importapi/models/standalone_prices/StandalonePriceImport.java +++ b/commercetools/commercetools-sdk-java-importapi/src/main/java-generated/com/commercetools/importapi/models/standalone_prices/StandalonePriceImport.java @@ -48,7 +48,7 @@ public interface StandalonePriceImport extends ImportResource { public String getKey(); /** - *

Specifies to which ProductVariant the API associates this Price. It is not validated to exist in product variants.

+ *

Identifies the ProductVariant to which this Standalone Price is associated. This value is not validated to exist in Product Variants.

*/ @NotNull @JsonProperty("sku") diff --git a/commercetools/commercetools-sdk-java-importapi/src/main/java-generated/com/commercetools/importapi/models/standalone_prices/StandalonePriceImportBuilder.java b/commercetools/commercetools-sdk-java-importapi/src/main/java-generated/com/commercetools/importapi/models/standalone_prices/StandalonePriceImportBuilder.java index 610a3490105..5e3f0d878bb 100644 --- a/commercetools/commercetools-sdk-java-importapi/src/main/java-generated/com/commercetools/importapi/models/standalone_prices/StandalonePriceImportBuilder.java +++ b/commercetools/commercetools-sdk-java-importapi/src/main/java-generated/com/commercetools/importapi/models/standalone_prices/StandalonePriceImportBuilder.java @@ -66,7 +66,7 @@ public StandalonePriceImportBuilder key(final String key) { } /** - *

Specifies to which ProductVariant the API associates this Price. It is not validated to exist in product variants.

+ *

Identifies the ProductVariant to which this Standalone Price is associated. This value is not validated to exist in Product Variants.

*/ public StandalonePriceImportBuilder sku(final String sku) { diff --git a/commercetools/commercetools-sdk-java-importapi/src/main/java-generated/com/commercetools/importapi/models/standalone_prices/StandalonePriceImportImpl.java b/commercetools/commercetools-sdk-java-importapi/src/main/java-generated/com/commercetools/importapi/models/standalone_prices/StandalonePriceImportImpl.java index 377e5f29179..d2d562eddde 100644 --- a/commercetools/commercetools-sdk-java-importapi/src/main/java-generated/com/commercetools/importapi/models/standalone_prices/StandalonePriceImportImpl.java +++ b/commercetools/commercetools-sdk-java-importapi/src/main/java-generated/com/commercetools/importapi/models/standalone_prices/StandalonePriceImportImpl.java @@ -78,7 +78,7 @@ public String getKey() { } /** - *

Specifies to which ProductVariant the API associates this Price. It is not validated to exist in product variants.

+ *

Identifies the ProductVariant to which this Standalone Price is associated. This value is not validated to exist in Product Variants.

*/ public String getSku() { diff --git a/reference.txt b/reference.txt new file mode 100644 index 00000000000..caeeb79a20d --- /dev/null +++ b/reference.txt @@ -0,0 +1 @@ +0375ebf81e789a67907e5cd0cc068c9417f471aa