Skip to content

Commit

Permalink
Merge pull request #377 from commercetools/gen-sdk-updates
Browse files Browse the repository at this point in the history
  • Loading branch information
jenschude committed Dec 21, 2022
2 parents 4af19c1 + ee0c27a commit 4f31ea7
Show file tree
Hide file tree
Showing 87 changed files with 1,516 additions and 376 deletions.
66 changes: 66 additions & 0 deletions api-java-mixin.raml
Expand Up @@ -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<CartDiscount>, com.commercetools.api.models.Referencable<CartDiscount>, com.commercetools.api.models.ResourceIdentifiable<CartDiscount>, com.commercetools.api.models.Customizable<CartDiscount>'
(java-mixin): |
Expand All @@ -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<Category>, com.commercetools.api.models.Referencable<Category>, com.commercetools.api.models.ResourceIdentifiable<Category>, com.commercetools.api.models.Customizable<Category>'
(java-mixin): |
Expand All @@ -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<Channel>, com.commercetools.api.models.Referencable<Channel>, com.commercetools.api.models.ResourceIdentifiable<Channel>, com.commercetools.api.models.Customizable<Channel>'
(java-mixin): |
Expand All @@ -106,13 +115,19 @@ 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<CustomObject>, com.commercetools.api.models.Referencable<CustomObject>'
(java-mixin): |
@Override
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<Customer>, com.commercetools.api.models.Referencable<Customer>, com.commercetools.api.models.ResourceIdentifiable<Customer>, com.commercetools.api.models.Customizable<Customer>'
(java-mixin): |
Expand All @@ -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<CustomerGroup>, com.commercetools.api.models.Referencable<CustomerGroup>, com.commercetools.api.models.ResourceIdentifiable<CustomerGroup>, com.commercetools.api.models.Customizable<CustomerGroup>'
(java-mixin): |
Expand All @@ -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<DiscountCode>, com.commercetools.api.models.Referencable<DiscountCode>, com.commercetools.api.models.ResourceIdentifiable<DiscountCode>, com.commercetools.api.models.Customizable<DiscountCode>'
(java-mixin): |
Expand All @@ -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<Order>, com.commercetools.api.models.Referencable<Order>, com.commercetools.api.models.ResourceIdentifiable<Order>, com.commercetools.api.models.Customizable<Order>, com.commercetools.api.models.order.OrderLike<Order>'
(java-mixin): |
Expand All @@ -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<OrderEdit>, com.commercetools.api.models.Referencable<OrderEdit>, com.commercetools.api.models.ResourceIdentifiable<OrderEdit>, com.commercetools.api.models.Customizable<OrderEdit>'
(java-mixin): |
Expand All @@ -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<Payment>, com.commercetools.api.models.Referencable<Payment>, com.commercetools.api.models.ResourceIdentifiable<Payment>, com.commercetools.api.models.Customizable<Payment>'
(java-mixin): |
Expand All @@ -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<Product>, com.commercetools.api.models.Referencable<Product>, com.commercetools.api.models.ResourceIdentifiable<Product>'
(java-mixin): |
Expand All @@ -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<ProductDiscount>, com.commercetools.api.models.Referencable<ProductDiscount>, com.commercetools.api.models.ResourceIdentifiable<ProductDiscount>'
(java-mixin): |
Expand All @@ -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<ProductType>, com.commercetools.api.models.Referencable<ProductType>, com.commercetools.api.models.ResourceIdentifiable<ProductType>'
(java-mixin): |
Expand All @@ -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<Review>, com.commercetools.api.models.Referencable<Review>, com.commercetools.api.models.ResourceIdentifiable<Review>, com.commercetools.api.models.Customizable<Review>'
(java-mixin): |
Expand All @@ -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<ShippingMethod>, com.commercetools.api.models.Referencable<ShippingMethod>, com.commercetools.api.models.ResourceIdentifiable<ShippingMethod>, com.commercetools.api.models.Customizable<ShippingMethod>'
(java-mixin): |
Expand All @@ -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<ShoppingList>, com.commercetools.api.models.Referencable<ShoppingList>, com.commercetools.api.models.ResourceIdentifiable<ShoppingList>, com.commercetools.api.models.Customizable<ShoppingList>'
(java-mixin): |
Expand All @@ -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<State>, com.commercetools.api.models.Referencable<State>, com.commercetools.api.models.ResourceIdentifiable<State>'
(java-mixin): |
Expand All @@ -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<Store>, com.commercetools.api.models.Referencable<Store>, com.commercetools.api.models.ResourceIdentifiable<Store>, com.commercetools.api.models.Customizable<Store>'
(java-mixin): |
Expand All @@ -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<TaxCategory>, com.commercetools.api.models.Referencable<TaxCategory>, com.commercetools.api.models.ResourceIdentifiable<TaxCategory>'
(java-mixin): |
Expand All @@ -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<Type>, com.commercetools.api.models.Referencable<Type>, com.commercetools.api.models.ResourceIdentifiable<Type>'
(java-mixin): |
Expand All @@ -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<Zone>, com.commercetools.api.models.Referencable<Zone>, com.commercetools.api.models.ResourceIdentifiable<Zone>'
(java-mixin): |
Expand All @@ -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) {
Expand Down
57 changes: 46 additions & 11 deletions changes.md
@@ -1,28 +1,63 @@
**Api changes**

<details>
<summary>Added Type(s)</summary>
<summary>Added Resource(s)</summary>

- 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`
</details>


<details>
<summary>Removed Property(s)</summary>
<summary>Changed Property(s)</summary>

- :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`
</details>


<details>
<summary>Added Property(s)</summary>

- 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`
</details>


<details>
<summary>Required Property(s)</summary>

- changed property `discounted` of type `StagedStandalonePrice` to be optional
</details>


<details>
<summary>Removed Property(s)</summary>

- :warning: removed property `cart` from type `MyQuoteRequestDraft`
- :warning: removed property `version` from type `MyQuoteRequestDraft`
</details>


<details>
<summary>Added Type(s)</summary>

- added type `ProductPricesSetMessage`
- added type `ProductPricesSetMessagePayload`
</details>


<details>
<summary>Removed Type(s)</summary>

- :warning: removed type `ProductPriceSetMessage`
- :warning: removed type `ProductPriceSetMessagePayload`
</details>


<details>
<summary>Added Method(s)</summary>

- added method `apiRoot.withProjectKey().shippingMethods().matchingCartLocation().get()`
</details>

Expand Up @@ -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);
Expand All @@ -42,4 +38,8 @@ public <TValue> ByProjectKeyMeQuoteRequestsByIDDelete delete(TValue version) {
return delete().withVersion(version);
}

public ByProjectKeyMeQuoteRequestsByIDGet get() {
return new ByProjectKeyMeQuoteRequestsByIDGet(apiHttpClient, projectKey, ID);
}

}
Expand Up @@ -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);
Expand All @@ -42,4 +38,8 @@ public <TValue> ByProjectKeyMeQuoteRequestsKeyByKeyDelete delete(TValue version)
return delete().withVersion(version);
}

public ByProjectKeyMeQuoteRequestsKeyByKeyGet get() {
return new ByProjectKeyMeQuoteRequestsKeyByKeyGet(apiHttpClient, projectKey, key);
}

}

0 comments on commit 4f31ea7

Please sign in to comment.