diff --git a/changes.md b/changes.md index 38abf6ec2f1..b53b51dc64e 100644 --- a/changes.md +++ b/changes.md @@ -7,6 +7,10 @@ - added type `BestDeal` - added type `DiscountTypeCombination` - added type `Stacking` +- added type `OrderBusinessUnitSetMessage` +- added type `OrderBusinessUnitSetMessagePayload` +- added type `StagedOrderSetBusinessUnitAction` +- added type `OrderSetBusinessUnitAction` diff --git a/commercetools/commercetools-graphql-api/src/main/resources/graphql/schema.graphqls b/commercetools/commercetools-graphql-api/src/main/resources/graphql/schema.graphqls index 81aad3e3a72..938115b261c 100644 --- a/commercetools/commercetools-graphql-api/src/main/resources/graphql/schema.graphqls +++ b/commercetools/commercetools-graphql-api/src/main/resources/graphql/schema.graphqls @@ -6886,6 +6886,12 @@ type OrderBillingAddressSet implements MessagePayload & OrderMessagePayload { type: String! } +type OrderBusinessUnitSet implements MessagePayload & OrderMessagePayload { + businessUnit: KeyReferenceInput + oldBusinessUnit: KeyReferenceInput + type: String! +} + input OrderCartCommand { id: String cart: ResourceIdentifierInput @@ -7302,6 +7308,7 @@ input OrderUpdateAction { setLineItemCustomType: SetOrderLineItemCustomType setLineItemShippingDetails: SetOrderLineItemShippingDetails setLocale: SetOrderLocale + setBusinessUnit: SetOrderBusinessUnit setOrderNumber: SetOrderNumber setParcelCustomField: SetOrderParcelCustomField setParcelCustomType: SetOrderParcelCustomType @@ -11465,6 +11472,10 @@ input SetOrderBillingAddressCustomType { typeId: String } +input SetOrderBusinessUnit { + businessUnit: ResourceIdentifierInput +} + input SetOrderCustomField { name: String! value: String @@ -12372,6 +12383,15 @@ type SetStagedOrderBillingAddressOutput implements StagedOrderUpdateActionOutput address: AddressDraft } +input SetStagedOrderBusinessUnit { + businessUnit: ResourceIdentifierInput +} + +type SetStagedOrderBusinessUnitOutput implements StagedOrderUpdateActionOutput { + type: String! + businessUnitResId: ResourceIdentifier +} + input SetStagedOrderCountry { country: Country } @@ -13745,6 +13765,7 @@ input StagedOrderUpdateAction { setLineItemTaxRate: SetStagedOrderLineItemTaxRate setLineItemTotalPrice: SetStagedOrderLineItemTotalPrice setLocale: SetStagedOrderLocale + setBusinessUnit: SetStagedOrderBusinessUnit setOrderNumber: SetStagedOrderOrderNumber setOrderTotalTax: SetStagedOrderOrderTotalTax setParcelCustomField: SetStagedOrderParcelCustomField diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsByIDDelete.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsByIDDelete.java index b5ae9194f7f..b2ba851e19b 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsByIDDelete.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsByIDDelete.java @@ -20,7 +20,7 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; /** - * + *

Deletes a Cart in the Project.

* *
*
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsByIDGet.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsByIDGet.java index 8313db487ea..c3785ee7f39 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsByIDGet.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsByIDGet.java @@ -20,7 +20,7 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; /** - *

To ensure the Cart is up-to-date with current values (such as Prices and Discounts), use the Recalculate update action.

+ *

Retrieves a Cart with the provided id. To ensure the Cart is up-to-date with current values (such as Prices and Discounts), use the Recalculate update action.

* *
*
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsByIDHead.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsByIDHead.java index 6c67c46a89b..1dac3d3b9ec 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsByIDHead.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsByIDHead.java @@ -16,7 +16,7 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; /** - *

Checks if a Cart exists for a given id. Returns a 200 OK status if the Cart exists or a 404 Not Found otherwise.

+ *

Checks if a Cart exists for the provided id. Returns a 200 OK status if the Cart exists or a 404 Not Found otherwise.

* *
*
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsByIDPost.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsByIDPost.java index a7caf2ea693..ea273146129 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsByIDPost.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsByIDPost.java @@ -20,7 +20,7 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; /** - * + *

Updates a Cart in the Project using one or more update actions.

* *
*
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsByIDPostString.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsByIDPostString.java index f3d3fe46517..17d2c4922f9 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsByIDPostString.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsByIDPostString.java @@ -21,7 +21,7 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; /** - * + *

Updates a Cart in the Project using one or more update actions.

* *
*
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsCustomerIdByCustomerIdHead.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsCustomerIdByCustomerIdHead.java index 343a229f2a4..b6012a67cc9 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsCustomerIdByCustomerIdHead.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsCustomerIdByCustomerIdHead.java @@ -16,7 +16,7 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; /** - *

Checks if a Cart of a Customer exists. Returns a 200 OK status if the Cart exists or a 404 Not Found otherwise.

+ *

Checks if a Cart exists for a Customer. Returns a 200 OK status if the Cart exists or a 404 Not Found otherwise.

* *
*
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsGet.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsGet.java index d3a23c3c1f8..d2525f271d1 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsGet.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsGet.java @@ -20,7 +20,7 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; /** - * + *

Retrieves all Carts in the Project.

* *
*
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsHead.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsHead.java index c9ca59d8b4f..40d3c9bb5c2 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsHead.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsHead.java @@ -20,7 +20,7 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; /** - *

Checks if a Cart exists for a given Query Predicate. Returns a 200 OK status if any Carts match the Query Predicate, or a 404 Not Found otherwise.

+ *

Checks if one or more Carts exist for the provided query predicate. Returns a 200 OK status if any Carts match the query predicate, or a 404 Not Found otherwise.

* *
*
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsKeyByKeyDelete.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsKeyByKeyDelete.java index 8231af1c12d..900d0495734 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsKeyByKeyDelete.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsKeyByKeyDelete.java @@ -20,7 +20,7 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; /** - * + *

Deletes a Cart in the Project.

* *
*
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsKeyByKeyGet.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsKeyByKeyGet.java index cab0faa57c9..fafa4a67151 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsKeyByKeyGet.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsKeyByKeyGet.java @@ -20,7 +20,7 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; /** - *

To ensure the Cart is up-to-date with current values (such as Prices and Discounts), use the Recalculate update action.

+ *

Retrieves a Cart with the provided key. To ensure the Cart is up-to-date with current values (such as Prices and Discounts), use the Recalculate update action.

* *
*
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsKeyByKeyHead.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsKeyByKeyHead.java index 7f1ab0f0fc4..b47e6e7ac58 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsKeyByKeyHead.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsKeyByKeyHead.java @@ -16,7 +16,7 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; /** - *

Checks if a Cart exists for a given key. Returns a 200 OK status if the Cart exists or a 404 Not Found otherwise.

+ *

Checks if a Cart exists for the provided key. Returns a 200 OK status if the Cart exists or a 404 Not Found otherwise.

* *
*
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsKeyByKeyPost.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsKeyByKeyPost.java index 701aa345740..a08b279026e 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsKeyByKeyPost.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsKeyByKeyPost.java @@ -20,7 +20,7 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; /** - * + *

Updates a Cart in the Project using one or more update actions.

* *
*
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsKeyByKeyPostString.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsKeyByKeyPostString.java index 6762e0d2513..184948b4f04 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsKeyByKeyPostString.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsKeyByKeyPostString.java @@ -21,7 +21,7 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; /** - * + *

Updates a Cart in the Project using one or more update actions.

* *
*
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsPost.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsPost.java index 52b237e3cfa..8ab69613735 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsPost.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsPost.java @@ -20,6 +20,7 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; /** + *

Creates a Cart in the Project.

*

If the referenced ShippingMethod in the CartDraft has a predicate that does not match, or if the Shipping Method is not active, an InvalidOperation error is returned.

*

Specific Error Codes:

*
    diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsPostString.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsPostString.java index 30e410ca7aa..3a00f0a49a9 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsPostString.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyCartsPostString.java @@ -21,6 +21,7 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; /** + *

    Creates a Cart in the Project.

    *

    If the referenced ShippingMethod in the CartDraft has a predicate that does not match, or if the Shipping Method is not active, an InvalidOperation error is returned.

    *

    Specific Error Codes:

    *
      diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsByIDDelete.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsByIDDelete.java index d8d318a042a..d1447c3a571 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsByIDDelete.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsByIDDelete.java @@ -20,6 +20,7 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; /** + *

      Deletes a Cart in a Store.

      *

      If the Cart exists in the Project but does not have a store specified, or the store field references a different Store, this method returns a ResourceNotFound error.

      * *
      diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsByIDGet.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsByIDGet.java index 89e20ad76f1..c37e4015395 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsByIDGet.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsByIDGet.java @@ -20,6 +20,7 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; /** + *

      Retrieves a Cart with the provided id in a Store.

      *

      If the Cart exists in the Project but does not have a store specified, or the store field references a different Store, this method returns a ResourceNotFound error.

      *

      To ensure the Cart is up-to-date with current values (such as Prices and Discounts), use the Recalculate update action.

      * diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsByIDHead.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsByIDHead.java index 99dae6457db..7f3d6aaabfc 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsByIDHead.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsByIDHead.java @@ -16,7 +16,7 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; /** - *

      Checks if a Cart exists for a given id. Returns a 200 OK status if the Cart exists or a ResourceNotFound error otherwise.

      + *

      Checks if a Cart exists for the provided id in a Store. Returns a 200 OK status if the Cart exists or a ResourceNotFound error otherwise.

      * *
      *
      diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsByIDPost.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsByIDPost.java index 00c3fe3db4a..aadb75924fb 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsByIDPost.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsByIDPost.java @@ -20,7 +20,8 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; /** - *

      Updates a Cart in the Store specified by storeKey. If the Cart exists in the Project but does not have a store specified, or the store field references a different Store, this method returns a ResourceNotFound error.

      + *

      Updates a Cart in a Store using one or more update actions.

      + *

      If the Cart exists in the Project but does not have a store specified, or the store field references a different Store, this method returns a ResourceNotFound error.

      * *
      *
      diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsByIDPostString.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsByIDPostString.java index c3e56df7884..bc941664f64 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsByIDPostString.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsByIDPostString.java @@ -21,7 +21,8 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; /** - *

      Updates a Cart in the Store specified by storeKey. If the Cart exists in the Project but does not have a store specified, or the store field references a different Store, this method returns a ResourceNotFound error.

      + *

      Updates a Cart in a Store using one or more update actions.

      + *

      If the Cart exists in the Project but does not have a store specified, or the store field references a different Store, this method returns a ResourceNotFound error.

      * *
      *
      diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdHead.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdHead.java index 27761a76d6b..e34df888d50 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdHead.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsCustomerIdByCustomerIdHead.java @@ -16,7 +16,7 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; /** - *

      Checks if a Cart of a Customer exists. Returns a 200 OK status if the Cart exists or a ResourceNotFound error otherwise.

      + *

      Checks if one or more Carts exist for a Customer in a Store. Returns a 200 OK status if the Cart exists or a ResourceNotFound error otherwise.

      * *
      *
      diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsGet.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsGet.java index 97d8efe9938..3b7eecef781 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsGet.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsGet.java @@ -20,7 +20,7 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; /** - *

      Queries Carts in a specific Store.

      + *

      Retrieves all Carts in a Store.

      * *
      *
      diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsHead.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsHead.java index b67711a3563..cc76a724f5e 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsHead.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsHead.java @@ -20,7 +20,7 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; /** - *

      Checks if a Cart exists for a given Query Predicate. Returns a 200 OK status if any Carts match the Query Predicate or a ResourceNotFound error otherwise.

      + *

      Checks if one or more Carts exist for the provided query predicate in a Store. Returns a 200 OK status if any Carts match the query predicate or a ResourceNotFound error otherwise.

      * *
      *
      diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsKeyByKeyDelete.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsKeyByKeyDelete.java index fafa68d9f6e..e2eeb299dee 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsKeyByKeyDelete.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsKeyByKeyDelete.java @@ -20,6 +20,7 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; /** + *

      Deletes a Cart in a Store.

      *

      If the Cart exists in the Project but does not have a store specified, or the store field references a different Store, this method returns a ResourceNotFound error.

      * *
      diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsKeyByKeyGet.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsKeyByKeyGet.java index 281092337bf..2dde4ec4a8a 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsKeyByKeyGet.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsKeyByKeyGet.java @@ -20,6 +20,7 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; /** + *

      Retrieves a Cart with the provided key in a Store.

      *

      If the Cart exists in the Project but does not have a store specified, or the store field references a different Store, this method returns a ResourceNotFound error.

      *

      To ensure the Cart is up-to-date with current values (such as Prices and Discounts), use the Recalculate update action.

      * diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsKeyByKeyHead.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsKeyByKeyHead.java index dbc0de8788f..57cff3cccb8 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsKeyByKeyHead.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsKeyByKeyHead.java @@ -16,7 +16,7 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; /** - *

      Checks if a Cart exists for a given key. Returns a 200 OK status if the Cart exists or a ResourceNotFound error otherwise.

      + *

      Checks if a Cart exists for the provided key in a Store. Returns a 200 OK status if the Cart exists or a ResourceNotFound error otherwise.

      * *
      *
      diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsKeyByKeyPost.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsKeyByKeyPost.java index b3f8971d246..d1585b1321d 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsKeyByKeyPost.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsKeyByKeyPost.java @@ -20,6 +20,7 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; /** + *

      Updates a Cart in a Store using one or more update actions.

      *

      If the Cart exists in the Project but does not have a store specified, or the store field references a different Store, this method returns a ResourceNotFound error.

      * *
      diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsKeyByKeyPostString.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsKeyByKeyPostString.java index a549ee8c9dc..47ec78a5066 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsKeyByKeyPostString.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsKeyByKeyPostString.java @@ -21,6 +21,7 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; /** + *

      Updates a Cart in a Store using one or more update actions.

      *

      If the Cart exists in the Project but does not have a store specified, or the store field references a different Store, this method returns a ResourceNotFound error.

      * *
      diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsPost.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsPost.java index 65433f15b8f..7b24b6c0fb4 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsPost.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsPost.java @@ -20,7 +20,7 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; /** - *

      Creates a Cart in the Store specified by storeKey.

      + *

      Creates a Cart in a Store.

      *

      If the referenced ShippingMethod in the CartDraft has a predicate that does not match, or if the Shipping Method is not active, an InvalidOperation error is returned.

      *

      Specific Error Codes:

      *
        diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsPostString.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsPostString.java index a047df0260a..672c61740a7 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsPostString.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyInStoreKeyByStoreKeyCartsPostString.java @@ -21,7 +21,7 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; /** - *

        Creates a Cart in the Store specified by storeKey.

        + *

        Creates a Cart in a Store.

        *

        If the referenced ShippingMethod in the CartDraft has a predicate that does not match, or if the Shipping Method is not active, an InvalidOperation error is returned.

        *

        Specific Error Codes:

        *
          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 f903bae7a75..2098c05f961 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 @@ -152,6 +152,7 @@ @JsonSubTypes.Type(value = com.commercetools.api.models.message.InventoryEntryQuantitySetMessageImpl.class, name = InventoryEntryQuantitySetMessage.INVENTORY_ENTRY_QUANTITY_SET), @JsonSubTypes.Type(value = com.commercetools.api.models.message.LineItemStateTransitionMessageImpl.class, name = LineItemStateTransitionMessage.LINE_ITEM_STATE_TRANSITION), @JsonSubTypes.Type(value = com.commercetools.api.models.message.OrderBillingAddressSetMessageImpl.class, name = OrderBillingAddressSetMessage.ORDER_BILLING_ADDRESS_SET), + @JsonSubTypes.Type(value = com.commercetools.api.models.message.OrderBusinessUnitSetMessageImpl.class, name = OrderBusinessUnitSetMessage.ORDER_BUSINESS_UNIT_SET), @JsonSubTypes.Type(value = com.commercetools.api.models.message.OrderCreatedMessageImpl.class, name = OrderCreatedMessage.ORDER_CREATED), @JsonSubTypes.Type(value = com.commercetools.api.models.message.OrderCustomFieldAddedMessageImpl.class, name = OrderCustomFieldAddedMessage.ORDER_CUSTOM_FIELD_ADDED), @JsonSubTypes.Type(value = com.commercetools.api.models.message.OrderCustomFieldChangedMessageImpl.class, name = OrderCustomFieldChangedMessage.ORDER_CUSTOM_FIELD_CHANGED), @@ -2129,6 +2130,14 @@ public static com.commercetools.api.models.message.OrderBillingAddressSetMessage return com.commercetools.api.models.message.OrderBillingAddressSetMessageBuilder.of(); } + /** + * builder for orderBusinessUnitSet subtype + * @return builder + */ + public static com.commercetools.api.models.message.OrderBusinessUnitSetMessageBuilder orderBusinessUnitSetBuilder() { + return com.commercetools.api.models.message.OrderBusinessUnitSetMessageBuilder.of(); + } + /** * builder for orderCreated subtype * @return builder 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 41fda2d3a01..360bf95c5cf 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 @@ -451,6 +451,10 @@ public com.commercetools.api.models.message.OrderBillingAddressSetMessageBuilder return com.commercetools.api.models.message.OrderBillingAddressSetMessageBuilder.of(); } + public com.commercetools.api.models.message.OrderBusinessUnitSetMessageBuilder orderBusinessUnitSetBuilder() { + return com.commercetools.api.models.message.OrderBusinessUnitSetMessageBuilder.of(); + } + public com.commercetools.api.models.message.OrderCreatedMessageBuilder orderCreatedBuilder() { return com.commercetools.api.models.message.OrderCreatedMessageBuilder.of(); } 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 4db084f1cdf..511be61810e 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 @@ -139,6 +139,7 @@ @JsonSubTypes.Type(value = com.commercetools.api.models.message.InventoryEntryQuantitySetMessagePayloadImpl.class, name = InventoryEntryQuantitySetMessagePayload.INVENTORY_ENTRY_QUANTITY_SET), @JsonSubTypes.Type(value = com.commercetools.api.models.message.LineItemStateTransitionMessagePayloadImpl.class, name = LineItemStateTransitionMessagePayload.LINE_ITEM_STATE_TRANSITION), @JsonSubTypes.Type(value = com.commercetools.api.models.message.OrderBillingAddressSetMessagePayloadImpl.class, name = OrderBillingAddressSetMessagePayload.ORDER_BILLING_ADDRESS_SET), + @JsonSubTypes.Type(value = com.commercetools.api.models.message.OrderBusinessUnitSetMessagePayloadImpl.class, name = OrderBusinessUnitSetMessagePayload.ORDER_BUSINESS_UNIT_SET), @JsonSubTypes.Type(value = com.commercetools.api.models.message.OrderCreatedMessagePayloadImpl.class, name = OrderCreatedMessagePayload.ORDER_CREATED), @JsonSubTypes.Type(value = com.commercetools.api.models.message.OrderCustomFieldAddedMessagePayloadImpl.class, name = OrderCustomFieldAddedMessagePayload.ORDER_CUSTOM_FIELD_ADDED), @JsonSubTypes.Type(value = com.commercetools.api.models.message.OrderCustomFieldChangedMessagePayloadImpl.class, name = OrderCustomFieldChangedMessagePayload.ORDER_CUSTOM_FIELD_CHANGED), @@ -1958,6 +1959,14 @@ public static com.commercetools.api.models.message.OrderBillingAddressSetMessage return com.commercetools.api.models.message.OrderBillingAddressSetMessagePayloadBuilder.of(); } + /** + * builder for orderBusinessUnitSet subtype + * @return builder + */ + public static com.commercetools.api.models.message.OrderBusinessUnitSetMessagePayloadBuilder orderBusinessUnitSetBuilder() { + return com.commercetools.api.models.message.OrderBusinessUnitSetMessagePayloadBuilder.of(); + } + /** * builder for orderCreated subtype * @return builder 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 a55d2d526fe..d4c5626e2f2 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 @@ -451,6 +451,10 @@ public com.commercetools.api.models.message.OrderBillingAddressSetMessagePayload return com.commercetools.api.models.message.OrderBillingAddressSetMessagePayloadBuilder.of(); } + public com.commercetools.api.models.message.OrderBusinessUnitSetMessagePayloadBuilder orderBusinessUnitSetBuilder() { + return com.commercetools.api.models.message.OrderBusinessUnitSetMessagePayloadBuilder.of(); + } + public com.commercetools.api.models.message.OrderCreatedMessagePayloadBuilder orderCreatedBuilder() { return com.commercetools.api.models.message.OrderCreatedMessagePayloadBuilder.of(); } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/OrderBusinessUnitSetMessage.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/OrderBusinessUnitSetMessage.java new file mode 100644 index 00000000000..947d52c0690 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/OrderBusinessUnitSetMessage.java @@ -0,0 +1,175 @@ + +package com.commercetools.api.models.message; + +import java.time.*; +import java.util.*; +import java.util.function.Function; + +import javax.annotation.Nullable; + +import com.commercetools.api.models.business_unit.BusinessUnitKeyReference; +import com.fasterxml.jackson.annotation.*; +import com.fasterxml.jackson.databind.annotation.*; + +import io.vrap.rmf.base.client.utils.Generated; + +import jakarta.validation.Valid; + +/** + *

          Generated after a successful Set Business Unit update action on Orders or Set Business Unit update action on Order Edits.

          + * + *
          + * Example to create an instance using the builder pattern + *
          + *
          
          + *     OrderBusinessUnitSetMessage orderBusinessUnitSetMessage = OrderBusinessUnitSetMessage.builder()
          + *             .id("{id}")
          + *             .version(0.3)
          + *             .createdAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
          + *             .lastModifiedAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
          + *             .sequenceNumber(0.3)
          + *             .resource(resourceBuilder -> resourceBuilder)
          + *             .resourceVersion(0.3)
          + *             .build()
          + * 
          + *
          + */ +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +@JsonDeserialize(as = OrderBusinessUnitSetMessageImpl.class) +public interface OrderBusinessUnitSetMessage extends OrderMessage { + + /** + * discriminator value for OrderBusinessUnitSetMessage + */ + String ORDER_BUSINESS_UNIT_SET = "OrderBusinessUnitSet"; + + /** + *

          BusinessUnit on the Order after the Set Business Unit update action on Orders or Set Business Unit update action on Order Edits.

          + * @return businessUnit + */ + @Valid + @JsonProperty("businessUnit") + public BusinessUnitKeyReference getBusinessUnit(); + + /** + *

          BusinessUnit on the Order before the Set Business Unit update action on Orders or Set Business Unit update action on Order Edits.

          + * @return oldbusinessUnit + */ + @Valid + @JsonProperty("oldbusinessUnit") + public BusinessUnitKeyReference getOldbusinessUnit(); + + /** + *

          BusinessUnit on the Order after the Set Business Unit update action on Orders or Set Business Unit update action on Order Edits.

          + * @param businessUnit value to be set + */ + + public void setBusinessUnit(final BusinessUnitKeyReference businessUnit); + + /** + *

          BusinessUnit on the Order before the Set Business Unit update action on Orders or Set Business Unit update action on Order Edits.

          + * @param oldbusinessUnit value to be set + */ + + public void setOldbusinessUnit(final BusinessUnitKeyReference oldbusinessUnit); + + /** + * factory method + * @return instance of OrderBusinessUnitSetMessage + */ + public static OrderBusinessUnitSetMessage of() { + return new OrderBusinessUnitSetMessageImpl(); + } + + /** + * factory method to create a shallow copy OrderBusinessUnitSetMessage + * @param template instance to be copied + * @return copy instance + */ + public static OrderBusinessUnitSetMessage of(final OrderBusinessUnitSetMessage template) { + OrderBusinessUnitSetMessageImpl instance = new OrderBusinessUnitSetMessageImpl(); + instance.setId(template.getId()); + instance.setVersion(template.getVersion()); + instance.setCreatedAt(template.getCreatedAt()); + instance.setLastModifiedAt(template.getLastModifiedAt()); + instance.setLastModifiedBy(template.getLastModifiedBy()); + instance.setCreatedBy(template.getCreatedBy()); + instance.setSequenceNumber(template.getSequenceNumber()); + instance.setResource(template.getResource()); + instance.setResourceVersion(template.getResourceVersion()); + instance.setResourceUserProvidedIdentifiers(template.getResourceUserProvidedIdentifiers()); + instance.setBusinessUnit(template.getBusinessUnit()); + instance.setOldbusinessUnit(template.getOldbusinessUnit()); + return instance; + } + + /** + * factory method to create a deep copy of OrderBusinessUnitSetMessage + * @param template instance to be copied + * @return copy instance + */ + @Nullable + public static OrderBusinessUnitSetMessage deepCopy(@Nullable final OrderBusinessUnitSetMessage template) { + if (template == null) { + return null; + } + OrderBusinessUnitSetMessageImpl instance = new OrderBusinessUnitSetMessageImpl(); + instance.setId(template.getId()); + instance.setVersion(template.getVersion()); + instance.setCreatedAt(template.getCreatedAt()); + instance.setLastModifiedAt(template.getLastModifiedAt()); + instance.setLastModifiedBy( + com.commercetools.api.models.common.LastModifiedBy.deepCopy(template.getLastModifiedBy())); + instance.setCreatedBy(com.commercetools.api.models.common.CreatedBy.deepCopy(template.getCreatedBy())); + instance.setSequenceNumber(template.getSequenceNumber()); + instance.setResource(com.commercetools.api.models.common.Reference.deepCopy(template.getResource())); + instance.setResourceVersion(template.getResourceVersion()); + instance.setResourceUserProvidedIdentifiers(com.commercetools.api.models.message.UserProvidedIdentifiers + .deepCopy(template.getResourceUserProvidedIdentifiers())); + instance.setBusinessUnit( + com.commercetools.api.models.business_unit.BusinessUnitKeyReference.deepCopy(template.getBusinessUnit())); + instance.setOldbusinessUnit(com.commercetools.api.models.business_unit.BusinessUnitKeyReference + .deepCopy(template.getOldbusinessUnit())); + return instance; + } + + /** + * builder factory method for OrderBusinessUnitSetMessage + * @return builder + */ + public static OrderBusinessUnitSetMessageBuilder builder() { + return OrderBusinessUnitSetMessageBuilder.of(); + } + + /** + * create builder for OrderBusinessUnitSetMessage instance + * @param template instance with prefilled values for the builder + * @return builder + */ + public static OrderBusinessUnitSetMessageBuilder builder(final OrderBusinessUnitSetMessage template) { + return OrderBusinessUnitSetMessageBuilder.of(template); + } + + /** + * accessor map function + * @param mapped type + * @param helper function to map the object + * @return mapped value + */ + default T withOrderBusinessUnitSetMessage(Function helper) { + return helper.apply(this); + } + + /** + * gives a TypeReference for usage with Jackson DataBind + * @return TypeReference + */ + public static com.fasterxml.jackson.core.type.TypeReference typeReference() { + return new com.fasterxml.jackson.core.type.TypeReference() { + @Override + public String toString() { + return "TypeReference"; + } + }; + } +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/OrderBusinessUnitSetMessageBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/OrderBusinessUnitSetMessageBuilder.java new file mode 100644 index 00000000000..ade5a573550 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/OrderBusinessUnitSetMessageBuilder.java @@ -0,0 +1,508 @@ + +package com.commercetools.api.models.message; + +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; + +/** + * OrderBusinessUnitSetMessageBuilder + *
          + * Example to create an instance using the builder pattern + *
          + *
          
          + *     OrderBusinessUnitSetMessage orderBusinessUnitSetMessage = OrderBusinessUnitSetMessage.builder()
          + *             .id("{id}")
          + *             .version(0.3)
          + *             .createdAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
          + *             .lastModifiedAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
          + *             .sequenceNumber(0.3)
          + *             .resource(resourceBuilder -> resourceBuilder)
          + *             .resourceVersion(0.3)
          + *             .build()
          + * 
          + *
          + */ +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +public class OrderBusinessUnitSetMessageBuilder implements Builder { + + private String id; + + private Long version; + + private java.time.ZonedDateTime createdAt; + + private java.time.ZonedDateTime lastModifiedAt; + + @Nullable + private com.commercetools.api.models.common.LastModifiedBy lastModifiedBy; + + @Nullable + private com.commercetools.api.models.common.CreatedBy createdBy; + + private Long sequenceNumber; + + private com.commercetools.api.models.common.Reference resource; + + private Long resourceVersion; + + @Nullable + private com.commercetools.api.models.message.UserProvidedIdentifiers resourceUserProvidedIdentifiers; + + @Nullable + private com.commercetools.api.models.business_unit.BusinessUnitKeyReference businessUnit; + + @Nullable + private com.commercetools.api.models.business_unit.BusinessUnitKeyReference oldbusinessUnit; + + /** + *

          Unique identifier of the Message. Can be used to track which Messages have been processed.

          + * @param id value to be set + * @return Builder + */ + + public OrderBusinessUnitSetMessageBuilder id(final String id) { + this.id = id; + return this; + } + + /** + *

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

          + * @param version value to be set + * @return Builder + */ + + public OrderBusinessUnitSetMessageBuilder version(final Long version) { + this.version = version; + return this; + } + + /** + *

          Date and time (UTC) the Message was generated.

          + * @param createdAt value to be set + * @return Builder + */ + + public OrderBusinessUnitSetMessageBuilder createdAt(final java.time.ZonedDateTime createdAt) { + this.createdAt = createdAt; + return this; + } + + /** + *

          Value of createdAt.

          + * @param lastModifiedAt value to be set + * @return Builder + */ + + public OrderBusinessUnitSetMessageBuilder lastModifiedAt(final java.time.ZonedDateTime lastModifiedAt) { + this.lastModifiedAt = lastModifiedAt; + return this; + } + + /** + *

          IDs and references that last modified the Message.

          + * @param builder function to build the lastModifiedBy value + * @return Builder + */ + + public OrderBusinessUnitSetMessageBuilder lastModifiedBy( + Function builder) { + this.lastModifiedBy = builder.apply(com.commercetools.api.models.common.LastModifiedByBuilder.of()).build(); + return this; + } + + /** + *

          IDs and references that last modified the Message.

          + * @param builder function to build the lastModifiedBy value + * @return Builder + */ + + public OrderBusinessUnitSetMessageBuilder withLastModifiedBy( + Function builder) { + this.lastModifiedBy = builder.apply(com.commercetools.api.models.common.LastModifiedByBuilder.of()); + return this; + } + + /** + *

          IDs and references that last modified the Message.

          + * @param lastModifiedBy value to be set + * @return Builder + */ + + public OrderBusinessUnitSetMessageBuilder lastModifiedBy( + @Nullable final com.commercetools.api.models.common.LastModifiedBy lastModifiedBy) { + this.lastModifiedBy = lastModifiedBy; + return this; + } + + /** + *

          IDs and references that created the Message.

          + * @param builder function to build the createdBy value + * @return Builder + */ + + public OrderBusinessUnitSetMessageBuilder createdBy( + Function builder) { + this.createdBy = builder.apply(com.commercetools.api.models.common.CreatedByBuilder.of()).build(); + return this; + } + + /** + *

          IDs and references that created the Message.

          + * @param builder function to build the createdBy value + * @return Builder + */ + + public OrderBusinessUnitSetMessageBuilder withCreatedBy( + Function builder) { + this.createdBy = builder.apply(com.commercetools.api.models.common.CreatedByBuilder.of()); + return this; + } + + /** + *

          IDs and references that created the Message.

          + * @param createdBy value to be set + * @return Builder + */ + + public OrderBusinessUnitSetMessageBuilder createdBy( + @Nullable final com.commercetools.api.models.common.CreatedBy createdBy) { + this.createdBy = createdBy; + return this; + } + + /** + *

          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.

          + * @param sequenceNumber value to be set + * @return Builder + */ + + public OrderBusinessUnitSetMessageBuilder sequenceNumber(final Long sequenceNumber) { + this.sequenceNumber = sequenceNumber; + return this; + } + + /** + *

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

          + * @param resource value to be set + * @return Builder + */ + + public OrderBusinessUnitSetMessageBuilder resource(final com.commercetools.api.models.common.Reference resource) { + this.resource = resource; + return this; + } + + /** + *

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

          + * @param builder function to build the resource value + * @return Builder + */ + + public OrderBusinessUnitSetMessageBuilder resource( + Function> builder) { + this.resource = builder.apply(com.commercetools.api.models.common.ReferenceBuilder.of()).build(); + return this; + } + + /** + *

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

          + * @param resourceVersion value to be set + * @return Builder + */ + + public OrderBusinessUnitSetMessageBuilder resourceVersion(final Long resourceVersion) { + this.resourceVersion = resourceVersion; + return this; + } + + /** + *

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

          + * @param builder function to build the resourceUserProvidedIdentifiers value + * @return Builder + */ + + public OrderBusinessUnitSetMessageBuilder resourceUserProvidedIdentifiers( + Function builder) { + this.resourceUserProvidedIdentifiers = builder + .apply(com.commercetools.api.models.message.UserProvidedIdentifiersBuilder.of()) + .build(); + return this; + } + + /** + *

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

          + * @param builder function to build the resourceUserProvidedIdentifiers value + * @return Builder + */ + + public OrderBusinessUnitSetMessageBuilder withResourceUserProvidedIdentifiers( + Function builder) { + this.resourceUserProvidedIdentifiers = builder + .apply(com.commercetools.api.models.message.UserProvidedIdentifiersBuilder.of()); + return this; + } + + /** + *

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

          + * @param resourceUserProvidedIdentifiers value to be set + * @return Builder + */ + + public OrderBusinessUnitSetMessageBuilder resourceUserProvidedIdentifiers( + @Nullable final com.commercetools.api.models.message.UserProvidedIdentifiers resourceUserProvidedIdentifiers) { + this.resourceUserProvidedIdentifiers = resourceUserProvidedIdentifiers; + return this; + } + + /** + *

          BusinessUnit on the Order after the Set Business Unit update action on Orders or Set Business Unit update action on Order Edits.

          + * @param builder function to build the businessUnit value + * @return Builder + */ + + public OrderBusinessUnitSetMessageBuilder businessUnit( + Function builder) { + this.businessUnit = builder + .apply(com.commercetools.api.models.business_unit.BusinessUnitKeyReferenceBuilder.of()) + .build(); + return this; + } + + /** + *

          BusinessUnit on the Order after the Set Business Unit update action on Orders or Set Business Unit update action on Order Edits.

          + * @param builder function to build the businessUnit value + * @return Builder + */ + + public OrderBusinessUnitSetMessageBuilder withBusinessUnit( + Function builder) { + this.businessUnit = builder + .apply(com.commercetools.api.models.business_unit.BusinessUnitKeyReferenceBuilder.of()); + return this; + } + + /** + *

          BusinessUnit on the Order after the Set Business Unit update action on Orders or Set Business Unit update action on Order Edits.

          + * @param businessUnit value to be set + * @return Builder + */ + + public OrderBusinessUnitSetMessageBuilder businessUnit( + @Nullable final com.commercetools.api.models.business_unit.BusinessUnitKeyReference businessUnit) { + this.businessUnit = businessUnit; + return this; + } + + /** + *

          BusinessUnit on the Order before the Set Business Unit update action on Orders or Set Business Unit update action on Order Edits.

          + * @param builder function to build the oldbusinessUnit value + * @return Builder + */ + + public OrderBusinessUnitSetMessageBuilder oldbusinessUnit( + Function builder) { + this.oldbusinessUnit = builder + .apply(com.commercetools.api.models.business_unit.BusinessUnitKeyReferenceBuilder.of()) + .build(); + return this; + } + + /** + *

          BusinessUnit on the Order before the Set Business Unit update action on Orders or Set Business Unit update action on Order Edits.

          + * @param builder function to build the oldbusinessUnit value + * @return Builder + */ + + public OrderBusinessUnitSetMessageBuilder withOldbusinessUnit( + Function builder) { + this.oldbusinessUnit = builder + .apply(com.commercetools.api.models.business_unit.BusinessUnitKeyReferenceBuilder.of()); + return this; + } + + /** + *

          BusinessUnit on the Order before the Set Business Unit update action on Orders or Set Business Unit update action on Order Edits.

          + * @param oldbusinessUnit value to be set + * @return Builder + */ + + public OrderBusinessUnitSetMessageBuilder oldbusinessUnit( + @Nullable final com.commercetools.api.models.business_unit.BusinessUnitKeyReference oldbusinessUnit) { + this.oldbusinessUnit = oldbusinessUnit; + return this; + } + + /** + *

          Unique identifier of the Message. Can be used to track which Messages have been processed.

          + * @return id + */ + + public String getId() { + return this.id; + } + + /** + *

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

          + * @return version + */ + + public Long getVersion() { + return this.version; + } + + /** + *

          Date and time (UTC) the Message was generated.

          + * @return createdAt + */ + + public java.time.ZonedDateTime getCreatedAt() { + return this.createdAt; + } + + /** + *

          Value of createdAt.

          + * @return lastModifiedAt + */ + + public java.time.ZonedDateTime getLastModifiedAt() { + return this.lastModifiedAt; + } + + /** + *

          IDs and references that last modified the Message.

          + * @return lastModifiedBy + */ + + @Nullable + public com.commercetools.api.models.common.LastModifiedBy getLastModifiedBy() { + return this.lastModifiedBy; + } + + /** + *

          IDs and references that created the Message.

          + * @return createdBy + */ + + @Nullable + public com.commercetools.api.models.common.CreatedBy getCreatedBy() { + return this.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.

          + * @return sequenceNumber + */ + + public Long getSequenceNumber() { + return this.sequenceNumber; + } + + /** + *

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

          + * @return resource + */ + + public com.commercetools.api.models.common.Reference getResource() { + return this.resource; + } + + /** + *

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

          + * @return resourceVersion + */ + + public Long getResourceVersion() { + return this.resourceVersion; + } + + /** + *

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

          + * @return resourceUserProvidedIdentifiers + */ + + @Nullable + public com.commercetools.api.models.message.UserProvidedIdentifiers getResourceUserProvidedIdentifiers() { + return this.resourceUserProvidedIdentifiers; + } + + /** + *

          BusinessUnit on the Order after the Set Business Unit update action on Orders or Set Business Unit update action on Order Edits.

          + * @return businessUnit + */ + + @Nullable + public com.commercetools.api.models.business_unit.BusinessUnitKeyReference getBusinessUnit() { + return this.businessUnit; + } + + /** + *

          BusinessUnit on the Order before the Set Business Unit update action on Orders or Set Business Unit update action on Order Edits.

          + * @return oldbusinessUnit + */ + + @Nullable + public com.commercetools.api.models.business_unit.BusinessUnitKeyReference getOldbusinessUnit() { + return this.oldbusinessUnit; + } + + /** + * builds OrderBusinessUnitSetMessage with checking for non-null required values + * @return OrderBusinessUnitSetMessage + */ + public OrderBusinessUnitSetMessage build() { + Objects.requireNonNull(id, OrderBusinessUnitSetMessage.class + ": id is missing"); + Objects.requireNonNull(version, OrderBusinessUnitSetMessage.class + ": version is missing"); + Objects.requireNonNull(createdAt, OrderBusinessUnitSetMessage.class + ": createdAt is missing"); + Objects.requireNonNull(lastModifiedAt, OrderBusinessUnitSetMessage.class + ": lastModifiedAt is missing"); + Objects.requireNonNull(sequenceNumber, OrderBusinessUnitSetMessage.class + ": sequenceNumber is missing"); + Objects.requireNonNull(resource, OrderBusinessUnitSetMessage.class + ": resource is missing"); + Objects.requireNonNull(resourceVersion, OrderBusinessUnitSetMessage.class + ": resourceVersion is missing"); + return new OrderBusinessUnitSetMessageImpl(id, version, createdAt, lastModifiedAt, lastModifiedBy, createdBy, + sequenceNumber, resource, resourceVersion, resourceUserProvidedIdentifiers, businessUnit, oldbusinessUnit); + } + + /** + * builds OrderBusinessUnitSetMessage without checking for non-null required values + * @return OrderBusinessUnitSetMessage + */ + public OrderBusinessUnitSetMessage buildUnchecked() { + return new OrderBusinessUnitSetMessageImpl(id, version, createdAt, lastModifiedAt, lastModifiedBy, createdBy, + sequenceNumber, resource, resourceVersion, resourceUserProvidedIdentifiers, businessUnit, oldbusinessUnit); + } + + /** + * factory method for an instance of OrderBusinessUnitSetMessageBuilder + * @return builder + */ + public static OrderBusinessUnitSetMessageBuilder of() { + return new OrderBusinessUnitSetMessageBuilder(); + } + + /** + * create builder for OrderBusinessUnitSetMessage instance + * @param template instance with prefilled values for the builder + * @return builder + */ + public static OrderBusinessUnitSetMessageBuilder of(final OrderBusinessUnitSetMessage template) { + OrderBusinessUnitSetMessageBuilder builder = new OrderBusinessUnitSetMessageBuilder(); + builder.id = template.getId(); + builder.version = template.getVersion(); + builder.createdAt = template.getCreatedAt(); + builder.lastModifiedAt = template.getLastModifiedAt(); + builder.lastModifiedBy = template.getLastModifiedBy(); + builder.createdBy = template.getCreatedBy(); + builder.sequenceNumber = template.getSequenceNumber(); + builder.resource = template.getResource(); + builder.resourceVersion = template.getResourceVersion(); + builder.resourceUserProvidedIdentifiers = template.getResourceUserProvidedIdentifiers(); + builder.businessUnit = template.getBusinessUnit(); + builder.oldbusinessUnit = template.getOldbusinessUnit(); + return builder; + } + +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/OrderBusinessUnitSetMessageImpl.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/OrderBusinessUnitSetMessageImpl.java new file mode 100644 index 00000000000..1aba171a52c --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/OrderBusinessUnitSetMessageImpl.java @@ -0,0 +1,318 @@ + +package com.commercetools.api.models.message; + +import java.time.*; +import java.util.*; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.databind.annotation.*; + +import io.vrap.rmf.base.client.ModelBase; +import io.vrap.rmf.base.client.utils.Generated; + +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + *

          Generated after a successful Set Business Unit update action on Orders or Set Business Unit update action on Order Edits.

          + */ +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +public class OrderBusinessUnitSetMessageImpl implements OrderBusinessUnitSetMessage, ModelBase { + + private String id; + + private Long version; + + private java.time.ZonedDateTime createdAt; + + private java.time.ZonedDateTime lastModifiedAt; + + private com.commercetools.api.models.common.LastModifiedBy lastModifiedBy; + + private com.commercetools.api.models.common.CreatedBy createdBy; + + private Long sequenceNumber; + + private com.commercetools.api.models.common.Reference resource; + + private Long resourceVersion; + + private String type; + + private com.commercetools.api.models.message.UserProvidedIdentifiers resourceUserProvidedIdentifiers; + + private com.commercetools.api.models.business_unit.BusinessUnitKeyReference businessUnit; + + private com.commercetools.api.models.business_unit.BusinessUnitKeyReference oldbusinessUnit; + + /** + * create instance with all properties + */ + @JsonCreator + OrderBusinessUnitSetMessageImpl(@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, + @JsonProperty("createdBy") final com.commercetools.api.models.common.CreatedBy createdBy, + @JsonProperty("sequenceNumber") final Long sequenceNumber, + @JsonProperty("resource") final com.commercetools.api.models.common.Reference resource, + @JsonProperty("resourceVersion") final Long resourceVersion, + @JsonProperty("resourceUserProvidedIdentifiers") final com.commercetools.api.models.message.UserProvidedIdentifiers resourceUserProvidedIdentifiers, + @JsonProperty("businessUnit") final com.commercetools.api.models.business_unit.BusinessUnitKeyReference businessUnit, + @JsonProperty("oldbusinessUnit") final com.commercetools.api.models.business_unit.BusinessUnitKeyReference oldbusinessUnit) { + this.id = id; + this.version = version; + this.createdAt = createdAt; + this.lastModifiedAt = lastModifiedAt; + this.lastModifiedBy = lastModifiedBy; + this.createdBy = createdBy; + this.sequenceNumber = sequenceNumber; + this.resource = resource; + this.resourceVersion = resourceVersion; + this.resourceUserProvidedIdentifiers = resourceUserProvidedIdentifiers; + this.businessUnit = businessUnit; + this.oldbusinessUnit = oldbusinessUnit; + this.type = ORDER_BUSINESS_UNIT_SET; + } + + /** + * create empty instance + */ + public OrderBusinessUnitSetMessageImpl() { + this.type = ORDER_BUSINESS_UNIT_SET; + } + + /** + *

          Unique identifier of the Message. Can be used to track which Messages have been processed.

          + */ + + public String getId() { + return this.id; + } + + /** + *

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

          + */ + + public Long getVersion() { + return this.version; + } + + /** + *

          Date and time (UTC) the Message was generated.

          + */ + + public java.time.ZonedDateTime getCreatedAt() { + return this.createdAt; + } + + /** + *

          Value of createdAt.

          + */ + + public java.time.ZonedDateTime getLastModifiedAt() { + return this.lastModifiedAt; + } + + /** + *

          IDs and references that last modified the Message.

          + */ + + public com.commercetools.api.models.common.LastModifiedBy getLastModifiedBy() { + return this.lastModifiedBy; + } + + /** + *

          IDs and references that created the Message.

          + */ + + public com.commercetools.api.models.common.CreatedBy getCreatedBy() { + return this.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 Long getSequenceNumber() { + return this.sequenceNumber; + } + + /** + *

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

          + */ + + public com.commercetools.api.models.common.Reference getResource() { + return this.resource; + } + + /** + *

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

          + */ + + public Long getResourceVersion() { + return this.resourceVersion; + } + + /** + *

          Message Type of the Message.

          + */ + + public String getType() { + return this.type; + } + + /** + *

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

          + */ + + public com.commercetools.api.models.message.UserProvidedIdentifiers getResourceUserProvidedIdentifiers() { + return this.resourceUserProvidedIdentifiers; + } + + /** + *

          BusinessUnit on the Order after the Set Business Unit update action on Orders or Set Business Unit update action on Order Edits.

          + */ + + public com.commercetools.api.models.business_unit.BusinessUnitKeyReference getBusinessUnit() { + return this.businessUnit; + } + + /** + *

          BusinessUnit on the Order before the Set Business Unit update action on Orders or Set Business Unit update action on Order Edits.

          + */ + + public com.commercetools.api.models.business_unit.BusinessUnitKeyReference getOldbusinessUnit() { + return this.oldbusinessUnit; + } + + public void setId(final String id) { + this.id = id; + } + + public void setVersion(final Long version) { + this.version = version; + } + + public void setCreatedAt(final java.time.ZonedDateTime createdAt) { + this.createdAt = createdAt; + } + + public void setLastModifiedAt(final java.time.ZonedDateTime lastModifiedAt) { + this.lastModifiedAt = lastModifiedAt; + } + + public void setLastModifiedBy(final com.commercetools.api.models.common.LastModifiedBy lastModifiedBy) { + this.lastModifiedBy = lastModifiedBy; + } + + public void setCreatedBy(final com.commercetools.api.models.common.CreatedBy createdBy) { + this.createdBy = createdBy; + } + + public void setSequenceNumber(final Long sequenceNumber) { + this.sequenceNumber = sequenceNumber; + } + + public void setResource(final com.commercetools.api.models.common.Reference resource) { + this.resource = resource; + } + + public void setResourceVersion(final Long resourceVersion) { + this.resourceVersion = resourceVersion; + } + + public void setResourceUserProvidedIdentifiers( + final com.commercetools.api.models.message.UserProvidedIdentifiers resourceUserProvidedIdentifiers) { + this.resourceUserProvidedIdentifiers = resourceUserProvidedIdentifiers; + } + + public void setBusinessUnit( + final com.commercetools.api.models.business_unit.BusinessUnitKeyReference businessUnit) { + this.businessUnit = businessUnit; + } + + public void setOldbusinessUnit( + final com.commercetools.api.models.business_unit.BusinessUnitKeyReference oldbusinessUnit) { + this.oldbusinessUnit = oldbusinessUnit; + } + + @Override + public boolean equals(Object o) { + if (this == o) + return true; + + if (o == null || getClass() != o.getClass()) + return false; + + OrderBusinessUnitSetMessageImpl that = (OrderBusinessUnitSetMessageImpl) o; + + return new EqualsBuilder().append(id, that.id) + .append(version, that.version) + .append(createdAt, that.createdAt) + .append(lastModifiedAt, that.lastModifiedAt) + .append(lastModifiedBy, that.lastModifiedBy) + .append(createdBy, that.createdBy) + .append(sequenceNumber, that.sequenceNumber) + .append(resource, that.resource) + .append(resourceVersion, that.resourceVersion) + .append(type, that.type) + .append(resourceUserProvidedIdentifiers, that.resourceUserProvidedIdentifiers) + .append(businessUnit, that.businessUnit) + .append(oldbusinessUnit, that.oldbusinessUnit) + .append(id, that.id) + .append(version, that.version) + .append(createdAt, that.createdAt) + .append(lastModifiedAt, that.lastModifiedAt) + .append(lastModifiedBy, that.lastModifiedBy) + .append(createdBy, that.createdBy) + .append(sequenceNumber, that.sequenceNumber) + .append(resource, that.resource) + .append(resourceVersion, that.resourceVersion) + .append(type, that.type) + .append(resourceUserProvidedIdentifiers, that.resourceUserProvidedIdentifiers) + .append(businessUnit, that.businessUnit) + .append(oldbusinessUnit, that.oldbusinessUnit) + .isEquals(); + } + + @Override + public int hashCode() { + return new HashCodeBuilder(17, 37).append(id) + .append(version) + .append(createdAt) + .append(lastModifiedAt) + .append(lastModifiedBy) + .append(createdBy) + .append(sequenceNumber) + .append(resource) + .append(resourceVersion) + .append(type) + .append(resourceUserProvidedIdentifiers) + .append(businessUnit) + .append(oldbusinessUnit) + .toHashCode(); + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE).append("id", id) + .append("version", version) + .append("createdAt", createdAt) + .append("lastModifiedAt", lastModifiedAt) + .append("lastModifiedBy", lastModifiedBy) + .append("createdBy", createdBy) + .append("sequenceNumber", sequenceNumber) + .append("resource", resource) + .append("resourceVersion", resourceVersion) + .append("type", type) + .append("resourceUserProvidedIdentifiers", resourceUserProvidedIdentifiers) + .append("businessUnit", businessUnit) + .append("oldbusinessUnit", oldbusinessUnit) + .build(); + } + +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/OrderBusinessUnitSetMessagePayload.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/OrderBusinessUnitSetMessagePayload.java new file mode 100644 index 00000000000..8c282b0f029 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/OrderBusinessUnitSetMessagePayload.java @@ -0,0 +1,147 @@ + +package com.commercetools.api.models.message; + +import java.time.*; +import java.util.*; +import java.util.function.Function; + +import javax.annotation.Nullable; + +import com.commercetools.api.models.business_unit.BusinessUnitKeyReference; +import com.fasterxml.jackson.annotation.*; +import com.fasterxml.jackson.databind.annotation.*; + +import io.vrap.rmf.base.client.utils.Generated; + +import jakarta.validation.Valid; + +/** + *

          Generated after a successful Set Business Unit update action on Orders or Set Business Unit update action on Order Edits.

          + * + *
          + * Example to create an instance using the builder pattern + *
          + *
          
          + *     OrderBusinessUnitSetMessagePayload orderBusinessUnitSetMessagePayload = OrderBusinessUnitSetMessagePayload.builder()
          + *             .build()
          + * 
          + *
          + */ +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +@JsonDeserialize(as = OrderBusinessUnitSetMessagePayloadImpl.class) +public interface OrderBusinessUnitSetMessagePayload extends OrderMessagePayload { + + /** + * discriminator value for OrderBusinessUnitSetMessagePayload + */ + String ORDER_BUSINESS_UNIT_SET = "OrderBusinessUnitSet"; + + /** + *

          BusinessUnit on the Order after the Set Business Unit update action on Orders or Set Business Unit update action on Order Edits.

          + * @return businessUnit + */ + @Valid + @JsonProperty("businessUnit") + public BusinessUnitKeyReference getBusinessUnit(); + + /** + *

          BusinessUnit on the Order before the Set Business Unit update action on Orders or Set Business Unit update action on Order Edits.

          + * @return oldbusinessUnit + */ + @Valid + @JsonProperty("oldbusinessUnit") + public BusinessUnitKeyReference getOldbusinessUnit(); + + /** + *

          BusinessUnit on the Order after the Set Business Unit update action on Orders or Set Business Unit update action on Order Edits.

          + * @param businessUnit value to be set + */ + + public void setBusinessUnit(final BusinessUnitKeyReference businessUnit); + + /** + *

          BusinessUnit on the Order before the Set Business Unit update action on Orders or Set Business Unit update action on Order Edits.

          + * @param oldbusinessUnit value to be set + */ + + public void setOldbusinessUnit(final BusinessUnitKeyReference oldbusinessUnit); + + /** + * factory method + * @return instance of OrderBusinessUnitSetMessagePayload + */ + public static OrderBusinessUnitSetMessagePayload of() { + return new OrderBusinessUnitSetMessagePayloadImpl(); + } + + /** + * factory method to create a shallow copy OrderBusinessUnitSetMessagePayload + * @param template instance to be copied + * @return copy instance + */ + public static OrderBusinessUnitSetMessagePayload of(final OrderBusinessUnitSetMessagePayload template) { + OrderBusinessUnitSetMessagePayloadImpl instance = new OrderBusinessUnitSetMessagePayloadImpl(); + instance.setBusinessUnit(template.getBusinessUnit()); + instance.setOldbusinessUnit(template.getOldbusinessUnit()); + return instance; + } + + /** + * factory method to create a deep copy of OrderBusinessUnitSetMessagePayload + * @param template instance to be copied + * @return copy instance + */ + @Nullable + public static OrderBusinessUnitSetMessagePayload deepCopy( + @Nullable final OrderBusinessUnitSetMessagePayload template) { + if (template == null) { + return null; + } + OrderBusinessUnitSetMessagePayloadImpl instance = new OrderBusinessUnitSetMessagePayloadImpl(); + instance.setBusinessUnit( + com.commercetools.api.models.business_unit.BusinessUnitKeyReference.deepCopy(template.getBusinessUnit())); + instance.setOldbusinessUnit(com.commercetools.api.models.business_unit.BusinessUnitKeyReference + .deepCopy(template.getOldbusinessUnit())); + return instance; + } + + /** + * builder factory method for OrderBusinessUnitSetMessagePayload + * @return builder + */ + public static OrderBusinessUnitSetMessagePayloadBuilder builder() { + return OrderBusinessUnitSetMessagePayloadBuilder.of(); + } + + /** + * create builder for OrderBusinessUnitSetMessagePayload instance + * @param template instance with prefilled values for the builder + * @return builder + */ + public static OrderBusinessUnitSetMessagePayloadBuilder builder(final OrderBusinessUnitSetMessagePayload template) { + return OrderBusinessUnitSetMessagePayloadBuilder.of(template); + } + + /** + * accessor map function + * @param mapped type + * @param helper function to map the object + * @return mapped value + */ + default T withOrderBusinessUnitSetMessagePayload(Function helper) { + return helper.apply(this); + } + + /** + * gives a TypeReference for usage with Jackson DataBind + * @return TypeReference + */ + public static com.fasterxml.jackson.core.type.TypeReference typeReference() { + return new com.fasterxml.jackson.core.type.TypeReference() { + @Override + public String toString() { + return "TypeReference"; + } + }; + } +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/OrderBusinessUnitSetMessagePayloadBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/OrderBusinessUnitSetMessagePayloadBuilder.java new file mode 100644 index 00000000000..f381cf4923e --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/OrderBusinessUnitSetMessagePayloadBuilder.java @@ -0,0 +1,166 @@ + +package com.commercetools.api.models.message; + +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; + +/** + * OrderBusinessUnitSetMessagePayloadBuilder + *
          + * Example to create an instance using the builder pattern + *
          + *
          
          + *     OrderBusinessUnitSetMessagePayload orderBusinessUnitSetMessagePayload = OrderBusinessUnitSetMessagePayload.builder()
          + *             .build()
          + * 
          + *
          + */ +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +public class OrderBusinessUnitSetMessagePayloadBuilder implements Builder { + + @Nullable + private com.commercetools.api.models.business_unit.BusinessUnitKeyReference businessUnit; + + @Nullable + private com.commercetools.api.models.business_unit.BusinessUnitKeyReference oldbusinessUnit; + + /** + *

          BusinessUnit on the Order after the Set Business Unit update action on Orders or Set Business Unit update action on Order Edits.

          + * @param builder function to build the businessUnit value + * @return Builder + */ + + public OrderBusinessUnitSetMessagePayloadBuilder businessUnit( + Function builder) { + this.businessUnit = builder + .apply(com.commercetools.api.models.business_unit.BusinessUnitKeyReferenceBuilder.of()) + .build(); + return this; + } + + /** + *

          BusinessUnit on the Order after the Set Business Unit update action on Orders or Set Business Unit update action on Order Edits.

          + * @param builder function to build the businessUnit value + * @return Builder + */ + + public OrderBusinessUnitSetMessagePayloadBuilder withBusinessUnit( + Function builder) { + this.businessUnit = builder + .apply(com.commercetools.api.models.business_unit.BusinessUnitKeyReferenceBuilder.of()); + return this; + } + + /** + *

          BusinessUnit on the Order after the Set Business Unit update action on Orders or Set Business Unit update action on Order Edits.

          + * @param businessUnit value to be set + * @return Builder + */ + + public OrderBusinessUnitSetMessagePayloadBuilder businessUnit( + @Nullable final com.commercetools.api.models.business_unit.BusinessUnitKeyReference businessUnit) { + this.businessUnit = businessUnit; + return this; + } + + /** + *

          BusinessUnit on the Order before the Set Business Unit update action on Orders or Set Business Unit update action on Order Edits.

          + * @param builder function to build the oldbusinessUnit value + * @return Builder + */ + + public OrderBusinessUnitSetMessagePayloadBuilder oldbusinessUnit( + Function builder) { + this.oldbusinessUnit = builder + .apply(com.commercetools.api.models.business_unit.BusinessUnitKeyReferenceBuilder.of()) + .build(); + return this; + } + + /** + *

          BusinessUnit on the Order before the Set Business Unit update action on Orders or Set Business Unit update action on Order Edits.

          + * @param builder function to build the oldbusinessUnit value + * @return Builder + */ + + public OrderBusinessUnitSetMessagePayloadBuilder withOldbusinessUnit( + Function builder) { + this.oldbusinessUnit = builder + .apply(com.commercetools.api.models.business_unit.BusinessUnitKeyReferenceBuilder.of()); + return this; + } + + /** + *

          BusinessUnit on the Order before the Set Business Unit update action on Orders or Set Business Unit update action on Order Edits.

          + * @param oldbusinessUnit value to be set + * @return Builder + */ + + public OrderBusinessUnitSetMessagePayloadBuilder oldbusinessUnit( + @Nullable final com.commercetools.api.models.business_unit.BusinessUnitKeyReference oldbusinessUnit) { + this.oldbusinessUnit = oldbusinessUnit; + return this; + } + + /** + *

          BusinessUnit on the Order after the Set Business Unit update action on Orders or Set Business Unit update action on Order Edits.

          + * @return businessUnit + */ + + @Nullable + public com.commercetools.api.models.business_unit.BusinessUnitKeyReference getBusinessUnit() { + return this.businessUnit; + } + + /** + *

          BusinessUnit on the Order before the Set Business Unit update action on Orders or Set Business Unit update action on Order Edits.

          + * @return oldbusinessUnit + */ + + @Nullable + public com.commercetools.api.models.business_unit.BusinessUnitKeyReference getOldbusinessUnit() { + return this.oldbusinessUnit; + } + + /** + * builds OrderBusinessUnitSetMessagePayload with checking for non-null required values + * @return OrderBusinessUnitSetMessagePayload + */ + public OrderBusinessUnitSetMessagePayload build() { + return new OrderBusinessUnitSetMessagePayloadImpl(businessUnit, oldbusinessUnit); + } + + /** + * builds OrderBusinessUnitSetMessagePayload without checking for non-null required values + * @return OrderBusinessUnitSetMessagePayload + */ + public OrderBusinessUnitSetMessagePayload buildUnchecked() { + return new OrderBusinessUnitSetMessagePayloadImpl(businessUnit, oldbusinessUnit); + } + + /** + * factory method for an instance of OrderBusinessUnitSetMessagePayloadBuilder + * @return builder + */ + public static OrderBusinessUnitSetMessagePayloadBuilder of() { + return new OrderBusinessUnitSetMessagePayloadBuilder(); + } + + /** + * create builder for OrderBusinessUnitSetMessagePayload instance + * @param template instance with prefilled values for the builder + * @return builder + */ + public static OrderBusinessUnitSetMessagePayloadBuilder of(final OrderBusinessUnitSetMessagePayload template) { + OrderBusinessUnitSetMessagePayloadBuilder builder = new OrderBusinessUnitSetMessagePayloadBuilder(); + builder.businessUnit = template.getBusinessUnit(); + builder.oldbusinessUnit = template.getOldbusinessUnit(); + return builder; + } + +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/OrderBusinessUnitSetMessagePayloadImpl.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/OrderBusinessUnitSetMessagePayloadImpl.java new file mode 100644 index 00000000000..1259cb80b82 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/OrderBusinessUnitSetMessagePayloadImpl.java @@ -0,0 +1,116 @@ + +package com.commercetools.api.models.message; + +import java.time.*; +import java.util.*; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.databind.annotation.*; + +import io.vrap.rmf.base.client.ModelBase; +import io.vrap.rmf.base.client.utils.Generated; + +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + *

          Generated after a successful Set Business Unit update action on Orders or Set Business Unit update action on Order Edits.

          + */ +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +public class OrderBusinessUnitSetMessagePayloadImpl implements OrderBusinessUnitSetMessagePayload, ModelBase { + + private String type; + + private com.commercetools.api.models.business_unit.BusinessUnitKeyReference businessUnit; + + private com.commercetools.api.models.business_unit.BusinessUnitKeyReference oldbusinessUnit; + + /** + * create instance with all properties + */ + @JsonCreator + OrderBusinessUnitSetMessagePayloadImpl( + @JsonProperty("businessUnit") final com.commercetools.api.models.business_unit.BusinessUnitKeyReference businessUnit, + @JsonProperty("oldbusinessUnit") final com.commercetools.api.models.business_unit.BusinessUnitKeyReference oldbusinessUnit) { + this.businessUnit = businessUnit; + this.oldbusinessUnit = oldbusinessUnit; + this.type = ORDER_BUSINESS_UNIT_SET; + } + + /** + * create empty instance + */ + public OrderBusinessUnitSetMessagePayloadImpl() { + this.type = ORDER_BUSINESS_UNIT_SET; + } + + /** + * + */ + + public String getType() { + return this.type; + } + + /** + *

          BusinessUnit on the Order after the Set Business Unit update action on Orders or Set Business Unit update action on Order Edits.

          + */ + + public com.commercetools.api.models.business_unit.BusinessUnitKeyReference getBusinessUnit() { + return this.businessUnit; + } + + /** + *

          BusinessUnit on the Order before the Set Business Unit update action on Orders or Set Business Unit update action on Order Edits.

          + */ + + public com.commercetools.api.models.business_unit.BusinessUnitKeyReference getOldbusinessUnit() { + return this.oldbusinessUnit; + } + + public void setBusinessUnit( + final com.commercetools.api.models.business_unit.BusinessUnitKeyReference businessUnit) { + this.businessUnit = businessUnit; + } + + public void setOldbusinessUnit( + final com.commercetools.api.models.business_unit.BusinessUnitKeyReference oldbusinessUnit) { + this.oldbusinessUnit = oldbusinessUnit; + } + + @Override + public boolean equals(Object o) { + if (this == o) + return true; + + if (o == null || getClass() != o.getClass()) + return false; + + OrderBusinessUnitSetMessagePayloadImpl that = (OrderBusinessUnitSetMessagePayloadImpl) o; + + return new EqualsBuilder().append(type, that.type) + .append(businessUnit, that.businessUnit) + .append(oldbusinessUnit, that.oldbusinessUnit) + .append(type, that.type) + .append(businessUnit, that.businessUnit) + .append(oldbusinessUnit, that.oldbusinessUnit) + .isEquals(); + } + + @Override + public int hashCode() { + return new HashCodeBuilder(17, 37).append(type).append(businessUnit).append(oldbusinessUnit).toHashCode(); + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE).append("type", type) + .append("businessUnit", businessUnit) + .append("oldbusinessUnit", oldbusinessUnit) + .build(); + } + +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/OrderMessage.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/OrderMessage.java index dc460d587f1..878afc534b3 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/OrderMessage.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/OrderMessage.java @@ -92,6 +92,10 @@ public static OrderMessage deepCopy(@Nullable final OrderMessage template) { return com.commercetools.api.models.message.OrderBillingAddressSetMessage .deepCopy((com.commercetools.api.models.message.OrderBillingAddressSetMessage) template); } + if (template instanceof com.commercetools.api.models.message.OrderBusinessUnitSetMessage) { + return com.commercetools.api.models.message.OrderBusinessUnitSetMessage + .deepCopy((com.commercetools.api.models.message.OrderBusinessUnitSetMessage) template); + } if (template instanceof com.commercetools.api.models.message.OrderCreatedMessage) { return com.commercetools.api.models.message.OrderCreatedMessage .deepCopy((com.commercetools.api.models.message.OrderCreatedMessage) template); diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/OrderMessagePayload.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/OrderMessagePayload.java index 407e75a4f11..148b85f20f3 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/OrderMessagePayload.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/OrderMessagePayload.java @@ -85,6 +85,10 @@ public static OrderMessagePayload deepCopy(@Nullable final OrderMessagePayload t return com.commercetools.api.models.message.OrderBillingAddressSetMessagePayload .deepCopy((com.commercetools.api.models.message.OrderBillingAddressSetMessagePayload) template); } + if (template instanceof com.commercetools.api.models.message.OrderBusinessUnitSetMessagePayload) { + return com.commercetools.api.models.message.OrderBusinessUnitSetMessagePayload + .deepCopy((com.commercetools.api.models.message.OrderBusinessUnitSetMessagePayload) template); + } if (template instanceof com.commercetools.api.models.message.OrderCreatedMessagePayload) { return com.commercetools.api.models.message.OrderCreatedMessagePayload .deepCopy((com.commercetools.api.models.message.OrderCreatedMessagePayload) template); diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order/OrderSetBusinessUnitAction.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order/OrderSetBusinessUnitAction.java new file mode 100644 index 00000000000..9621df4fbd8 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order/OrderSetBusinessUnitAction.java @@ -0,0 +1,131 @@ + +package com.commercetools.api.models.order; + +import java.time.*; +import java.util.*; +import java.util.function.Function; + +import javax.annotation.Nullable; + +import com.commercetools.api.models.business_unit.BusinessUnitResourceIdentifier; +import com.fasterxml.jackson.annotation.*; +import com.fasterxml.jackson.databind.annotation.*; + +import io.vrap.rmf.base.client.utils.Generated; + +import jakarta.validation.Valid; + +/** + *

          Updates the Business Unit on the Order. Setting the Order's businessUnit does not recalculate prices or discounts on the Order.

          + *

          Produces the OrderBusinessUnitSet Message.

          + * + *
          + * Example to create an instance using the builder pattern + *
          + *
          
          + *     OrderSetBusinessUnitAction orderSetBusinessUnitAction = OrderSetBusinessUnitAction.builder()
          + *             .build()
          + * 
          + *
          + */ +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +@JsonDeserialize(as = OrderSetBusinessUnitActionImpl.class) +public interface OrderSetBusinessUnitAction extends OrderUpdateAction { + + /** + * discriminator value for OrderSetBusinessUnitAction + */ + String SET_BUSINESS_UNIT = "setBusinessUnit"; + + /** + *

          New Business Unit to assign to the Order. If empty, any existing value is removed.

          + *

          If the referenced Business Unit does not exist, a ReferencedResourceNotFound error is returned.

          + * @return businessUnit + */ + @Valid + @JsonProperty("businessUnit") + public BusinessUnitResourceIdentifier getBusinessUnit(); + + /** + *

          New Business Unit to assign to the Order. If empty, any existing value is removed.

          + *

          If the referenced Business Unit does not exist, a ReferencedResourceNotFound error is returned.

          + * @param businessUnit value to be set + */ + + public void setBusinessUnit(final BusinessUnitResourceIdentifier businessUnit); + + /** + * factory method + * @return instance of OrderSetBusinessUnitAction + */ + public static OrderSetBusinessUnitAction of() { + return new OrderSetBusinessUnitActionImpl(); + } + + /** + * factory method to create a shallow copy OrderSetBusinessUnitAction + * @param template instance to be copied + * @return copy instance + */ + public static OrderSetBusinessUnitAction of(final OrderSetBusinessUnitAction template) { + OrderSetBusinessUnitActionImpl instance = new OrderSetBusinessUnitActionImpl(); + instance.setBusinessUnit(template.getBusinessUnit()); + return instance; + } + + /** + * factory method to create a deep copy of OrderSetBusinessUnitAction + * @param template instance to be copied + * @return copy instance + */ + @Nullable + public static OrderSetBusinessUnitAction deepCopy(@Nullable final OrderSetBusinessUnitAction template) { + if (template == null) { + return null; + } + OrderSetBusinessUnitActionImpl instance = new OrderSetBusinessUnitActionImpl(); + instance.setBusinessUnit(com.commercetools.api.models.business_unit.BusinessUnitResourceIdentifier + .deepCopy(template.getBusinessUnit())); + return instance; + } + + /** + * builder factory method for OrderSetBusinessUnitAction + * @return builder + */ + public static OrderSetBusinessUnitActionBuilder builder() { + return OrderSetBusinessUnitActionBuilder.of(); + } + + /** + * create builder for OrderSetBusinessUnitAction instance + * @param template instance with prefilled values for the builder + * @return builder + */ + public static OrderSetBusinessUnitActionBuilder builder(final OrderSetBusinessUnitAction template) { + return OrderSetBusinessUnitActionBuilder.of(template); + } + + /** + * accessor map function + * @param mapped type + * @param helper function to map the object + * @return mapped value + */ + default T withOrderSetBusinessUnitAction(Function helper) { + return helper.apply(this); + } + + /** + * gives a TypeReference for usage with Jackson DataBind + * @return TypeReference + */ + public static com.fasterxml.jackson.core.type.TypeReference typeReference() { + return new com.fasterxml.jackson.core.type.TypeReference() { + @Override + public String toString() { + return "TypeReference"; + } + }; + } +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order/OrderSetBusinessUnitActionBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order/OrderSetBusinessUnitActionBuilder.java new file mode 100644 index 00000000000..c1c3e26009f --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order/OrderSetBusinessUnitActionBuilder.java @@ -0,0 +1,117 @@ + +package com.commercetools.api.models.order; + +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; + +/** + * OrderSetBusinessUnitActionBuilder + *
          + * Example to create an instance using the builder pattern + *
          + *
          
          + *     OrderSetBusinessUnitAction orderSetBusinessUnitAction = OrderSetBusinessUnitAction.builder()
          + *             .build()
          + * 
          + *
          + */ +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +public class OrderSetBusinessUnitActionBuilder implements Builder { + + @Nullable + private com.commercetools.api.models.business_unit.BusinessUnitResourceIdentifier businessUnit; + + /** + *

          New Business Unit to assign to the Order. If empty, any existing value is removed.

          + *

          If the referenced Business Unit does not exist, a ReferencedResourceNotFound error is returned.

          + * @param builder function to build the businessUnit value + * @return Builder + */ + + public OrderSetBusinessUnitActionBuilder businessUnit( + Function builder) { + this.businessUnit = builder + .apply(com.commercetools.api.models.business_unit.BusinessUnitResourceIdentifierBuilder.of()) + .build(); + return this; + } + + /** + *

          New Business Unit to assign to the Order. If empty, any existing value is removed.

          + *

          If the referenced Business Unit does not exist, a ReferencedResourceNotFound error is returned.

          + * @param builder function to build the businessUnit value + * @return Builder + */ + + public OrderSetBusinessUnitActionBuilder withBusinessUnit( + Function builder) { + this.businessUnit = builder + .apply(com.commercetools.api.models.business_unit.BusinessUnitResourceIdentifierBuilder.of()); + return this; + } + + /** + *

          New Business Unit to assign to the Order. If empty, any existing value is removed.

          + *

          If the referenced Business Unit does not exist, a ReferencedResourceNotFound error is returned.

          + * @param businessUnit value to be set + * @return Builder + */ + + public OrderSetBusinessUnitActionBuilder businessUnit( + @Nullable final com.commercetools.api.models.business_unit.BusinessUnitResourceIdentifier businessUnit) { + this.businessUnit = businessUnit; + return this; + } + + /** + *

          New Business Unit to assign to the Order. If empty, any existing value is removed.

          + *

          If the referenced Business Unit does not exist, a ReferencedResourceNotFound error is returned.

          + * @return businessUnit + */ + + @Nullable + public com.commercetools.api.models.business_unit.BusinessUnitResourceIdentifier getBusinessUnit() { + return this.businessUnit; + } + + /** + * builds OrderSetBusinessUnitAction with checking for non-null required values + * @return OrderSetBusinessUnitAction + */ + public OrderSetBusinessUnitAction build() { + return new OrderSetBusinessUnitActionImpl(businessUnit); + } + + /** + * builds OrderSetBusinessUnitAction without checking for non-null required values + * @return OrderSetBusinessUnitAction + */ + public OrderSetBusinessUnitAction buildUnchecked() { + return new OrderSetBusinessUnitActionImpl(businessUnit); + } + + /** + * factory method for an instance of OrderSetBusinessUnitActionBuilder + * @return builder + */ + public static OrderSetBusinessUnitActionBuilder of() { + return new OrderSetBusinessUnitActionBuilder(); + } + + /** + * create builder for OrderSetBusinessUnitAction instance + * @param template instance with prefilled values for the builder + * @return builder + */ + public static OrderSetBusinessUnitActionBuilder of(final OrderSetBusinessUnitAction template) { + OrderSetBusinessUnitActionBuilder builder = new OrderSetBusinessUnitActionBuilder(); + builder.businessUnit = template.getBusinessUnit(); + return builder; + } + +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order/OrderSetBusinessUnitActionImpl.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order/OrderSetBusinessUnitActionImpl.java new file mode 100644 index 00000000000..76a37f45fa0 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order/OrderSetBusinessUnitActionImpl.java @@ -0,0 +1,98 @@ + +package com.commercetools.api.models.order; + +import java.time.*; +import java.util.*; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.databind.annotation.*; + +import io.vrap.rmf.base.client.ModelBase; +import io.vrap.rmf.base.client.utils.Generated; + +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + *

          Updates the Business Unit on the Order. Setting the Order's businessUnit does not recalculate prices or discounts on the Order.

          + *

          Produces the OrderBusinessUnitSet Message.

          + */ +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +public class OrderSetBusinessUnitActionImpl implements OrderSetBusinessUnitAction, ModelBase { + + private String action; + + private com.commercetools.api.models.business_unit.BusinessUnitResourceIdentifier businessUnit; + + /** + * create instance with all properties + */ + @JsonCreator + OrderSetBusinessUnitActionImpl( + @JsonProperty("businessUnit") final com.commercetools.api.models.business_unit.BusinessUnitResourceIdentifier businessUnit) { + this.businessUnit = businessUnit; + this.action = SET_BUSINESS_UNIT; + } + + /** + * create empty instance + */ + public OrderSetBusinessUnitActionImpl() { + this.action = SET_BUSINESS_UNIT; + } + + /** + * + */ + + public String getAction() { + return this.action; + } + + /** + *

          New Business Unit to assign to the Order. If empty, any existing value is removed.

          + *

          If the referenced Business Unit does not exist, a ReferencedResourceNotFound error is returned.

          + */ + + public com.commercetools.api.models.business_unit.BusinessUnitResourceIdentifier getBusinessUnit() { + return this.businessUnit; + } + + public void setBusinessUnit( + final com.commercetools.api.models.business_unit.BusinessUnitResourceIdentifier businessUnit) { + this.businessUnit = businessUnit; + } + + @Override + public boolean equals(Object o) { + if (this == o) + return true; + + if (o == null || getClass() != o.getClass()) + return false; + + OrderSetBusinessUnitActionImpl that = (OrderSetBusinessUnitActionImpl) o; + + return new EqualsBuilder().append(action, that.action) + .append(businessUnit, that.businessUnit) + .append(action, that.action) + .append(businessUnit, that.businessUnit) + .isEquals(); + } + + @Override + public int hashCode() { + return new HashCodeBuilder(17, 37).append(action).append(businessUnit).toHashCode(); + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE).append("action", action) + .append("businessUnit", businessUnit) + .build(); + } + +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order/OrderUpdateAction.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order/OrderUpdateAction.java index 7031a253b7f..f20eb99fcf8 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order/OrderUpdateAction.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order/OrderUpdateAction.java @@ -44,6 +44,7 @@ @JsonSubTypes.Type(value = com.commercetools.api.models.order.OrderSetBillingAddressActionImpl.class, name = OrderSetBillingAddressAction.SET_BILLING_ADDRESS), @JsonSubTypes.Type(value = com.commercetools.api.models.order.OrderSetBillingAddressCustomFieldActionImpl.class, name = OrderSetBillingAddressCustomFieldAction.SET_BILLING_ADDRESS_CUSTOM_FIELD), @JsonSubTypes.Type(value = com.commercetools.api.models.order.OrderSetBillingAddressCustomTypeActionImpl.class, name = OrderSetBillingAddressCustomTypeAction.SET_BILLING_ADDRESS_CUSTOM_TYPE), + @JsonSubTypes.Type(value = com.commercetools.api.models.order.OrderSetBusinessUnitActionImpl.class, name = OrderSetBusinessUnitAction.SET_BUSINESS_UNIT), @JsonSubTypes.Type(value = com.commercetools.api.models.order.OrderSetCustomFieldActionImpl.class, name = OrderSetCustomFieldAction.SET_CUSTOM_FIELD), @JsonSubTypes.Type(value = com.commercetools.api.models.order.OrderSetCustomLineItemCustomFieldActionImpl.class, name = OrderSetCustomLineItemCustomFieldAction.SET_CUSTOM_LINE_ITEM_CUSTOM_FIELD), @JsonSubTypes.Type(value = com.commercetools.api.models.order.OrderSetCustomLineItemCustomTypeActionImpl.class, name = OrderSetCustomLineItemCustomTypeAction.SET_CUSTOM_LINE_ITEM_CUSTOM_TYPE), @@ -177,6 +178,10 @@ public static OrderUpdateAction deepCopy(@Nullable final OrderUpdateAction templ return com.commercetools.api.models.order.OrderSetBillingAddressCustomTypeAction .deepCopy((com.commercetools.api.models.order.OrderSetBillingAddressCustomTypeAction) template); } + if (template instanceof com.commercetools.api.models.order.OrderSetBusinessUnitAction) { + return com.commercetools.api.models.order.OrderSetBusinessUnitAction + .deepCopy((com.commercetools.api.models.order.OrderSetBusinessUnitAction) template); + } if (template instanceof com.commercetools.api.models.order.OrderSetCustomFieldAction) { return com.commercetools.api.models.order.OrderSetCustomFieldAction .deepCopy((com.commercetools.api.models.order.OrderSetCustomFieldAction) template); @@ -485,6 +490,14 @@ public static com.commercetools.api.models.order.OrderSetBillingAddressCustomTyp return com.commercetools.api.models.order.OrderSetBillingAddressCustomTypeActionBuilder.of(); } + /** + * builder for setBusinessUnit subtype + * @return builder + */ + public static com.commercetools.api.models.order.OrderSetBusinessUnitActionBuilder setBusinessUnitBuilder() { + return com.commercetools.api.models.order.OrderSetBusinessUnitActionBuilder.of(); + } + /** * builder for setCustomField subtype * @return builder diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order/OrderUpdateActionBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order/OrderUpdateActionBuilder.java index 36bdbb7bbc8..a2b9ca15485 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order/OrderUpdateActionBuilder.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order/OrderUpdateActionBuilder.java @@ -79,6 +79,10 @@ public com.commercetools.api.models.order.OrderSetBillingAddressCustomTypeAction return com.commercetools.api.models.order.OrderSetBillingAddressCustomTypeActionBuilder.of(); } + public com.commercetools.api.models.order.OrderSetBusinessUnitActionBuilder setBusinessUnitBuilder() { + return com.commercetools.api.models.order.OrderSetBusinessUnitActionBuilder.of(); + } + public com.commercetools.api.models.order.OrderSetCustomFieldActionBuilder setCustomFieldBuilder() { return com.commercetools.api.models.order.OrderSetCustomFieldActionBuilder.of(); } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order/StagedOrderUpdateAction.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order/StagedOrderUpdateAction.java index 197fdfd569a..f4050ecfab9 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order/StagedOrderUpdateAction.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order/StagedOrderUpdateAction.java @@ -37,6 +37,7 @@ import com.commercetools.api.models.order_edit.StagedOrderSetBillingAddressAction; import com.commercetools.api.models.order_edit.StagedOrderSetBillingAddressCustomFieldAction; import com.commercetools.api.models.order_edit.StagedOrderSetBillingAddressCustomTypeAction; +import com.commercetools.api.models.order_edit.StagedOrderSetBusinessUnitAction; import com.commercetools.api.models.order_edit.StagedOrderSetCountryAction; import com.commercetools.api.models.order_edit.StagedOrderSetCustomFieldAction; import com.commercetools.api.models.order_edit.StagedOrderSetCustomLineItemCustomFieldAction; @@ -150,6 +151,7 @@ @JsonSubTypes.Type(value = com.commercetools.api.models.order_edit.StagedOrderSetBillingAddressActionImpl.class, name = StagedOrderSetBillingAddressAction.SET_BILLING_ADDRESS), @JsonSubTypes.Type(value = com.commercetools.api.models.order_edit.StagedOrderSetBillingAddressCustomFieldActionImpl.class, name = StagedOrderSetBillingAddressCustomFieldAction.SET_BILLING_ADDRESS_CUSTOM_FIELD), @JsonSubTypes.Type(value = com.commercetools.api.models.order_edit.StagedOrderSetBillingAddressCustomTypeActionImpl.class, name = StagedOrderSetBillingAddressCustomTypeAction.SET_BILLING_ADDRESS_CUSTOM_TYPE), + @JsonSubTypes.Type(value = com.commercetools.api.models.order_edit.StagedOrderSetBusinessUnitActionImpl.class, name = StagedOrderSetBusinessUnitAction.SET_BUSINESS_UNIT), @JsonSubTypes.Type(value = com.commercetools.api.models.order_edit.StagedOrderSetCountryActionImpl.class, name = StagedOrderSetCountryAction.SET_COUNTRY), @JsonSubTypes.Type(value = com.commercetools.api.models.order_edit.StagedOrderSetCustomFieldActionImpl.class, name = StagedOrderSetCustomFieldAction.SET_CUSTOM_FIELD), @JsonSubTypes.Type(value = com.commercetools.api.models.order_edit.StagedOrderSetCustomLineItemCustomFieldActionImpl.class, name = StagedOrderSetCustomLineItemCustomFieldAction.SET_CUSTOM_LINE_ITEM_CUSTOM_FIELD), @@ -354,6 +356,10 @@ public static StagedOrderUpdateAction deepCopy(@Nullable final StagedOrderUpdate return com.commercetools.api.models.order_edit.StagedOrderSetBillingAddressCustomTypeAction.deepCopy( (com.commercetools.api.models.order_edit.StagedOrderSetBillingAddressCustomTypeAction) template); } + if (template instanceof com.commercetools.api.models.order_edit.StagedOrderSetBusinessUnitAction) { + return com.commercetools.api.models.order_edit.StagedOrderSetBusinessUnitAction + .deepCopy((com.commercetools.api.models.order_edit.StagedOrderSetBusinessUnitAction) template); + } if (template instanceof com.commercetools.api.models.order_edit.StagedOrderSetCountryAction) { return com.commercetools.api.models.order_edit.StagedOrderSetCountryAction .deepCopy((com.commercetools.api.models.order_edit.StagedOrderSetCountryAction) template); @@ -840,6 +846,14 @@ public static com.commercetools.api.models.order_edit.StagedOrderSetBillingAddre return com.commercetools.api.models.order_edit.StagedOrderSetBillingAddressCustomTypeActionBuilder.of(); } + /** + * builder for setBusinessUnit subtype + * @return builder + */ + public static com.commercetools.api.models.order_edit.StagedOrderSetBusinessUnitActionBuilder setBusinessUnitBuilder() { + return com.commercetools.api.models.order_edit.StagedOrderSetBusinessUnitActionBuilder.of(); + } + /** * builder for setCountry subtype * @return builder diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order/StagedOrderUpdateActionBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order/StagedOrderUpdateActionBuilder.java index 6beb62891b8..24a30709e29 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order/StagedOrderUpdateActionBuilder.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order/StagedOrderUpdateActionBuilder.java @@ -131,6 +131,10 @@ public com.commercetools.api.models.order_edit.StagedOrderSetBillingAddressCusto return com.commercetools.api.models.order_edit.StagedOrderSetBillingAddressCustomTypeActionBuilder.of(); } + public com.commercetools.api.models.order_edit.StagedOrderSetBusinessUnitActionBuilder setBusinessUnitBuilder() { + return com.commercetools.api.models.order_edit.StagedOrderSetBusinessUnitActionBuilder.of(); + } + public com.commercetools.api.models.order_edit.StagedOrderSetCountryActionBuilder setCountryBuilder() { return com.commercetools.api.models.order_edit.StagedOrderSetCountryActionBuilder.of(); } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order_edit/StagedOrderSetBusinessUnitAction.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order_edit/StagedOrderSetBusinessUnitAction.java new file mode 100644 index 00000000000..c27a47f99e9 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order_edit/StagedOrderSetBusinessUnitAction.java @@ -0,0 +1,132 @@ + +package com.commercetools.api.models.order_edit; + +import java.time.*; +import java.util.*; +import java.util.function.Function; + +import javax.annotation.Nullable; + +import com.commercetools.api.models.business_unit.BusinessUnitResourceIdentifier; +import com.commercetools.api.models.order.StagedOrderUpdateAction; +import com.fasterxml.jackson.annotation.*; +import com.fasterxml.jackson.databind.annotation.*; + +import io.vrap.rmf.base.client.utils.Generated; + +import jakarta.validation.Valid; + +/** + *

          Updates the Business Unit on the Order. Setting the Order's businessUnit does not recalculate prices or discounts on the Order.

          + *

          Produces the OrderBusinessUnitSet Message.

          + * + *
          + * Example to create an instance using the builder pattern + *
          + *
          
          + *     StagedOrderSetBusinessUnitAction stagedOrderSetBusinessUnitAction = StagedOrderSetBusinessUnitAction.builder()
          + *             .build()
          + * 
          + *
          + */ +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +@JsonDeserialize(as = StagedOrderSetBusinessUnitActionImpl.class) +public interface StagedOrderSetBusinessUnitAction extends StagedOrderUpdateAction { + + /** + * discriminator value for StagedOrderSetBusinessUnitAction + */ + String SET_BUSINESS_UNIT = "setBusinessUnit"; + + /** + *

          New Business Unit to assign to the Order. If empty, any existing value is removed.

          + *

          If the referenced Business Unit does not exist, a ReferencedResourceNotFound error is returned.

          + * @return businessUnit + */ + @Valid + @JsonProperty("businessUnit") + public BusinessUnitResourceIdentifier getBusinessUnit(); + + /** + *

          New Business Unit to assign to the Order. If empty, any existing value is removed.

          + *

          If the referenced Business Unit does not exist, a ReferencedResourceNotFound error is returned.

          + * @param businessUnit value to be set + */ + + public void setBusinessUnit(final BusinessUnitResourceIdentifier businessUnit); + + /** + * factory method + * @return instance of StagedOrderSetBusinessUnitAction + */ + public static StagedOrderSetBusinessUnitAction of() { + return new StagedOrderSetBusinessUnitActionImpl(); + } + + /** + * factory method to create a shallow copy StagedOrderSetBusinessUnitAction + * @param template instance to be copied + * @return copy instance + */ + public static StagedOrderSetBusinessUnitAction of(final StagedOrderSetBusinessUnitAction template) { + StagedOrderSetBusinessUnitActionImpl instance = new StagedOrderSetBusinessUnitActionImpl(); + instance.setBusinessUnit(template.getBusinessUnit()); + return instance; + } + + /** + * factory method to create a deep copy of StagedOrderSetBusinessUnitAction + * @param template instance to be copied + * @return copy instance + */ + @Nullable + public static StagedOrderSetBusinessUnitAction deepCopy(@Nullable final StagedOrderSetBusinessUnitAction template) { + if (template == null) { + return null; + } + StagedOrderSetBusinessUnitActionImpl instance = new StagedOrderSetBusinessUnitActionImpl(); + instance.setBusinessUnit(com.commercetools.api.models.business_unit.BusinessUnitResourceIdentifier + .deepCopy(template.getBusinessUnit())); + return instance; + } + + /** + * builder factory method for StagedOrderSetBusinessUnitAction + * @return builder + */ + public static StagedOrderSetBusinessUnitActionBuilder builder() { + return StagedOrderSetBusinessUnitActionBuilder.of(); + } + + /** + * create builder for StagedOrderSetBusinessUnitAction instance + * @param template instance with prefilled values for the builder + * @return builder + */ + public static StagedOrderSetBusinessUnitActionBuilder builder(final StagedOrderSetBusinessUnitAction template) { + return StagedOrderSetBusinessUnitActionBuilder.of(template); + } + + /** + * accessor map function + * @param mapped type + * @param helper function to map the object + * @return mapped value + */ + default T withStagedOrderSetBusinessUnitAction(Function helper) { + return helper.apply(this); + } + + /** + * gives a TypeReference for usage with Jackson DataBind + * @return TypeReference + */ + public static com.fasterxml.jackson.core.type.TypeReference typeReference() { + return new com.fasterxml.jackson.core.type.TypeReference() { + @Override + public String toString() { + return "TypeReference"; + } + }; + } +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order_edit/StagedOrderSetBusinessUnitActionBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order_edit/StagedOrderSetBusinessUnitActionBuilder.java new file mode 100644 index 00000000000..66e91b5ffae --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order_edit/StagedOrderSetBusinessUnitActionBuilder.java @@ -0,0 +1,117 @@ + +package com.commercetools.api.models.order_edit; + +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; + +/** + * StagedOrderSetBusinessUnitActionBuilder + *
          + * Example to create an instance using the builder pattern + *
          + *
          
          + *     StagedOrderSetBusinessUnitAction stagedOrderSetBusinessUnitAction = StagedOrderSetBusinessUnitAction.builder()
          + *             .build()
          + * 
          + *
          + */ +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +public class StagedOrderSetBusinessUnitActionBuilder implements Builder { + + @Nullable + private com.commercetools.api.models.business_unit.BusinessUnitResourceIdentifier businessUnit; + + /** + *

          New Business Unit to assign to the Order. If empty, any existing value is removed.

          + *

          If the referenced Business Unit does not exist, a ReferencedResourceNotFound error is returned.

          + * @param builder function to build the businessUnit value + * @return Builder + */ + + public StagedOrderSetBusinessUnitActionBuilder businessUnit( + Function builder) { + this.businessUnit = builder + .apply(com.commercetools.api.models.business_unit.BusinessUnitResourceIdentifierBuilder.of()) + .build(); + return this; + } + + /** + *

          New Business Unit to assign to the Order. If empty, any existing value is removed.

          + *

          If the referenced Business Unit does not exist, a ReferencedResourceNotFound error is returned.

          + * @param builder function to build the businessUnit value + * @return Builder + */ + + public StagedOrderSetBusinessUnitActionBuilder withBusinessUnit( + Function builder) { + this.businessUnit = builder + .apply(com.commercetools.api.models.business_unit.BusinessUnitResourceIdentifierBuilder.of()); + return this; + } + + /** + *

          New Business Unit to assign to the Order. If empty, any existing value is removed.

          + *

          If the referenced Business Unit does not exist, a ReferencedResourceNotFound error is returned.

          + * @param businessUnit value to be set + * @return Builder + */ + + public StagedOrderSetBusinessUnitActionBuilder businessUnit( + @Nullable final com.commercetools.api.models.business_unit.BusinessUnitResourceIdentifier businessUnit) { + this.businessUnit = businessUnit; + return this; + } + + /** + *

          New Business Unit to assign to the Order. If empty, any existing value is removed.

          + *

          If the referenced Business Unit does not exist, a ReferencedResourceNotFound error is returned.

          + * @return businessUnit + */ + + @Nullable + public com.commercetools.api.models.business_unit.BusinessUnitResourceIdentifier getBusinessUnit() { + return this.businessUnit; + } + + /** + * builds StagedOrderSetBusinessUnitAction with checking for non-null required values + * @return StagedOrderSetBusinessUnitAction + */ + public StagedOrderSetBusinessUnitAction build() { + return new StagedOrderSetBusinessUnitActionImpl(businessUnit); + } + + /** + * builds StagedOrderSetBusinessUnitAction without checking for non-null required values + * @return StagedOrderSetBusinessUnitAction + */ + public StagedOrderSetBusinessUnitAction buildUnchecked() { + return new StagedOrderSetBusinessUnitActionImpl(businessUnit); + } + + /** + * factory method for an instance of StagedOrderSetBusinessUnitActionBuilder + * @return builder + */ + public static StagedOrderSetBusinessUnitActionBuilder of() { + return new StagedOrderSetBusinessUnitActionBuilder(); + } + + /** + * create builder for StagedOrderSetBusinessUnitAction instance + * @param template instance with prefilled values for the builder + * @return builder + */ + public static StagedOrderSetBusinessUnitActionBuilder of(final StagedOrderSetBusinessUnitAction template) { + StagedOrderSetBusinessUnitActionBuilder builder = new StagedOrderSetBusinessUnitActionBuilder(); + builder.businessUnit = template.getBusinessUnit(); + return builder; + } + +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order_edit/StagedOrderSetBusinessUnitActionImpl.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order_edit/StagedOrderSetBusinessUnitActionImpl.java new file mode 100644 index 00000000000..c5bc1ef0218 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order_edit/StagedOrderSetBusinessUnitActionImpl.java @@ -0,0 +1,98 @@ + +package com.commercetools.api.models.order_edit; + +import java.time.*; +import java.util.*; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.databind.annotation.*; + +import io.vrap.rmf.base.client.ModelBase; +import io.vrap.rmf.base.client.utils.Generated; + +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + *

          Updates the Business Unit on the Order. Setting the Order's businessUnit does not recalculate prices or discounts on the Order.

          + *

          Produces the OrderBusinessUnitSet Message.

          + */ +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +public class StagedOrderSetBusinessUnitActionImpl implements StagedOrderSetBusinessUnitAction, ModelBase { + + private String action; + + private com.commercetools.api.models.business_unit.BusinessUnitResourceIdentifier businessUnit; + + /** + * create instance with all properties + */ + @JsonCreator + StagedOrderSetBusinessUnitActionImpl( + @JsonProperty("businessUnit") final com.commercetools.api.models.business_unit.BusinessUnitResourceIdentifier businessUnit) { + this.businessUnit = businessUnit; + this.action = SET_BUSINESS_UNIT; + } + + /** + * create empty instance + */ + public StagedOrderSetBusinessUnitActionImpl() { + this.action = SET_BUSINESS_UNIT; + } + + /** + * + */ + + public String getAction() { + return this.action; + } + + /** + *

          New Business Unit to assign to the Order. If empty, any existing value is removed.

          + *

          If the referenced Business Unit does not exist, a ReferencedResourceNotFound error is returned.

          + */ + + public com.commercetools.api.models.business_unit.BusinessUnitResourceIdentifier getBusinessUnit() { + return this.businessUnit; + } + + public void setBusinessUnit( + final com.commercetools.api.models.business_unit.BusinessUnitResourceIdentifier businessUnit) { + this.businessUnit = businessUnit; + } + + @Override + public boolean equals(Object o) { + if (this == o) + return true; + + if (o == null || getClass() != o.getClass()) + return false; + + StagedOrderSetBusinessUnitActionImpl that = (StagedOrderSetBusinessUnitActionImpl) o; + + return new EqualsBuilder().append(action, that.action) + .append(businessUnit, that.businessUnit) + .append(action, that.action) + .append(businessUnit, that.businessUnit) + .isEquals(); + } + + @Override + public int hashCode() { + return new HashCodeBuilder(17, 37).append(action).append(businessUnit).toHashCode(); + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE).append("action", action) + .append("businessUnit", businessUnit) + .build(); + } + +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/expansion/message/OrderBusinessUnitSetMessageExpansionBuilderDsl.java b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/expansion/message/OrderBusinessUnitSetMessageExpansionBuilderDsl.java new file mode 100644 index 00000000000..4300938a44e --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/expansion/message/OrderBusinessUnitSetMessageExpansionBuilderDsl.java @@ -0,0 +1,46 @@ + +package com.commercetools.api.predicates.expansion.message; + +import static com.commercetools.api.predicates.expansion.ExpansionUtil.appendOne; + +import java.util.Collections; +import java.util.List; + +import com.commercetools.api.predicates.expansion.ExpansionDsl; + +public class OrderBusinessUnitSetMessageExpansionBuilderDsl implements ExpansionDsl { + + private final List path; + + private OrderBusinessUnitSetMessageExpansionBuilderDsl(final List path) { + this.path = path; + } + + public static OrderBusinessUnitSetMessageExpansionBuilderDsl of() { + return new OrderBusinessUnitSetMessageExpansionBuilderDsl(Collections.emptyList()); + } + + public static OrderBusinessUnitSetMessageExpansionBuilderDsl of(final List path) { + return new OrderBusinessUnitSetMessageExpansionBuilderDsl(path); + } + + @Override + public List getPath() { + return path; + } + + public com.commercetools.api.predicates.expansion.common.LastModifiedByExpansionBuilderDsl lastModifiedBy() { + return com.commercetools.api.predicates.expansion.common.LastModifiedByExpansionBuilderDsl + .of(appendOne(path, "lastModifiedBy")); + } + + public com.commercetools.api.predicates.expansion.common.CreatedByExpansionBuilderDsl createdBy() { + return com.commercetools.api.predicates.expansion.common.CreatedByExpansionBuilderDsl + .of(appendOne(path, "createdBy")); + } + + public com.commercetools.api.predicates.expansion.common.ReferenceExpansionBuilderDsl resource() { + return com.commercetools.api.predicates.expansion.common.ReferenceExpansionBuilderDsl + .of(appendOne(path, "resource")); + } +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/message/OrderBusinessUnitSetMessagePayloadQueryBuilderDsl.java b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/message/OrderBusinessUnitSetMessagePayloadQueryBuilderDsl.java new file mode 100644 index 00000000000..893ab8647e4 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/message/OrderBusinessUnitSetMessagePayloadQueryBuilderDsl.java @@ -0,0 +1,40 @@ + +package com.commercetools.api.predicates.query.message; + +import java.util.function.Function; + +import com.commercetools.api.predicates.query.*; + +public class OrderBusinessUnitSetMessagePayloadQueryBuilderDsl { + public OrderBusinessUnitSetMessagePayloadQueryBuilderDsl() { + } + + public static OrderBusinessUnitSetMessagePayloadQueryBuilderDsl of() { + return new OrderBusinessUnitSetMessagePayloadQueryBuilderDsl(); + } + + public StringComparisonPredicateBuilder type() { + return new StringComparisonPredicateBuilder<>( + BinaryQueryPredicate.of().left(new ConstantQueryPredicate("type")), + p -> new CombinationQueryPredicate<>(p, OrderBusinessUnitSetMessagePayloadQueryBuilderDsl::of)); + } + + public CombinationQueryPredicate businessUnit( + Function> fn) { + return new CombinationQueryPredicate<>(ContainerQueryPredicate.of() + .parent(ConstantQueryPredicate.of().constant("businessUnit")) + .inner(fn.apply( + com.commercetools.api.predicates.query.business_unit.BusinessUnitKeyReferenceQueryBuilderDsl.of())), + OrderBusinessUnitSetMessagePayloadQueryBuilderDsl::of); + } + + public CombinationQueryPredicate oldbusinessUnit( + Function> fn) { + return new CombinationQueryPredicate<>(ContainerQueryPredicate.of() + .parent(ConstantQueryPredicate.of().constant("oldbusinessUnit")) + .inner(fn.apply( + com.commercetools.api.predicates.query.business_unit.BusinessUnitKeyReferenceQueryBuilderDsl.of())), + OrderBusinessUnitSetMessagePayloadQueryBuilderDsl::of); + } + +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/message/OrderBusinessUnitSetMessageQueryBuilderDsl.java b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/message/OrderBusinessUnitSetMessageQueryBuilderDsl.java new file mode 100644 index 00000000000..eab3e04a723 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/message/OrderBusinessUnitSetMessageQueryBuilderDsl.java @@ -0,0 +1,112 @@ + +package com.commercetools.api.predicates.query.message; + +import java.util.function.Function; + +import com.commercetools.api.predicates.query.*; + +public class OrderBusinessUnitSetMessageQueryBuilderDsl { + public OrderBusinessUnitSetMessageQueryBuilderDsl() { + } + + public static OrderBusinessUnitSetMessageQueryBuilderDsl of() { + return new OrderBusinessUnitSetMessageQueryBuilderDsl(); + } + + public StringComparisonPredicateBuilder id() { + return new StringComparisonPredicateBuilder<>(BinaryQueryPredicate.of().left(new ConstantQueryPredicate("id")), + p -> new CombinationQueryPredicate<>(p, OrderBusinessUnitSetMessageQueryBuilderDsl::of)); + } + + public LongComparisonPredicateBuilder version() { + return new LongComparisonPredicateBuilder<>( + BinaryQueryPredicate.of().left(new ConstantQueryPredicate("version")), + p -> new CombinationQueryPredicate<>(p, OrderBusinessUnitSetMessageQueryBuilderDsl::of)); + } + + public DateTimeComparisonPredicateBuilder createdAt() { + return new DateTimeComparisonPredicateBuilder<>( + BinaryQueryPredicate.of().left(new ConstantQueryPredicate("createdAt")), + p -> new CombinationQueryPredicate<>(p, OrderBusinessUnitSetMessageQueryBuilderDsl::of)); + } + + public DateTimeComparisonPredicateBuilder lastModifiedAt() { + return new DateTimeComparisonPredicateBuilder<>( + BinaryQueryPredicate.of().left(new ConstantQueryPredicate("lastModifiedAt")), + p -> new CombinationQueryPredicate<>(p, OrderBusinessUnitSetMessageQueryBuilderDsl::of)); + } + + public CombinationQueryPredicate lastModifiedBy( + Function> fn) { + return new CombinationQueryPredicate<>( + ContainerQueryPredicate.of() + .parent(ConstantQueryPredicate.of().constant("lastModifiedBy")) + .inner(fn.apply(com.commercetools.api.predicates.query.common.LastModifiedByQueryBuilderDsl.of())), + OrderBusinessUnitSetMessageQueryBuilderDsl::of); + } + + public CombinationQueryPredicate createdBy( + Function> fn) { + return new CombinationQueryPredicate<>( + ContainerQueryPredicate.of() + .parent(ConstantQueryPredicate.of().constant("createdBy")) + .inner(fn.apply(com.commercetools.api.predicates.query.common.CreatedByQueryBuilderDsl.of())), + OrderBusinessUnitSetMessageQueryBuilderDsl::of); + } + + public LongComparisonPredicateBuilder sequenceNumber() { + return new LongComparisonPredicateBuilder<>( + BinaryQueryPredicate.of().left(new ConstantQueryPredicate("sequenceNumber")), + p -> new CombinationQueryPredicate<>(p, OrderBusinessUnitSetMessageQueryBuilderDsl::of)); + } + + public CombinationQueryPredicate resource( + Function> fn) { + return new CombinationQueryPredicate<>( + ContainerQueryPredicate.of() + .parent(ConstantQueryPredicate.of().constant("resource")) + .inner(fn.apply(com.commercetools.api.predicates.query.common.ReferenceQueryBuilderDsl.of())), + OrderBusinessUnitSetMessageQueryBuilderDsl::of); + } + + public LongComparisonPredicateBuilder resourceVersion() { + return new LongComparisonPredicateBuilder<>( + BinaryQueryPredicate.of().left(new ConstantQueryPredicate("resourceVersion")), + p -> new CombinationQueryPredicate<>(p, OrderBusinessUnitSetMessageQueryBuilderDsl::of)); + } + + public StringComparisonPredicateBuilder type() { + return new StringComparisonPredicateBuilder<>( + BinaryQueryPredicate.of().left(new ConstantQueryPredicate("type")), + p -> new CombinationQueryPredicate<>(p, OrderBusinessUnitSetMessageQueryBuilderDsl::of)); + } + + public CombinationQueryPredicate resourceUserProvidedIdentifiers( + Function> fn) { + return new CombinationQueryPredicate<>( + ContainerQueryPredicate.of() + .parent(ConstantQueryPredicate.of().constant("resourceUserProvidedIdentifiers")) + .inner(fn.apply( + com.commercetools.api.predicates.query.message.UserProvidedIdentifiersQueryBuilderDsl.of())), + OrderBusinessUnitSetMessageQueryBuilderDsl::of); + } + + public CombinationQueryPredicate businessUnit( + Function> fn) { + return new CombinationQueryPredicate<>(ContainerQueryPredicate.of() + .parent(ConstantQueryPredicate.of().constant("businessUnit")) + .inner(fn.apply( + com.commercetools.api.predicates.query.business_unit.BusinessUnitKeyReferenceQueryBuilderDsl.of())), + OrderBusinessUnitSetMessageQueryBuilderDsl::of); + } + + public CombinationQueryPredicate oldbusinessUnit( + Function> fn) { + return new CombinationQueryPredicate<>(ContainerQueryPredicate.of() + .parent(ConstantQueryPredicate.of().constant("oldbusinessUnit")) + .inner(fn.apply( + com.commercetools.api.predicates.query.business_unit.BusinessUnitKeyReferenceQueryBuilderDsl.of())), + OrderBusinessUnitSetMessageQueryBuilderDsl::of); + } + +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/message/OrderMessagePayloadQueryBuilderDsl.java b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/message/OrderMessagePayloadQueryBuilderDsl.java index 1d62fe10084..ce8acac8902 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/message/OrderMessagePayloadQueryBuilderDsl.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/message/OrderMessagePayloadQueryBuilderDsl.java @@ -109,6 +109,14 @@ public CombinationQueryPredicate asOrderBill OrderMessagePayloadQueryBuilderDsl::of); } + public CombinationQueryPredicate asOrderBusinessUnitSet( + Function> fn) { + return new CombinationQueryPredicate<>( + fn.apply( + com.commercetools.api.predicates.query.message.OrderBusinessUnitSetMessagePayloadQueryBuilderDsl.of()), + OrderMessagePayloadQueryBuilderDsl::of); + } + public CombinationQueryPredicate asOrderCreated( Function> fn) { return new CombinationQueryPredicate<>( diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/message/OrderMessageQueryBuilderDsl.java b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/message/OrderMessageQueryBuilderDsl.java index ff526599dec..e50bdf6b1c6 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/message/OrderMessageQueryBuilderDsl.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/message/OrderMessageQueryBuilderDsl.java @@ -179,6 +179,13 @@ public CombinationQueryPredicate asOrderBillingAddr OrderMessageQueryBuilderDsl::of); } + public CombinationQueryPredicate asOrderBusinessUnitSet( + Function> fn) { + return new CombinationQueryPredicate<>( + fn.apply(com.commercetools.api.predicates.query.message.OrderBusinessUnitSetMessageQueryBuilderDsl.of()), + OrderMessageQueryBuilderDsl::of); + } + public CombinationQueryPredicate asOrderCreated( Function> fn) { return new CombinationQueryPredicate<>( diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/order/OrderSetBusinessUnitActionQueryBuilderDsl.java b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/order/OrderSetBusinessUnitActionQueryBuilderDsl.java new file mode 100644 index 00000000000..ff3fd0bdf10 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/order/OrderSetBusinessUnitActionQueryBuilderDsl.java @@ -0,0 +1,32 @@ + +package com.commercetools.api.predicates.query.order; + +import java.util.function.Function; + +import com.commercetools.api.predicates.query.*; + +public class OrderSetBusinessUnitActionQueryBuilderDsl { + public OrderSetBusinessUnitActionQueryBuilderDsl() { + } + + public static OrderSetBusinessUnitActionQueryBuilderDsl of() { + return new OrderSetBusinessUnitActionQueryBuilderDsl(); + } + + public StringComparisonPredicateBuilder action() { + return new StringComparisonPredicateBuilder<>( + BinaryQueryPredicate.of().left(new ConstantQueryPredicate("action")), + p -> new CombinationQueryPredicate<>(p, OrderSetBusinessUnitActionQueryBuilderDsl::of)); + } + + public CombinationQueryPredicate businessUnit( + Function> fn) { + return new CombinationQueryPredicate<>(ContainerQueryPredicate.of() + .parent(ConstantQueryPredicate.of().constant("businessUnit")) + .inner(fn.apply( + com.commercetools.api.predicates.query.business_unit.BusinessUnitResourceIdentifierQueryBuilderDsl + .of())), + OrderSetBusinessUnitActionQueryBuilderDsl::of); + } + +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/order/OrderUpdateActionQueryBuilderDsl.java b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/order/OrderUpdateActionQueryBuilderDsl.java index 421ef9cf848..22abe34dd53 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/order/OrderUpdateActionQueryBuilderDsl.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/order/OrderUpdateActionQueryBuilderDsl.java @@ -142,6 +142,13 @@ public CombinationQueryPredicate asSetBillingA OrderUpdateActionQueryBuilderDsl::of); } + public CombinationQueryPredicate asSetBusinessUnit( + Function> fn) { + return new CombinationQueryPredicate<>( + fn.apply(com.commercetools.api.predicates.query.order.OrderSetBusinessUnitActionQueryBuilderDsl.of()), + OrderUpdateActionQueryBuilderDsl::of); + } + public CombinationQueryPredicate asSetCustomField( Function> fn) { return new CombinationQueryPredicate<>( diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/order/StagedOrderUpdateActionQueryBuilderDsl.java b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/order/StagedOrderUpdateActionQueryBuilderDsl.java index 356e4eb3a77..64edad595c0 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/order/StagedOrderUpdateActionQueryBuilderDsl.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/order/StagedOrderUpdateActionQueryBuilderDsl.java @@ -250,6 +250,14 @@ public CombinationQueryPredicate asSetBi StagedOrderUpdateActionQueryBuilderDsl::of); } + public CombinationQueryPredicate asSetBusinessUnit( + Function> fn) { + return new CombinationQueryPredicate<>( + fn.apply( + com.commercetools.api.predicates.query.order_edit.StagedOrderSetBusinessUnitActionQueryBuilderDsl.of()), + StagedOrderUpdateActionQueryBuilderDsl::of); + } + public CombinationQueryPredicate asSetCountry( Function> fn) { return new CombinationQueryPredicate<>( diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/order_edit/StagedOrderSetBusinessUnitActionQueryBuilderDsl.java b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/order_edit/StagedOrderSetBusinessUnitActionQueryBuilderDsl.java new file mode 100644 index 00000000000..f07d4667cba --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/order_edit/StagedOrderSetBusinessUnitActionQueryBuilderDsl.java @@ -0,0 +1,32 @@ + +package com.commercetools.api.predicates.query.order_edit; + +import java.util.function.Function; + +import com.commercetools.api.predicates.query.*; + +public class StagedOrderSetBusinessUnitActionQueryBuilderDsl { + public StagedOrderSetBusinessUnitActionQueryBuilderDsl() { + } + + public static StagedOrderSetBusinessUnitActionQueryBuilderDsl of() { + return new StagedOrderSetBusinessUnitActionQueryBuilderDsl(); + } + + public StringComparisonPredicateBuilder action() { + return new StringComparisonPredicateBuilder<>( + BinaryQueryPredicate.of().left(new ConstantQueryPredicate("action")), + p -> new CombinationQueryPredicate<>(p, StagedOrderSetBusinessUnitActionQueryBuilderDsl::of)); + } + + public CombinationQueryPredicate businessUnit( + Function> fn) { + return new CombinationQueryPredicate<>(ContainerQueryPredicate.of() + .parent(ConstantQueryPredicate.of().constant("businessUnit")) + .inner(fn.apply( + com.commercetools.api.predicates.query.business_unit.BusinessUnitResourceIdentifierQueryBuilderDsl + .of())), + StagedOrderSetBusinessUnitActionQueryBuilderDsl::of); + } + +} diff --git a/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/message/OrderBusinessUnitSetMessagePayloadTest.java b/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/message/OrderBusinessUnitSetMessagePayloadTest.java new file mode 100644 index 00000000000..4a7f28e2cde --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/message/OrderBusinessUnitSetMessagePayloadTest.java @@ -0,0 +1,51 @@ + +package com.commercetools.api.models.message; + +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 org.assertj.core.api.Assertions; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.TestTemplate; +import org.junit.jupiter.api.extension.ExtendWith; + +@ExtendWith(UseDataProviderExtension.class) +@ExtendWith(DataProviderExtension.class) +public class OrderBusinessUnitSetMessagePayloadTest { + + @TestTemplate + @UseDataProvider("objectBuilder") + public void buildUnchecked(OrderBusinessUnitSetMessagePayloadBuilder builder) { + OrderBusinessUnitSetMessagePayload orderBusinessUnitSetMessagePayload = builder.buildUnchecked(); + Assertions.assertThat(orderBusinessUnitSetMessagePayload) + .isInstanceOf(OrderBusinessUnitSetMessagePayload.class); + } + + @DataProvider + public static Object[][] objectBuilder() { + return new Object[][] { + new Object[] { OrderBusinessUnitSetMessagePayload.builder() + .businessUnit(new com.commercetools.api.models.business_unit.BusinessUnitKeyReferenceImpl()) }, + new Object[] { OrderBusinessUnitSetMessagePayload.builder() + .oldbusinessUnit( + new com.commercetools.api.models.business_unit.BusinessUnitKeyReferenceImpl()) } }; + } + + @Test + public void businessUnit() { + OrderBusinessUnitSetMessagePayload value = OrderBusinessUnitSetMessagePayload.of(); + value.setBusinessUnit(new com.commercetools.api.models.business_unit.BusinessUnitKeyReferenceImpl()); + Assertions.assertThat(value.getBusinessUnit()) + .isEqualTo(new com.commercetools.api.models.business_unit.BusinessUnitKeyReferenceImpl()); + } + + @Test + public void oldbusinessUnit() { + OrderBusinessUnitSetMessagePayload value = OrderBusinessUnitSetMessagePayload.of(); + value.setOldbusinessUnit(new com.commercetools.api.models.business_unit.BusinessUnitKeyReferenceImpl()); + Assertions.assertThat(value.getOldbusinessUnit()) + .isEqualTo(new com.commercetools.api.models.business_unit.BusinessUnitKeyReferenceImpl()); + } +} diff --git a/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/message/OrderBusinessUnitSetMessageTest.java b/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/message/OrderBusinessUnitSetMessageTest.java new file mode 100644 index 00000000000..4abacc05977 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/message/OrderBusinessUnitSetMessageTest.java @@ -0,0 +1,50 @@ + +package com.commercetools.api.models.message; + +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 org.assertj.core.api.Assertions; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.TestTemplate; +import org.junit.jupiter.api.extension.ExtendWith; + +@ExtendWith(UseDataProviderExtension.class) +@ExtendWith(DataProviderExtension.class) +public class OrderBusinessUnitSetMessageTest { + + @TestTemplate + @UseDataProvider("objectBuilder") + public void buildUnchecked(OrderBusinessUnitSetMessageBuilder builder) { + OrderBusinessUnitSetMessage orderBusinessUnitSetMessage = builder.buildUnchecked(); + Assertions.assertThat(orderBusinessUnitSetMessage).isInstanceOf(OrderBusinessUnitSetMessage.class); + } + + @DataProvider + public static Object[][] objectBuilder() { + return new Object[][] { + new Object[] { OrderBusinessUnitSetMessage.builder() + .businessUnit(new com.commercetools.api.models.business_unit.BusinessUnitKeyReferenceImpl()) }, + new Object[] { OrderBusinessUnitSetMessage.builder() + .oldbusinessUnit( + new com.commercetools.api.models.business_unit.BusinessUnitKeyReferenceImpl()) } }; + } + + @Test + public void businessUnit() { + OrderBusinessUnitSetMessage value = OrderBusinessUnitSetMessage.of(); + value.setBusinessUnit(new com.commercetools.api.models.business_unit.BusinessUnitKeyReferenceImpl()); + Assertions.assertThat(value.getBusinessUnit()) + .isEqualTo(new com.commercetools.api.models.business_unit.BusinessUnitKeyReferenceImpl()); + } + + @Test + public void oldbusinessUnit() { + OrderBusinessUnitSetMessage value = OrderBusinessUnitSetMessage.of(); + value.setOldbusinessUnit(new com.commercetools.api.models.business_unit.BusinessUnitKeyReferenceImpl()); + Assertions.assertThat(value.getOldbusinessUnit()) + .isEqualTo(new com.commercetools.api.models.business_unit.BusinessUnitKeyReferenceImpl()); + } +} diff --git a/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/order/OrderSetBusinessUnitActionTest.java b/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/order/OrderSetBusinessUnitActionTest.java new file mode 100644 index 00000000000..1fbd8d2b73a --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/order/OrderSetBusinessUnitActionTest.java @@ -0,0 +1,38 @@ + +package com.commercetools.api.models.order; + +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 org.assertj.core.api.Assertions; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.TestTemplate; +import org.junit.jupiter.api.extension.ExtendWith; + +@ExtendWith(UseDataProviderExtension.class) +@ExtendWith(DataProviderExtension.class) +public class OrderSetBusinessUnitActionTest { + + @TestTemplate + @UseDataProvider("objectBuilder") + public void buildUnchecked(OrderSetBusinessUnitActionBuilder builder) { + OrderSetBusinessUnitAction orderSetBusinessUnitAction = builder.buildUnchecked(); + Assertions.assertThat(orderSetBusinessUnitAction).isInstanceOf(OrderSetBusinessUnitAction.class); + } + + @DataProvider + public static Object[][] objectBuilder() { + return new Object[][] { new Object[] { OrderSetBusinessUnitAction.builder() + .businessUnit(new com.commercetools.api.models.business_unit.BusinessUnitResourceIdentifierImpl()) } }; + } + + @Test + public void businessUnit() { + OrderSetBusinessUnitAction value = OrderSetBusinessUnitAction.of(); + value.setBusinessUnit(new com.commercetools.api.models.business_unit.BusinessUnitResourceIdentifierImpl()); + Assertions.assertThat(value.getBusinessUnit()) + .isEqualTo(new com.commercetools.api.models.business_unit.BusinessUnitResourceIdentifierImpl()); + } +} diff --git a/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/order_edit/StagedOrderSetBusinessUnitActionTest.java b/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/order_edit/StagedOrderSetBusinessUnitActionTest.java new file mode 100644 index 00000000000..f4593d792b8 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/order_edit/StagedOrderSetBusinessUnitActionTest.java @@ -0,0 +1,38 @@ + +package com.commercetools.api.models.order_edit; + +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 org.assertj.core.api.Assertions; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.TestTemplate; +import org.junit.jupiter.api.extension.ExtendWith; + +@ExtendWith(UseDataProviderExtension.class) +@ExtendWith(DataProviderExtension.class) +public class StagedOrderSetBusinessUnitActionTest { + + @TestTemplate + @UseDataProvider("objectBuilder") + public void buildUnchecked(StagedOrderSetBusinessUnitActionBuilder builder) { + StagedOrderSetBusinessUnitAction stagedOrderSetBusinessUnitAction = builder.buildUnchecked(); + Assertions.assertThat(stagedOrderSetBusinessUnitAction).isInstanceOf(StagedOrderSetBusinessUnitAction.class); + } + + @DataProvider + public static Object[][] objectBuilder() { + return new Object[][] { new Object[] { StagedOrderSetBusinessUnitAction.builder() + .businessUnit(new com.commercetools.api.models.business_unit.BusinessUnitResourceIdentifierImpl()) } }; + } + + @Test + public void businessUnit() { + StagedOrderSetBusinessUnitAction value = StagedOrderSetBusinessUnitAction.of(); + value.setBusinessUnit(new com.commercetools.api.models.business_unit.BusinessUnitResourceIdentifierImpl()); + Assertions.assertThat(value.getBusinessUnit()) + .isEqualTo(new com.commercetools.api.models.business_unit.BusinessUnitResourceIdentifierImpl()); + } +} diff --git a/references.txt b/references.txt index 7d7da2cf2d3..d427c1297d1 100644 --- a/references.txt +++ b/references.txt @@ -380,3 +380,5 @@ cf0f702598daf6d644ae327099b96b83f5539dfb 054434149a1d2198bd77716c69dbdc13d84cfbb1 bc499c5a4815716efc119199dd274dc72f538a36 77fcf46413ef8bb5133eb0907f42cba037c54c61 +1d236d1f41e836083ad6ac1aa381b61f70f50074 +e2594613d04733e91fe77848b55c73f255fac743