diff --git a/changes.md b/changes.md
index b6d48ee85b..826d309b15 100644
--- a/changes.md
+++ b/changes.md
@@ -3,253 +3,16 @@
Added Type(s)
-- added type `BusinessUnitAddCustomerGroupAssignmentAction`
-- added type `BusinessUnitRemoveCustomerGroupAssignmentAction`
-- added type `BusinessUnitSetCustomerGroupAssignmentsAction`
-- added type `AddressRole`
-- added type `BusinessUnitCustomerGroupAssignmentAddedMessage`
-- added type `BusinessUnitCustomerGroupAssignmentRemovedMessage`
-- added type `BusinessUnitCustomerGroupAssignmentsSetMessage`
-- added type `CustomerBillingAddressAddedMessage`
-- added type `CustomerBillingAddressRemovedMessage`
-- added type `CustomerExternalIdSetMessage`
-- added type `CustomerShippingAddressAddedMessage`
-- added type `CustomerShippingAddressRemovedMessage`
-- added type `BusinessUnitCustomerGroupAssignmentAddedMessagePayload`
-- added type `BusinessUnitCustomerGroupAssignmentRemovedMessagePayload`
-- added type `BusinessUnitCustomerGroupAssignmentsSetMessagePayload`
-- added type `CustomerBillingAddressAddedMessagePayload`
-- added type `CustomerBillingAddressRemovedMessagePayload`
-- added type `CustomerExternalIdSetMessagePayload`
-- added type `CustomerShippingAddressAddedMessagePayload`
-- added type `CustomerShippingAddressRemovedMessagePayload`
-MarkDeprecated Type(s)
-
-- marked type `ProductSearchProjectionParams` as deprecated
-Removed Type(s)
-
-- :warning: removed type `MyCartSetCustomLineItemRecurrenceInfoAction`
-- :warning: removed type `MyCartSetLineItemRecurrenceInfoAction`
-Added Enum(s)
-
-- added enum `payment-method` to type `ResourceTypeId`
-- added enum `payment-method-info` to type `ResourceTypeId`
-MarkDeprecated Property(s)
-
-- marked property `ProductSearchRequest::productProjectionParameters` as deprecated
-- marked property `ProductSearchResult::productProjection` as deprecated
-Required Property(s)
-
-- :warning: changed property `shippingAddressIds` of type `BusinessUnit` to be required
-- :warning: changed property `billingAddressIds` of type `BusinessUnit` to be required
-- :warning: changed property `shippingAddressIds` of type `Company` to be required
-- :warning: changed property `billingAddressIds` of type `Company` to be required
-- :warning: changed property `shippingAddressIds` of type `Division` to be required
-- :warning: changed property `billingAddressIds` of type `Division` to be required
-- :warning: changed property `shippingAddressIds` of type `Customer` to be required
-- :warning: changed property `billingAddressIds` of type `Customer` to be required
-- :warning: changed property `customerGroupAssignments` of type `Customer` to be required
-- :warning: changed property `customerGroupAssignments` of type `CustomerGroupAssignmentsSetMessage` to be required
-- :warning: changed property `customerGroupAssignments` of type `CustomerGroupAssignmentsSetMessagePayload` to be required
-Removed Property(s)
-
-- :warning: removed property `order` from type `RecurringOrderCreatedMessage`
-- :warning: removed property `order` from type `RecurringOrderCreatedMessagePayload`
+- added type `CartSetPurchaseOrderNumberAction`
+- added type `CartPurchaseOrderNumberSetMessage`
+- added type `CartPurchaseOrderNumberSetMessagePayload`
Added Property(s)
-- added property `customerGroupAssignments` to type `BusinessUnit`
-- added property `customerGroupAssignments` to type `BusinessUnitDraft`
-- added property `customerGroupAssignments` to type `Company`
-- added property `customerGroupAssignments` to type `CompanyDraft`
-- added property `customerGroupAssignments` to type `Division`
-- added property `customerGroupAssignments` to type `DivisionDraft`
-- added property `addressRoles` to type `BusinessUnitAddressChangedMessage`
-- added property `addressRoles` to type `BusinessUnitAddressRemovedMessage`
-- added property `addressRoles` to type `CustomerAddressChangedMessage`
-- added property `addressRoles` to type `CustomerAddressRemovedMessage`
-- added property `email` to type `CustomerDeletedMessage`
-- added property `oldEmail` to type `CustomerEmailChangedMessage`
-- added property `oldCustomerGroupAssignments` to type `CustomerGroupAssignmentsSetMessage`
-- added property `recurringOrder` to type `RecurringOrderCreatedMessage`
-- added property `addressRoles` to type `BusinessUnitAddressChangedMessagePayload`
-- added property `addressRoles` to type `BusinessUnitAddressRemovedMessagePayload`
-- added property `addressRoles` to type `CustomerAddressChangedMessagePayload`
-- added property `addressRoles` to type `CustomerAddressRemovedMessagePayload`
-- added property `email` to type `CustomerDeletedMessagePayload`
-- added property `oldEmail` to type `CustomerEmailChangedMessagePayload`
-- added property `oldCustomerGroupAssignments` to type `CustomerGroupAssignmentsSetMessagePayload`
-- added property `recurringOrder` to type `RecurringOrderCreatedMessagePayload`
-Added Type(s)
-
-- added type `DirectDiscount`
-- added type `DiscountTypeCombination`
-- added type `BestDeal`
-- added type `Stacking`
-- added type `ShippingMethodLabel`
-- added type `ChangeCustomLineItemPriceRoundingModeChange`
-- added type `ChangeLineItemPriceRoundingModeChange`
-- added type `SetDirectDiscountsChange`
-- added type `SetReferencesChange`
-- added type `SetShippingInfoDiscountedPriceChange`
-- added type `SetShippingMethodTaxCategoryChange`
-- added type `SetTaxedShippingPriceChange`
-- added type `ShippingMethodAddShippingRateChange`
-- added type `ShippingMethodAddZoneChange`
-- added type `ShippingMethodChangeActiveChange`
-- added type `ShippingMethodChangeIsDefaultChange`
-- added type `ShippingMethodChangeNameChange`
-- added type `ShippingMethodChangeTaxCategoryChange`
-- added type `ShippingMethodRemoveShippingRateChange`
-- added type `ShippingMethodRemoveZoneChange`
-- added type `ShippingMethodSetCustomFieldChange`
-- added type `ShippingMethodSetCustomTypeChange`
-- added type `ShippingMethodSetKeyChange`
-- added type `ShippingMethodSetLocalizedDescriptionChange`
-- added type `ShippingMethodSetLocalizedNameChange`
-- added type `ShippingMethodSetPredicateChange`
-- added type `ZoneResourceIdentifier`
-- added type `ChangeDiscountTypeCombinationChange`
-- added type `StandalonePriceChangeActiveChange`
-- added type `StandalonePriceChangeValueChange`
-- added type `StandalonePriceSetCustomFieldChange`
-- added type `StandalonePriceSetCustomTypeChange`
-- added type `StandalonePriceSetDiscountedPriceChange`
-- added type `StandalonePriceSetKeyChange`
-- added type `StandalonePriceSetPriceTiersChange`
-- added type `StandalonePriceSetValidFromAndUntilChange`
-- added type `StandalonePriceSetValidFromChange`
-- added type `StandalonePriceSetValidUntilChange`
-- added type `StandalonePriceLabel`
-Added Enum(s)
-
-- added enum `shipping-method` to type `ChangeHistoryResourceType`
-- added enum `standalone-price` to type `ChangeHistoryResourceType`
-- added enum `addShipping` to type `UpdateType`
-- added enum `addShippingRate` to type `UpdateType`
-- added enum `addZone` to type `UpdateType`
-- added enum `changeActive` to type `UpdateType`
-- added enum `changeApprovalRuleMode` to type `UpdateType`
-- added enum `changeCustomLineItemPriceRoundingMode` to type `UpdateType`
-- added enum `changeCustomer` to type `UpdateType`
-- added enum `changeDiscountTypeCombination` to type `UpdateType`
-- added enum `changeIncludedInStatistics` to type `UpdateType`
-- added enum `changeIsDefault` to type `UpdateType`
-- added enum `changeLastVariantId` to type `UpdateType`
-- added enum `changeLineItemPriceRoundingMode` to type `UpdateType`
-- added enum `changeLineItemPublished` to type `UpdateType`
-- added enum `changePriceRoundingMode` to type `UpdateType`
-- added enum `changeTaxCategory` to type `UpdateType`
-- added enum `changeTopLevelUnit` to type `UpdateType`
-- added enum `excludeProduct` to type `UpdateType`
-- added enum `removeShipping` to type `UpdateType`
-- added enum `removeShippingRate` to type `UpdateType`
-- added enum `removeZone` to type `UpdateType`
-- added enum `replaceTaxRate` to type `UpdateType`
-- added enum `revertStagedChanges` to type `UpdateType`
-- added enum `revertStagedVariantChanges` to type `UpdateType`
-- added enum `setAncestors` to type `UpdateType`
-- added enum `setAssociates` to type `UpdateType`
-- added enum `setBillingAddressCustomField` to type `UpdateType`
-- added enum `setBillingAddressCustomType` to type `UpdateType`
-- added enum `setBusinessUnit` to type `UpdateType`
-- added enum `setCustomLineItemDiscountedPrice` to type `UpdateType`
-- added enum `setCustomLineItemDiscountedPricePerQuantity` to type `UpdateType`
-- added enum `setCustomerGroupAssignments` to type `UpdateType`
-- added enum `setDeliveryAddressCustomField` to type `UpdateType`
-- added enum `setDeliveryAddressCustomType` to type `UpdateType`
-- added enum `setDeliveryCustomField` to type `UpdateType`
-- added enum `setDeliveryCustomType` to type `UpdateType`
-- added enum `setDirectDiscounts` to type `UpdateType`
-- added enum `setDiscountOnTotalPrice` to type `UpdateType`
-- added enum `setInheritedAssociates` to type `UpdateType`
-- added enum `setInheritedStores` to type `UpdateType`
-- added enum `setItemShippingAddressCustomField` to type `UpdateType`
-- added enum `setItemShippingAddressCustomType` to type `UpdateType`
-- added enum `setLocalizedDescription` to type `UpdateType`
-- added enum `setLocalizedName` to type `UpdateType`
-- added enum `setMaxCartQuantity` to type `UpdateType`
-- added enum `setMinCartQuantity` to type `UpdateType`
-- added enum `setParcelCustomField` to type `UpdateType`
-- added enum `setParcelCustomType` to type `UpdateType`
-- added enum `setPredicate` to type `UpdateType`
-- added enum `setPriceKey` to type `UpdateType`
-- added enum `setPriceMode` to type `UpdateType`
-- added enum `setPriceTiers` to type `UpdateType`
-- added enum `setProductAttribute` to type `UpdateType`
-- added enum `setReferences` to type `UpdateType`
-- added enum `setReturnInfo` to type `UpdateType`
-- added enum `setReturnItemCustomField` to type `UpdateType`
-- added enum `setReturnItemCustomType` to type `UpdateType`
-- added enum `setShippingAddressCustomField` to type `UpdateType`
-- added enum `setShippingAddressCustomType` to type `UpdateType`
-- added enum `setShippingCustomField` to type `UpdateType`
-- added enum `setShippingCustomType` to type `UpdateType`
-- added enum `setShippingInfoDiscountedPrice` to type `UpdateType`
-- added enum `setShippingMethodTaxCategory` to type `UpdateType`
-- added enum `setTaxedShippingPrice` to type `UpdateType`
-- added enum `setTransactionCustomField` to type `UpdateType`
-- added enum `setTransactionCustomType` to type `UpdateType`
-- added enum `setUnitType` to type `UpdateType`
-- added enum `setVariantExclusion` to type `UpdateType`
-Added Type(s)
-
-- added type `ExpressContainerNotFound`
-- added type `ExpressMultipleContainersFound`
-- added type `ExpressPaymentCancelled`
-- added type `ExpressPaymentCompleted`
-- added type `ExpressPaymentFailed`
-- added type `ExpressPaymentIntegrationNotAvailable`
-- added type `ExpressPaymentInterrupted`
-- added type `ExpressPaymentStarted`
-- added type `NoExpressPaymentIntegrations`
-Added Enum(s)
-
-- added enum `Express` to type `PaymentComponentType`
+- added property `purchaseOrderNumber` to type `Cart`
+- added property `purchaseOrderNumber` to type `CartDraft`
User-defined identifier of a purchase order.
+ *It is typically set by the Buyer or Merchant to track the purchase order during the quote and order flow.
+ * @return purchaseOrderNumber + */ + + @JsonProperty("purchaseOrderNumber") + public String getPurchaseOrderNumber(); + /** *Date and time (UTC) the Cart was initially created.
* @return createdAt @@ -803,6 +812,14 @@ public interface Cart extends BaseResource, CartMixin, com.commercetools.api.mod public void setDeleteDaysAfterLastModification(final Integer deleteDaysAfterLastModification); + /** + *User-defined identifier of a purchase order.
+ *It is typically set by the Buyer or Merchant to track the purchase order during the quote and order flow.
+ * @param purchaseOrderNumber value to be set + */ + + public void setPurchaseOrderNumber(final String purchaseOrderNumber); + /** *Date and time (UTC) the Cart was initially created.
* @param createdAt value to be set @@ -889,6 +906,7 @@ public static Cart of(final Cart template) { instance.setCustom(template.getCustom()); instance.setDiscountTypeCombination(template.getDiscountTypeCombination()); instance.setDeleteDaysAfterLastModification(template.getDeleteDaysAfterLastModification()); + instance.setPurchaseOrderNumber(template.getPurchaseOrderNumber()); instance.setLastModifiedBy(template.getLastModifiedBy()); instance.setCreatedBy(template.getCreatedBy()); return instance; @@ -987,6 +1005,7 @@ public static Cart deepCopy(@Nullable final Cart template) { instance.setDiscountTypeCombination( com.commercetools.api.models.cart.DiscountTypeCombination.deepCopy(template.getDiscountTypeCombination())); instance.setDeleteDaysAfterLastModification(template.getDeleteDaysAfterLastModification()); + instance.setPurchaseOrderNumber(template.getPurchaseOrderNumber()); instance.setLastModifiedBy( com.commercetools.api.models.common.LastModifiedBy.deepCopy(template.getLastModifiedBy())); instance.setCreatedBy(com.commercetools.api.models.common.CreatedBy.deepCopy(template.getCreatedBy())); diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartBuilder.java index 3d5a1aa84d..a3322d3d9f 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartBuilder.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartBuilder.java @@ -152,6 +152,9 @@ public class CartBuilder implements BuilderUser-defined identifier of a purchase order.
+ *It is typically set by the Buyer or Merchant to track the purchase order during the quote and order flow.
+ * @param purchaseOrderNumber value to be set + * @return Builder + */ + + public CartBuilder purchaseOrderNumber(@Nullable final String purchaseOrderNumber) { + this.purchaseOrderNumber = purchaseOrderNumber; + return this; + } + /** *IDs and references that last modified the Cart.
* @param builder function to build the lastModifiedBy value @@ -2050,6 +2065,17 @@ public Integer getDeleteDaysAfterLastModification() { return this.deleteDaysAfterLastModification; } + /** + *User-defined identifier of a purchase order.
+ *It is typically set by the Buyer or Merchant to track the purchase order during the quote and order flow.
+ * @return purchaseOrderNumber + */ + + @Nullable + public String getPurchaseOrderNumber() { + return this.purchaseOrderNumber; + } + /** *IDs and references that last modified the Cart.
* @return lastModifiedBy @@ -2101,7 +2127,7 @@ public Cart build() { inventoryMode, cartState, billingAddress, shippingAddress, shippingMode, shippingKey, shippingInfo, shippingRateInput, shippingCustomFields, shipping, itemShippingAddresses, discountCodes, directDiscounts, refusedGifts, paymentInfo, country, locale, origin, custom, discountTypeCombination, - deleteDaysAfterLastModification, lastModifiedBy, createdBy); + deleteDaysAfterLastModification, purchaseOrderNumber, lastModifiedBy, createdBy); } /** @@ -2115,7 +2141,7 @@ public Cart buildUnchecked() { inventoryMode, cartState, billingAddress, shippingAddress, shippingMode, shippingKey, shippingInfo, shippingRateInput, shippingCustomFields, shipping, itemShippingAddresses, discountCodes, directDiscounts, refusedGifts, paymentInfo, country, locale, origin, custom, discountTypeCombination, - deleteDaysAfterLastModification, lastModifiedBy, createdBy); + deleteDaysAfterLastModification, purchaseOrderNumber, lastModifiedBy, createdBy); } /** @@ -2176,6 +2202,7 @@ public static CartBuilder of(final Cart template) { builder.custom = template.getCustom(); builder.discountTypeCombination = template.getDiscountTypeCombination(); builder.deleteDaysAfterLastModification = template.getDeleteDaysAfterLastModification(); + builder.purchaseOrderNumber = template.getPurchaseOrderNumber(); builder.lastModifiedBy = template.getLastModifiedBy(); builder.createdBy = template.getCreatedBy(); return builder; diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartDraft.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartDraft.java index bc314ba36d..42129bb268 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartDraft.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartDraft.java @@ -291,6 +291,15 @@ public interface CartDraft extends com.commercetools.api.models.CustomizableDraf @JsonProperty("custom") public CustomFieldsDraft getCustom(); + /** + *User-defined identifier of a purchase order.
+ *It is typically set by the Buyer or Merchant to track the purchase order during the quote and order flow.
+ * @return purchaseOrderNumber + */ + + @JsonProperty("purchaseOrderNumber") + public String getPurchaseOrderNumber(); + /** *Currency the Cart uses.
* @param currency value to be set @@ -561,6 +570,14 @@ public interface CartDraft extends com.commercetools.api.models.CustomizableDraf public void setCustom(final CustomFieldsDraft custom); + /** + *User-defined identifier of a purchase order.
+ *It is typically set by the Buyer or Merchant to track the purchase order during the quote and order flow.
+ * @param purchaseOrderNumber value to be set + */ + + public void setPurchaseOrderNumber(final String purchaseOrderNumber); + /** * factory method * @return instance of CartDraft @@ -606,6 +623,7 @@ public static CartDraft of(final CartDraft template) { instance.setOrigin(template.getOrigin()); instance.setDeleteDaysAfterLastModification(template.getDeleteDaysAfterLastModification()); instance.setCustom(template.getCustom()); + instance.setPurchaseOrderNumber(template.getPurchaseOrderNumber()); return instance; } @@ -679,6 +697,7 @@ public static CartDraft deepCopy(@Nullable final CartDraft template) { instance.setOrigin(template.getOrigin()); instance.setDeleteDaysAfterLastModification(template.getDeleteDaysAfterLastModification()); instance.setCustom(com.commercetools.api.models.type.CustomFieldsDraft.deepCopy(template.getCustom())); + instance.setPurchaseOrderNumber(template.getPurchaseOrderNumber()); return instance; } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartDraftBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartDraftBuilder.java index 4c318acc8e..2110a71702 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartDraftBuilder.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartDraftBuilder.java @@ -113,6 +113,9 @@ public class CartDraftBuilder implements BuilderCurrency the Cart uses.
* @param currency value to be set @@ -1113,6 +1116,18 @@ public CartDraftBuilder custom(@Nullable final com.commercetools.api.models.type return this; } + /** + *User-defined identifier of a purchase order.
+ *It is typically set by the Buyer or Merchant to track the purchase order during the quote and order flow.
+ * @param purchaseOrderNumber value to be set + * @return Builder + */ + + public CartDraftBuilder purchaseOrderNumber(@Nullable final String purchaseOrderNumber) { + this.purchaseOrderNumber = purchaseOrderNumber; + return this; + } + /** *Currency the Cart uses.
* @return currency @@ -1423,6 +1438,17 @@ public com.commercetools.api.models.type.CustomFieldsDraft getCustom() { return this.custom; } + /** + *User-defined identifier of a purchase order.
+ *It is typically set by the Buyer or Merchant to track the purchase order during the quote and order flow.
+ * @return purchaseOrderNumber + */ + + @Nullable + public String getPurchaseOrderNumber() { + return this.purchaseOrderNumber; + } + /** * builds CartDraft with checking for non-null required values * @return CartDraft @@ -1433,7 +1459,7 @@ public CartDraft build() { store, lineItems, customLineItems, taxMode, externalTaxRateForShippingMethod, priceRoundingMode, taxRoundingMode, taxCalculationMode, inventoryMode, billingAddress, shippingAddress, shippingMethod, shippingRateInput, shippingMode, customShipping, shipping, itemShippingAddresses, discountCodes, country, - locale, origin, deleteDaysAfterLastModification, custom); + locale, origin, deleteDaysAfterLastModification, custom, purchaseOrderNumber); } /** @@ -1445,7 +1471,7 @@ public CartDraft buildUnchecked() { store, lineItems, customLineItems, taxMode, externalTaxRateForShippingMethod, priceRoundingMode, taxRoundingMode, taxCalculationMode, inventoryMode, billingAddress, shippingAddress, shippingMethod, shippingRateInput, shippingMode, customShipping, shipping, itemShippingAddresses, discountCodes, country, - locale, origin, deleteDaysAfterLastModification, custom); + locale, origin, deleteDaysAfterLastModification, custom, purchaseOrderNumber); } /** @@ -1493,6 +1519,7 @@ public static CartDraftBuilder of(final CartDraft template) { builder.origin = template.getOrigin(); builder.deleteDaysAfterLastModification = template.getDeleteDaysAfterLastModification(); builder.custom = template.getCustom(); + builder.purchaseOrderNumber = template.getPurchaseOrderNumber(); return builder; } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartDraftImpl.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartDraftImpl.java index 41f0871403..c59edae44f 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartDraftImpl.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartDraftImpl.java @@ -82,6 +82,8 @@ public class CartDraftImpl implements CartDraft, ModelBase { private com.commercetools.api.models.type.CustomFieldsDraft custom; + private String purchaseOrderNumber; + /** * create instance with all properties */ @@ -113,7 +115,8 @@ public class CartDraftImpl implements CartDraft, ModelBase { @JsonProperty("country") final String country, @JsonProperty("locale") final String locale, @JsonProperty("origin") final com.commercetools.api.models.cart.CartOrigin origin, @JsonProperty("deleteDaysAfterLastModification") final Long deleteDaysAfterLastModification, - @JsonProperty("custom") final com.commercetools.api.models.type.CustomFieldsDraft custom) { + @JsonProperty("custom") final com.commercetools.api.models.type.CustomFieldsDraft custom, + @JsonProperty("purchaseOrderNumber") final String purchaseOrderNumber) { this.currency = currency; this.key = key; this.customerId = customerId; @@ -144,6 +147,7 @@ public class CartDraftImpl implements CartDraft, ModelBase { this.origin = origin; this.deleteDaysAfterLastModification = deleteDaysAfterLastModification; this.custom = custom; + this.purchaseOrderNumber = purchaseOrderNumber; } /** @@ -403,6 +407,15 @@ public com.commercetools.api.models.type.CustomFieldsDraft getCustom() { return this.custom; } + /** + *User-defined identifier of a purchase order.
+ *It is typically set by the Buyer or Merchant to track the purchase order during the quote and order flow.
+ */ + + public String getPurchaseOrderNumber() { + return this.purchaseOrderNumber; + } + public void setCurrency(final String currency) { this.currency = currency; } @@ -555,6 +568,10 @@ public void setCustom(final com.commercetools.api.models.type.CustomFieldsDraft this.custom = custom; } + public void setPurchaseOrderNumber(final String purchaseOrderNumber) { + this.purchaseOrderNumber = purchaseOrderNumber; + } + @Override public boolean equals(Object o) { if (this == o) @@ -595,6 +612,7 @@ public boolean equals(Object o) { .append(origin, that.origin) .append(deleteDaysAfterLastModification, that.deleteDaysAfterLastModification) .append(custom, that.custom) + .append(purchaseOrderNumber, that.purchaseOrderNumber) .append(currency, that.currency) .append(key, that.key) .append(customerId, that.customerId) @@ -625,6 +643,7 @@ public boolean equals(Object o) { .append(origin, that.origin) .append(deleteDaysAfterLastModification, that.deleteDaysAfterLastModification) .append(custom, that.custom) + .append(purchaseOrderNumber, that.purchaseOrderNumber) .isEquals(); } @@ -660,6 +679,7 @@ public int hashCode() { .append(origin) .append(deleteDaysAfterLastModification) .append(custom) + .append(purchaseOrderNumber) .toHashCode(); } @@ -695,6 +715,7 @@ public String toString() { .append("origin", origin) .append("deleteDaysAfterLastModification", deleteDaysAfterLastModification) .append("custom", custom) + .append("purchaseOrderNumber", purchaseOrderNumber) .build(); } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartImpl.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartImpl.java index 86fe6bb4c4..e9e65879cc 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartImpl.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartImpl.java @@ -108,6 +108,8 @@ public class CartImpl implements Cart, ModelBase { private Integer deleteDaysAfterLastModification; + private String purchaseOrderNumber; + private com.commercetools.api.models.common.LastModifiedBy lastModifiedBy; private com.commercetools.api.models.common.CreatedBy createdBy; @@ -156,6 +158,7 @@ public class CartImpl implements Cart, ModelBase { @JsonProperty("custom") final com.commercetools.api.models.type.CustomFields custom, @JsonProperty("discountTypeCombination") final com.commercetools.api.models.cart.DiscountTypeCombination discountTypeCombination, @JsonProperty("deleteDaysAfterLastModification") final Integer deleteDaysAfterLastModification, + @JsonProperty("purchaseOrderNumber") final String purchaseOrderNumber, @JsonProperty("lastModifiedBy") final com.commercetools.api.models.common.LastModifiedBy lastModifiedBy, @JsonProperty("createdBy") final com.commercetools.api.models.common.CreatedBy createdBy) { this.id = id; @@ -201,6 +204,7 @@ public class CartImpl implements Cart, ModelBase { this.custom = custom; this.discountTypeCombination = discountTypeCombination; this.deleteDaysAfterLastModification = deleteDaysAfterLastModification; + this.purchaseOrderNumber = purchaseOrderNumber; this.lastModifiedBy = lastModifiedBy; this.createdBy = createdBy; } @@ -567,6 +571,15 @@ public Integer getDeleteDaysAfterLastModification() { return this.deleteDaysAfterLastModification; } + /** + *User-defined identifier of a purchase order.
+ *It is typically set by the Buyer or Merchant to track the purchase order during the quote and order flow.
+ */ + + public String getPurchaseOrderNumber() { + return this.purchaseOrderNumber; + } + /** *IDs and references that last modified the Cart.
*/ @@ -793,6 +806,10 @@ public void setDeleteDaysAfterLastModification(final Integer deleteDaysAfterLast this.deleteDaysAfterLastModification = deleteDaysAfterLastModification; } + public void setPurchaseOrderNumber(final String purchaseOrderNumber) { + this.purchaseOrderNumber = purchaseOrderNumber; + } + public void setLastModifiedBy(final com.commercetools.api.models.common.LastModifiedBy lastModifiedBy) { this.lastModifiedBy = lastModifiedBy; } @@ -854,6 +871,7 @@ public boolean equals(Object o) { .append(custom, that.custom) .append(discountTypeCombination, that.discountTypeCombination) .append(deleteDaysAfterLastModification, that.deleteDaysAfterLastModification) + .append(purchaseOrderNumber, that.purchaseOrderNumber) .append(lastModifiedBy, that.lastModifiedBy) .append(createdBy, that.createdBy) .append(id, that.id) @@ -899,6 +917,7 @@ public boolean equals(Object o) { .append(custom, that.custom) .append(discountTypeCombination, that.discountTypeCombination) .append(deleteDaysAfterLastModification, that.deleteDaysAfterLastModification) + .append(purchaseOrderNumber, that.purchaseOrderNumber) .append(lastModifiedBy, that.lastModifiedBy) .append(createdBy, that.createdBy) .isEquals(); @@ -949,6 +968,7 @@ public int hashCode() { .append(custom) .append(discountTypeCombination) .append(deleteDaysAfterLastModification) + .append(purchaseOrderNumber) .append(lastModifiedBy) .append(createdBy) .toHashCode(); @@ -999,6 +1019,7 @@ public String toString() { .append("custom", custom) .append("discountTypeCombination", discountTypeCombination) .append("deleteDaysAfterLastModification", deleteDaysAfterLastModification) + .append("purchaseOrderNumber", purchaseOrderNumber) .append("lastModifiedBy", lastModifiedBy) .append("createdBy", createdBy) .build(); diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartSetPurchaseOrderNumberAction.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartSetPurchaseOrderNumberAction.java new file mode 100644 index 0000000000..94eee9ed9b --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartSetPurchaseOrderNumberAction.java @@ -0,0 +1,127 @@ + +package com.commercetools.api.models.cart; + +import java.time.*; +import java.util.*; +import java.util.function.Function; + +import javax.annotation.Nullable; + +import com.fasterxml.jackson.annotation.*; +import com.fasterxml.jackson.databind.annotation.*; + +import io.vrap.rmf.base.client.utils.Generated; + +/** + *Updates the purchaseOrderNumber field and produces the CartPurchaseOrderNumberSet Message.
+ * CartSetPurchaseOrderNumberAction cartSetPurchaseOrderNumberAction = CartSetPurchaseOrderNumberAction.builder()
+ * .build()
+ *
+ * Value to set. If empty, any existing value is removed.
+ * @return purchaseOrderNumber + */ + + @JsonProperty("purchaseOrderNumber") + public String getPurchaseOrderNumber(); + + /** + *Value to set. If empty, any existing value is removed.
+ * @param purchaseOrderNumber value to be set + */ + + public void setPurchaseOrderNumber(final String purchaseOrderNumber); + + /** + * factory method + * @return instance of CartSetPurchaseOrderNumberAction + */ + public static CartSetPurchaseOrderNumberAction of() { + return new CartSetPurchaseOrderNumberActionImpl(); + } + + /** + * factory method to create a shallow copy CartSetPurchaseOrderNumberAction + * @param template instance to be copied + * @return copy instance + */ + public static CartSetPurchaseOrderNumberAction of(final CartSetPurchaseOrderNumberAction template) { + CartSetPurchaseOrderNumberActionImpl instance = new CartSetPurchaseOrderNumberActionImpl(); + instance.setPurchaseOrderNumber(template.getPurchaseOrderNumber()); + return instance; + } + + public CartSetPurchaseOrderNumberAction copyDeep(); + + /** + * factory method to create a deep copy of CartSetPurchaseOrderNumberAction + * @param template instance to be copied + * @return copy instance + */ + @Nullable + public static CartSetPurchaseOrderNumberAction deepCopy(@Nullable final CartSetPurchaseOrderNumberAction template) { + if (template == null) { + return null; + } + CartSetPurchaseOrderNumberActionImpl instance = new CartSetPurchaseOrderNumberActionImpl(); + instance.setPurchaseOrderNumber(template.getPurchaseOrderNumber()); + return instance; + } + + /** + * builder factory method for CartSetPurchaseOrderNumberAction + * @return builder + */ + public static CartSetPurchaseOrderNumberActionBuilder builder() { + return CartSetPurchaseOrderNumberActionBuilder.of(); + } + + /** + * create builder for CartSetPurchaseOrderNumberAction instance + * @param template instance with prefilled values for the builder + * @return builder + */ + public static CartSetPurchaseOrderNumberActionBuilder builder(final CartSetPurchaseOrderNumberAction template) { + return CartSetPurchaseOrderNumberActionBuilder.of(template); + } + + /** + * accessor map function + * @param
+ * CartSetPurchaseOrderNumberAction cartSetPurchaseOrderNumberAction = CartSetPurchaseOrderNumberAction.builder()
+ * .build()
+ *
+ * Value to set. If empty, any existing value is removed.
+ * @param purchaseOrderNumber value to be set + * @return Builder + */ + + public CartSetPurchaseOrderNumberActionBuilder purchaseOrderNumber(@Nullable final String purchaseOrderNumber) { + this.purchaseOrderNumber = purchaseOrderNumber; + return this; + } + + /** + *Value to set. If empty, any existing value is removed.
+ * @return purchaseOrderNumber + */ + + @Nullable + public String getPurchaseOrderNumber() { + return this.purchaseOrderNumber; + } + + /** + * builds CartSetPurchaseOrderNumberAction with checking for non-null required values + * @return CartSetPurchaseOrderNumberAction + */ + public CartSetPurchaseOrderNumberAction build() { + return new CartSetPurchaseOrderNumberActionImpl(purchaseOrderNumber); + } + + /** + * builds CartSetPurchaseOrderNumberAction without checking for non-null required values + * @return CartSetPurchaseOrderNumberAction + */ + public CartSetPurchaseOrderNumberAction buildUnchecked() { + return new CartSetPurchaseOrderNumberActionImpl(purchaseOrderNumber); + } + + /** + * factory method for an instance of CartSetPurchaseOrderNumberActionBuilder + * @return builder + */ + public static CartSetPurchaseOrderNumberActionBuilder of() { + return new CartSetPurchaseOrderNumberActionBuilder(); + } + + /** + * create builder for CartSetPurchaseOrderNumberAction instance + * @param template instance with prefilled values for the builder + * @return builder + */ + public static CartSetPurchaseOrderNumberActionBuilder of(final CartSetPurchaseOrderNumberAction template) { + CartSetPurchaseOrderNumberActionBuilder builder = new CartSetPurchaseOrderNumberActionBuilder(); + builder.purchaseOrderNumber = template.getPurchaseOrderNumber(); + return builder; + } + +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartSetPurchaseOrderNumberActionImpl.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartSetPurchaseOrderNumberActionImpl.java new file mode 100644 index 0000000000..849fc5f17b --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartSetPurchaseOrderNumberActionImpl.java @@ -0,0 +1,98 @@ + +package com.commercetools.api.models.cart; + +import java.time.*; +import java.util.*; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.databind.annotation.*; + +import io.vrap.rmf.base.client.ModelBase; +import io.vrap.rmf.base.client.utils.Generated; + +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + *Updates the purchaseOrderNumber field and produces the CartPurchaseOrderNumberSet Message.
Value to set. If empty, any existing value is removed.
+ */ + + public String getPurchaseOrderNumber() { + return this.purchaseOrderNumber; + } + + public void setPurchaseOrderNumber(final String purchaseOrderNumber) { + this.purchaseOrderNumber = purchaseOrderNumber; + } + + @Override + public boolean equals(Object o) { + if (this == o) + return true; + + if (o == null || getClass() != o.getClass()) + return false; + + CartSetPurchaseOrderNumberActionImpl that = (CartSetPurchaseOrderNumberActionImpl) o; + + return new EqualsBuilder().append(action, that.action) + .append(purchaseOrderNumber, that.purchaseOrderNumber) + .append(action, that.action) + .append(purchaseOrderNumber, that.purchaseOrderNumber) + .isEquals(); + } + + @Override + public int hashCode() { + return new HashCodeBuilder(17, 37).append(action).append(purchaseOrderNumber).toHashCode(); + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE).append("action", action) + .append("purchaseOrderNumber", purchaseOrderNumber) + .build(); + } + + @Override + public CartSetPurchaseOrderNumberAction copyDeep() { + return CartSetPurchaseOrderNumberAction.deepCopy(this); + } +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartUpdateAction.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartUpdateAction.java index 02a6949880..a6616aa6b3 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartUpdateAction.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartUpdateAction.java @@ -566,6 +566,14 @@ public static com.commercetools.api.models.cart.CartSetLocaleActionBuilder setLo return com.commercetools.api.models.cart.CartSetLocaleActionBuilder.of(); } + /** + * builder for setPurchaseOrderNumber subtype + * @return builder + */ + public static com.commercetools.api.models.cart.CartSetPurchaseOrderNumberActionBuilder setPurchaseOrderNumberBuilder() { + return com.commercetools.api.models.cart.CartSetPurchaseOrderNumberActionBuilder.of(); + } + /** * builder for setShippingAddress subtype * @return builder diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartUpdateActionBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartUpdateActionBuilder.java index 6723cac653..5978041715 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartUpdateActionBuilder.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/cart/CartUpdateActionBuilder.java @@ -263,6 +263,10 @@ public com.commercetools.api.models.cart.CartSetLocaleActionBuilder setLocaleBui return com.commercetools.api.models.cart.CartSetLocaleActionBuilder.of(); } + public com.commercetools.api.models.cart.CartSetPurchaseOrderNumberActionBuilder setPurchaseOrderNumberBuilder() { + return com.commercetools.api.models.cart.CartSetPurchaseOrderNumberActionBuilder.of(); + } + public com.commercetools.api.models.cart.CartSetShippingAddressActionBuilder setShippingAddressBuilder() { return com.commercetools.api.models.cart.CartSetShippingAddressActionBuilder.of(); } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/CartPurchaseOrderNumberSetMessage.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/CartPurchaseOrderNumberSetMessage.java new file mode 100644 index 0000000000..96a5a084e5 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/CartPurchaseOrderNumberSetMessage.java @@ -0,0 +1,174 @@ + +package com.commercetools.api.models.message; + +import java.time.*; +import java.util.*; +import java.util.function.Function; + +import javax.annotation.Nullable; + +import com.fasterxml.jackson.annotation.*; +import com.fasterxml.jackson.databind.annotation.*; + +import io.vrap.rmf.base.client.utils.Generated; + +/** + *Generated after a successful Set Purchase Order Number update action.
+ * + *
+ * CartPurchaseOrderNumberSetMessage cartPurchaseOrderNumberSetMessage = CartPurchaseOrderNumberSetMessage.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()
+ *
+ * Purchase order number on the Cart after the Set Purchase Order Number update action.
+ * @return purchaseOrderNumber + */ + + @JsonProperty("purchaseOrderNumber") + public String getPurchaseOrderNumber(); + + /** + *Purchase order number on the Cart before the Set Purchase Order Number update action.
+ * @return oldPurchaseOrderNumber + */ + + @JsonProperty("oldPurchaseOrderNumber") + public String getOldPurchaseOrderNumber(); + + /** + *Purchase order number on the Cart after the Set Purchase Order Number update action.
+ * @param purchaseOrderNumber value to be set + */ + + public void setPurchaseOrderNumber(final String purchaseOrderNumber); + + /** + *Purchase order number on the Cart before the Set Purchase Order Number update action.
+ * @param oldPurchaseOrderNumber value to be set + */ + + public void setOldPurchaseOrderNumber(final String oldPurchaseOrderNumber); + + /** + * factory method + * @return instance of CartPurchaseOrderNumberSetMessage + */ + public static CartPurchaseOrderNumberSetMessage of() { + return new CartPurchaseOrderNumberSetMessageImpl(); + } + + /** + * factory method to create a shallow copy CartPurchaseOrderNumberSetMessage + * @param template instance to be copied + * @return copy instance + */ + public static CartPurchaseOrderNumberSetMessage of(final CartPurchaseOrderNumberSetMessage template) { + CartPurchaseOrderNumberSetMessageImpl instance = new CartPurchaseOrderNumberSetMessageImpl(); + 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.setPurchaseOrderNumber(template.getPurchaseOrderNumber()); + instance.setOldPurchaseOrderNumber(template.getOldPurchaseOrderNumber()); + return instance; + } + + public CartPurchaseOrderNumberSetMessage copyDeep(); + + /** + * factory method to create a deep copy of CartPurchaseOrderNumberSetMessage + * @param template instance to be copied + * @return copy instance + */ + @Nullable + public static CartPurchaseOrderNumberSetMessage deepCopy( + @Nullable final CartPurchaseOrderNumberSetMessage template) { + if (template == null) { + return null; + } + CartPurchaseOrderNumberSetMessageImpl instance = new CartPurchaseOrderNumberSetMessageImpl(); + 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.setPurchaseOrderNumber(template.getPurchaseOrderNumber()); + instance.setOldPurchaseOrderNumber(template.getOldPurchaseOrderNumber()); + return instance; + } + + /** + * builder factory method for CartPurchaseOrderNumberSetMessage + * @return builder + */ + public static CartPurchaseOrderNumberSetMessageBuilder builder() { + return CartPurchaseOrderNumberSetMessageBuilder.of(); + } + + /** + * create builder for CartPurchaseOrderNumberSetMessage instance + * @param template instance with prefilled values for the builder + * @return builder + */ + public static CartPurchaseOrderNumberSetMessageBuilder builder(final CartPurchaseOrderNumberSetMessage template) { + return CartPurchaseOrderNumberSetMessageBuilder.of(template); + } + + /** + * accessor map function + * @param
+ * CartPurchaseOrderNumberSetMessage cartPurchaseOrderNumberSetMessage = CartPurchaseOrderNumberSetMessage.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()
+ *
+ * Unique identifier of the Message. Can be used to track which Messages have been processed.
+ * @param id value to be set + * @return Builder + */ + + public CartPurchaseOrderNumberSetMessageBuilder id(final String id) { + this.id = id; + return this; + } + + /** + *Version of a resource. In case of Messages, this is always 1.
Date and time (UTC) the Message was generated.
+ * @param createdAt value to be set + * @return Builder + */ + + public CartPurchaseOrderNumberSetMessageBuilder createdAt(final java.time.ZonedDateTime createdAt) { + this.createdAt = createdAt; + return this; + } + + /** + *Value of createdAt.
IDs and references that last modified the Message.
+ * @param builder function to build the lastModifiedBy value + * @return Builder + */ + + public CartPurchaseOrderNumberSetMessageBuilder lastModifiedBy( + FunctionIDs and references that last modified the Message.
+ * @param builder function to build the lastModifiedBy value + * @return Builder + */ + + public CartPurchaseOrderNumberSetMessageBuilder withLastModifiedBy( + FunctionIDs and references that last modified the Message.
+ * @param lastModifiedBy value to be set + * @return Builder + */ + + public CartPurchaseOrderNumberSetMessageBuilder 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 CartPurchaseOrderNumberSetMessageBuilder createdBy( + FunctionIDs and references that created the Message.
+ * @param builder function to build the createdBy value + * @return Builder + */ + + public CartPurchaseOrderNumberSetMessageBuilder withCreatedBy( + FunctionIDs and references that created the Message.
+ * @param createdBy value to be set + * @return Builder + */ + + public CartPurchaseOrderNumberSetMessageBuilder 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.
Reference to the resource on which the change or action was performed.
+ * @param resource value to be set + * @return Builder + */ + + public CartPurchaseOrderNumberSetMessageBuilder 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 CartPurchaseOrderNumberSetMessageBuilder resource( + FunctionVersion of the resource on which the change or action was performed.
+ * @param resourceVersion value to be set + * @return Builder + */ + + public CartPurchaseOrderNumberSetMessageBuilder 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.
User-provided identifiers of the resource, such as key or externalId. Only present if the resource has such identifiers.
User-provided identifiers of the resource, such as key or externalId. Only present if the resource has such identifiers.
Purchase order number on the Cart after the Set Purchase Order Number update action.
+ * @param purchaseOrderNumber value to be set + * @return Builder + */ + + public CartPurchaseOrderNumberSetMessageBuilder purchaseOrderNumber(@Nullable final String purchaseOrderNumber) { + this.purchaseOrderNumber = purchaseOrderNumber; + return this; + } + + /** + *Purchase order number on the Cart before the Set Purchase Order Number update action.
+ * @param oldPurchaseOrderNumber value to be set + * @return Builder + */ + + public CartPurchaseOrderNumberSetMessageBuilder oldPurchaseOrderNumber( + @Nullable final String oldPurchaseOrderNumber) { + this.oldPurchaseOrderNumber = oldPurchaseOrderNumber; + 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.
Date and time (UTC) the Message was generated.
+ * @return createdAt + */ + + public java.time.ZonedDateTime getCreatedAt() { + return this.createdAt; + } + + /** + *Value of createdAt.
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.
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.
Purchase order number on the Cart after the Set Purchase Order Number update action.
+ * @return purchaseOrderNumber + */ + + @Nullable + public String getPurchaseOrderNumber() { + return this.purchaseOrderNumber; + } + + /** + *Purchase order number on the Cart before the Set Purchase Order Number update action.
+ * @return oldPurchaseOrderNumber + */ + + @Nullable + public String getOldPurchaseOrderNumber() { + return this.oldPurchaseOrderNumber; + } + + /** + * builds CartPurchaseOrderNumberSetMessage with checking for non-null required values + * @return CartPurchaseOrderNumberSetMessage + */ + public CartPurchaseOrderNumberSetMessage build() { + Objects.requireNonNull(id, CartPurchaseOrderNumberSetMessage.class + ": id is missing"); + Objects.requireNonNull(version, CartPurchaseOrderNumberSetMessage.class + ": version is missing"); + Objects.requireNonNull(createdAt, CartPurchaseOrderNumberSetMessage.class + ": createdAt is missing"); + Objects.requireNonNull(lastModifiedAt, CartPurchaseOrderNumberSetMessage.class + ": lastModifiedAt is missing"); + Objects.requireNonNull(sequenceNumber, CartPurchaseOrderNumberSetMessage.class + ": sequenceNumber is missing"); + Objects.requireNonNull(resource, CartPurchaseOrderNumberSetMessage.class + ": resource is missing"); + Objects.requireNonNull(resourceVersion, + CartPurchaseOrderNumberSetMessage.class + ": resourceVersion is missing"); + return new CartPurchaseOrderNumberSetMessageImpl(id, version, createdAt, lastModifiedAt, lastModifiedBy, + createdBy, sequenceNumber, resource, resourceVersion, resourceUserProvidedIdentifiers, purchaseOrderNumber, + oldPurchaseOrderNumber); + } + + /** + * builds CartPurchaseOrderNumberSetMessage without checking for non-null required values + * @return CartPurchaseOrderNumberSetMessage + */ + public CartPurchaseOrderNumberSetMessage buildUnchecked() { + return new CartPurchaseOrderNumberSetMessageImpl(id, version, createdAt, lastModifiedAt, lastModifiedBy, + createdBy, sequenceNumber, resource, resourceVersion, resourceUserProvidedIdentifiers, purchaseOrderNumber, + oldPurchaseOrderNumber); + } + + /** + * factory method for an instance of CartPurchaseOrderNumberSetMessageBuilder + * @return builder + */ + public static CartPurchaseOrderNumberSetMessageBuilder of() { + return new CartPurchaseOrderNumberSetMessageBuilder(); + } + + /** + * create builder for CartPurchaseOrderNumberSetMessage instance + * @param template instance with prefilled values for the builder + * @return builder + */ + public static CartPurchaseOrderNumberSetMessageBuilder of(final CartPurchaseOrderNumberSetMessage template) { + CartPurchaseOrderNumberSetMessageBuilder builder = new CartPurchaseOrderNumberSetMessageBuilder(); + 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.purchaseOrderNumber = template.getPurchaseOrderNumber(); + builder.oldPurchaseOrderNumber = template.getOldPurchaseOrderNumber(); + return builder; + } + +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/CartPurchaseOrderNumberSetMessageImpl.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/CartPurchaseOrderNumberSetMessageImpl.java new file mode 100644 index 0000000000..678b7fb5e4 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/CartPurchaseOrderNumberSetMessageImpl.java @@ -0,0 +1,321 @@ + +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 Purchase Order Number update action.
+ */ +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +public class CartPurchaseOrderNumberSetMessageImpl implements CartPurchaseOrderNumberSetMessage, 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 String purchaseOrderNumber; + + private String oldPurchaseOrderNumber; + + /** + * create instance with all properties + */ + @JsonCreator + CartPurchaseOrderNumberSetMessageImpl(@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("purchaseOrderNumber") final String purchaseOrderNumber, + @JsonProperty("oldPurchaseOrderNumber") final String oldPurchaseOrderNumber) { + 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.purchaseOrderNumber = purchaseOrderNumber; + this.oldPurchaseOrderNumber = oldPurchaseOrderNumber; + this.type = CART_PURCHASE_ORDER_NUMBER_SET; + } + + /** + * create empty instance + */ + public CartPurchaseOrderNumberSetMessageImpl() { + this.type = CART_PURCHASE_ORDER_NUMBER_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.
Date and time (UTC) the Message was generated.
+ */ + + public java.time.ZonedDateTime getCreatedAt() { + return this.createdAt; + } + + /** + *Value of createdAt.
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.
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.
Purchase order number on the Cart after the Set Purchase Order Number update action.
+ */ + + public String getPurchaseOrderNumber() { + return this.purchaseOrderNumber; + } + + /** + *Purchase order number on the Cart before the Set Purchase Order Number update action.
+ */ + + public String getOldPurchaseOrderNumber() { + return this.oldPurchaseOrderNumber; + } + + 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 setPurchaseOrderNumber(final String purchaseOrderNumber) { + this.purchaseOrderNumber = purchaseOrderNumber; + } + + public void setOldPurchaseOrderNumber(final String oldPurchaseOrderNumber) { + this.oldPurchaseOrderNumber = oldPurchaseOrderNumber; + } + + @Override + public boolean equals(Object o) { + if (this == o) + return true; + + if (o == null || getClass() != o.getClass()) + return false; + + CartPurchaseOrderNumberSetMessageImpl that = (CartPurchaseOrderNumberSetMessageImpl) 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(purchaseOrderNumber, that.purchaseOrderNumber) + .append(oldPurchaseOrderNumber, that.oldPurchaseOrderNumber) + .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(purchaseOrderNumber, that.purchaseOrderNumber) + .append(oldPurchaseOrderNumber, that.oldPurchaseOrderNumber) + .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(purchaseOrderNumber) + .append(oldPurchaseOrderNumber) + .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("purchaseOrderNumber", purchaseOrderNumber) + .append("oldPurchaseOrderNumber", oldPurchaseOrderNumber) + .build(); + } + + @Override + public CartPurchaseOrderNumberSetMessage copyDeep() { + return CartPurchaseOrderNumberSetMessage.deepCopy(this); + } +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/CartPurchaseOrderNumberSetMessagePayload.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/CartPurchaseOrderNumberSetMessagePayload.java new file mode 100644 index 0000000000..5cccf2d18c --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/CartPurchaseOrderNumberSetMessagePayload.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.fasterxml.jackson.annotation.*; +import com.fasterxml.jackson.databind.annotation.*; + +import io.vrap.rmf.base.client.utils.Generated; + +/** + *Generated after a successful Set Purchase Order Number update action.
+ * + *
+ * CartPurchaseOrderNumberSetMessagePayload cartPurchaseOrderNumberSetMessagePayload = CartPurchaseOrderNumberSetMessagePayload.builder()
+ * .build()
+ *
+ * Purchase order number on the Cart after the Set Purchase Order Number update action.
+ * @return purchaseOrderNumber + */ + + @JsonProperty("purchaseOrderNumber") + public String getPurchaseOrderNumber(); + + /** + *Purchase order number on the Cart before the Set Purchase Order Number update action.
+ * @return oldPurchaseOrderNumber + */ + + @JsonProperty("oldPurchaseOrderNumber") + public String getOldPurchaseOrderNumber(); + + /** + *Purchase order number on the Cart after the Set Purchase Order Number update action.
+ * @param purchaseOrderNumber value to be set + */ + + public void setPurchaseOrderNumber(final String purchaseOrderNumber); + + /** + *Purchase order number on the Cart before the Set Purchase Order Number update action.
+ * @param oldPurchaseOrderNumber value to be set + */ + + public void setOldPurchaseOrderNumber(final String oldPurchaseOrderNumber); + + /** + * factory method + * @return instance of CartPurchaseOrderNumberSetMessagePayload + */ + public static CartPurchaseOrderNumberSetMessagePayload of() { + return new CartPurchaseOrderNumberSetMessagePayloadImpl(); + } + + /** + * factory method to create a shallow copy CartPurchaseOrderNumberSetMessagePayload + * @param template instance to be copied + * @return copy instance + */ + public static CartPurchaseOrderNumberSetMessagePayload of(final CartPurchaseOrderNumberSetMessagePayload template) { + CartPurchaseOrderNumberSetMessagePayloadImpl instance = new CartPurchaseOrderNumberSetMessagePayloadImpl(); + instance.setPurchaseOrderNumber(template.getPurchaseOrderNumber()); + instance.setOldPurchaseOrderNumber(template.getOldPurchaseOrderNumber()); + return instance; + } + + public CartPurchaseOrderNumberSetMessagePayload copyDeep(); + + /** + * factory method to create a deep copy of CartPurchaseOrderNumberSetMessagePayload + * @param template instance to be copied + * @return copy instance + */ + @Nullable + public static CartPurchaseOrderNumberSetMessagePayload deepCopy( + @Nullable final CartPurchaseOrderNumberSetMessagePayload template) { + if (template == null) { + return null; + } + CartPurchaseOrderNumberSetMessagePayloadImpl instance = new CartPurchaseOrderNumberSetMessagePayloadImpl(); + instance.setPurchaseOrderNumber(template.getPurchaseOrderNumber()); + instance.setOldPurchaseOrderNumber(template.getOldPurchaseOrderNumber()); + return instance; + } + + /** + * builder factory method for CartPurchaseOrderNumberSetMessagePayload + * @return builder + */ + public static CartPurchaseOrderNumberSetMessagePayloadBuilder builder() { + return CartPurchaseOrderNumberSetMessagePayloadBuilder.of(); + } + + /** + * create builder for CartPurchaseOrderNumberSetMessagePayload instance + * @param template instance with prefilled values for the builder + * @return builder + */ + public static CartPurchaseOrderNumberSetMessagePayloadBuilder builder( + final CartPurchaseOrderNumberSetMessagePayload template) { + return CartPurchaseOrderNumberSetMessagePayloadBuilder.of(template); + } + + /** + * accessor map function + * @param
+ * CartPurchaseOrderNumberSetMessagePayload cartPurchaseOrderNumberSetMessagePayload = CartPurchaseOrderNumberSetMessagePayload.builder()
+ * .build()
+ *
+ * Purchase order number on the Cart after the Set Purchase Order Number update action.
+ * @param purchaseOrderNumber value to be set + * @return Builder + */ + + public CartPurchaseOrderNumberSetMessagePayloadBuilder purchaseOrderNumber( + @Nullable final String purchaseOrderNumber) { + this.purchaseOrderNumber = purchaseOrderNumber; + return this; + } + + /** + *Purchase order number on the Cart before the Set Purchase Order Number update action.
+ * @param oldPurchaseOrderNumber value to be set + * @return Builder + */ + + public CartPurchaseOrderNumberSetMessagePayloadBuilder oldPurchaseOrderNumber( + @Nullable final String oldPurchaseOrderNumber) { + this.oldPurchaseOrderNumber = oldPurchaseOrderNumber; + return this; + } + + /** + *Purchase order number on the Cart after the Set Purchase Order Number update action.
+ * @return purchaseOrderNumber + */ + + @Nullable + public String getPurchaseOrderNumber() { + return this.purchaseOrderNumber; + } + + /** + *Purchase order number on the Cart before the Set Purchase Order Number update action.
+ * @return oldPurchaseOrderNumber + */ + + @Nullable + public String getOldPurchaseOrderNumber() { + return this.oldPurchaseOrderNumber; + } + + /** + * builds CartPurchaseOrderNumberSetMessagePayload with checking for non-null required values + * @return CartPurchaseOrderNumberSetMessagePayload + */ + public CartPurchaseOrderNumberSetMessagePayload build() { + return new CartPurchaseOrderNumberSetMessagePayloadImpl(purchaseOrderNumber, oldPurchaseOrderNumber); + } + + /** + * builds CartPurchaseOrderNumberSetMessagePayload without checking for non-null required values + * @return CartPurchaseOrderNumberSetMessagePayload + */ + public CartPurchaseOrderNumberSetMessagePayload buildUnchecked() { + return new CartPurchaseOrderNumberSetMessagePayloadImpl(purchaseOrderNumber, oldPurchaseOrderNumber); + } + + /** + * factory method for an instance of CartPurchaseOrderNumberSetMessagePayloadBuilder + * @return builder + */ + public static CartPurchaseOrderNumberSetMessagePayloadBuilder of() { + return new CartPurchaseOrderNumberSetMessagePayloadBuilder(); + } + + /** + * create builder for CartPurchaseOrderNumberSetMessagePayload instance + * @param template instance with prefilled values for the builder + * @return builder + */ + public static CartPurchaseOrderNumberSetMessagePayloadBuilder of( + final CartPurchaseOrderNumberSetMessagePayload template) { + CartPurchaseOrderNumberSetMessagePayloadBuilder builder = new CartPurchaseOrderNumberSetMessagePayloadBuilder(); + builder.purchaseOrderNumber = template.getPurchaseOrderNumber(); + builder.oldPurchaseOrderNumber = template.getOldPurchaseOrderNumber(); + return builder; + } + +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/CartPurchaseOrderNumberSetMessagePayloadImpl.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/CartPurchaseOrderNumberSetMessagePayloadImpl.java new file mode 100644 index 0000000000..a8e4b2d7ae --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/CartPurchaseOrderNumberSetMessagePayloadImpl.java @@ -0,0 +1,121 @@ + +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 Purchase Order Number update action.
+ */ +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +public class CartPurchaseOrderNumberSetMessagePayloadImpl + implements CartPurchaseOrderNumberSetMessagePayload, ModelBase { + + private String type; + + private String purchaseOrderNumber; + + private String oldPurchaseOrderNumber; + + /** + * create instance with all properties + */ + @JsonCreator + CartPurchaseOrderNumberSetMessagePayloadImpl(@JsonProperty("purchaseOrderNumber") final String purchaseOrderNumber, + @JsonProperty("oldPurchaseOrderNumber") final String oldPurchaseOrderNumber) { + this.purchaseOrderNumber = purchaseOrderNumber; + this.oldPurchaseOrderNumber = oldPurchaseOrderNumber; + this.type = CART_PURCHASE_ORDER_NUMBER_SET; + } + + /** + * create empty instance + */ + public CartPurchaseOrderNumberSetMessagePayloadImpl() { + this.type = CART_PURCHASE_ORDER_NUMBER_SET; + } + + /** + * + */ + + public String getType() { + return this.type; + } + + /** + *Purchase order number on the Cart after the Set Purchase Order Number update action.
+ */ + + public String getPurchaseOrderNumber() { + return this.purchaseOrderNumber; + } + + /** + *Purchase order number on the Cart before the Set Purchase Order Number update action.
+ */ + + public String getOldPurchaseOrderNumber() { + return this.oldPurchaseOrderNumber; + } + + public void setPurchaseOrderNumber(final String purchaseOrderNumber) { + this.purchaseOrderNumber = purchaseOrderNumber; + } + + public void setOldPurchaseOrderNumber(final String oldPurchaseOrderNumber) { + this.oldPurchaseOrderNumber = oldPurchaseOrderNumber; + } + + @Override + public boolean equals(Object o) { + if (this == o) + return true; + + if (o == null || getClass() != o.getClass()) + return false; + + CartPurchaseOrderNumberSetMessagePayloadImpl that = (CartPurchaseOrderNumberSetMessagePayloadImpl) o; + + return new EqualsBuilder().append(type, that.type) + .append(purchaseOrderNumber, that.purchaseOrderNumber) + .append(oldPurchaseOrderNumber, that.oldPurchaseOrderNumber) + .append(type, that.type) + .append(purchaseOrderNumber, that.purchaseOrderNumber) + .append(oldPurchaseOrderNumber, that.oldPurchaseOrderNumber) + .isEquals(); + } + + @Override + public int hashCode() { + return new HashCodeBuilder(17, 37).append(type) + .append(purchaseOrderNumber) + .append(oldPurchaseOrderNumber) + .toHashCode(); + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE).append("type", type) + .append("purchaseOrderNumber", purchaseOrderNumber) + .append("oldPurchaseOrderNumber", oldPurchaseOrderNumber) + .build(); + } + + @Override + public CartPurchaseOrderNumberSetMessagePayload copyDeep() { + return CartPurchaseOrderNumberSetMessagePayload.deepCopy(this); + } +} 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 b12694100c..a8285fa038 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 @@ -757,6 +757,14 @@ public static com.commercetools.api.models.message.CartFrozenMessageBuilder cart return com.commercetools.api.models.message.CartFrozenMessageBuilder.of(); } + /** + * builder for cartPurchaseOrderNumberSet subtype + * @return builder + */ + public static com.commercetools.api.models.message.CartPurchaseOrderNumberSetMessageBuilder cartPurchaseOrderNumberSetBuilder() { + return com.commercetools.api.models.message.CartPurchaseOrderNumberSetMessageBuilder.of(); + } + /** * builder for cartUnfrozen 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 8e73fe9847..98299e55fd 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 @@ -271,6 +271,10 @@ public com.commercetools.api.models.message.CartFrozenMessageBuilder cartFrozenB return com.commercetools.api.models.message.CartFrozenMessageBuilder.of(); } + public com.commercetools.api.models.message.CartPurchaseOrderNumberSetMessageBuilder cartPurchaseOrderNumberSetBuilder() { + return com.commercetools.api.models.message.CartPurchaseOrderNumberSetMessageBuilder.of(); + } + public com.commercetools.api.models.message.CartUnfrozenMessageBuilder cartUnfrozenBuilder() { return com.commercetools.api.models.message.CartUnfrozenMessageBuilder.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 35c96bbd73..0c78202dbd 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 @@ -582,6 +582,14 @@ public static com.commercetools.api.models.message.CartFrozenMessagePayloadBuild return com.commercetools.api.models.message.CartFrozenMessagePayloadBuilder.of(); } + /** + * builder for cartPurchaseOrderNumberSet subtype + * @return builder + */ + public static com.commercetools.api.models.message.CartPurchaseOrderNumberSetMessagePayloadBuilder cartPurchaseOrderNumberSetBuilder() { + return com.commercetools.api.models.message.CartPurchaseOrderNumberSetMessagePayloadBuilder.of(); + } + /** * builder for cartUnfrozen 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 a385b670f5..872f24a935 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 @@ -272,6 +272,10 @@ public com.commercetools.api.models.message.CartFrozenMessagePayloadBuilder cart return com.commercetools.api.models.message.CartFrozenMessagePayloadBuilder.of(); } + public com.commercetools.api.models.message.CartPurchaseOrderNumberSetMessagePayloadBuilder cartPurchaseOrderNumberSetBuilder() { + return com.commercetools.api.models.message.CartPurchaseOrderNumberSetMessagePayloadBuilder.of(); + } + public com.commercetools.api.models.message.CartUnfrozenMessagePayloadBuilder cartUnfrozenBuilder() { return com.commercetools.api.models.message.CartUnfrozenMessagePayloadBuilder.of(); } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order/OrderFromCartDraft.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order/OrderFromCartDraft.java index cc426a1a4e..3f0a6c2abf 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order/OrderFromCartDraft.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/order/OrderFromCartDraft.java @@ -69,8 +69,9 @@ public interface OrderFromCartDraft extends io.vrap.rmf.base.client.DraftIt is typically set by the Buyer and can be used with Quotes to track the purchase Order during the quote and order flow.
+ *User-defined identifier for a purchase order.
+ *It is typically set by the Buyer or Merchant to track the purchase order during the quote and order flow.
+ *If not provided, the purchaseOrderNumber from the referenced Cart is used.
It is typically set by the Buyer and can be used with Quotes to track the purchase Order during the quote and order flow.
+ *User-defined identifier for a purchase order.
+ *It is typically set by the Buyer or Merchant to track the purchase order during the quote and order flow.
+ *If not provided, the purchaseOrderNumber from the referenced Cart is used.
User-defined identifier for a purchase Order.
- *It is typically set by the Buyer and can be used with Quotes to track the purchase Order during the quote and order flow.
+ *User-defined identifier for a purchase order.
+ *It is typically set by the Buyer or Merchant to track the purchase order during the quote and order flow.
+ *If not provided, the purchaseOrderNumber from the referenced Cart is used.
User-defined identifier for a purchase Order.
- *It is typically set by the Buyer and can be used with Quotes to track the purchase Order during the quote and order flow.
+ *User-defined identifier for a purchase order.
+ *It is typically set by the Buyer or Merchant to track the purchase order during the quote and order flow.
+ *If not provided, the purchaseOrderNumber from the referenced Cart is used.
User-defined identifier for a purchase Order.
- *It is typically set by the Buyer and can be used with Quotes to track the purchase Order during the quote and order flow.
+ *User-defined identifier for a purchase order.
+ *It is typically set by the Buyer or Merchant to track the purchase order during the quote and order flow.
+ *If not provided, the purchaseOrderNumber from the referenced Cart is used.
The Purchase Order Number is typically set by the Buyer on a QuoteRequest to track the purchase order during the quote and order flow.
+ *The purchase order number is typically set by the Buyer on a QuoteRequest to track the purchase order during the quote and order flow.
* @return purchaseOrderNumber */ @@ -652,7 +652,7 @@ public interface Quote extends BaseResource, QuoteMixin, com.commercetools.api.m public void setState(final StateReference state); /** - *The Purchase Order Number is typically set by the Buyer on a QuoteRequest to track the purchase order during the quote and order flow.
+ *The purchase order number is typically set by the Buyer on a QuoteRequest to track the purchase order during the quote and order flow.
* @param purchaseOrderNumber value to be set */ diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote/QuoteBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote/QuoteBuilder.java index 11bc3ece74..0621036af2 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote/QuoteBuilder.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote/QuoteBuilder.java @@ -1197,7 +1197,7 @@ public QuoteBuilder state(@Nullable final com.commercetools.api.models.state.Sta } /** - *The Purchase Order Number is typically set by the Buyer on a QuoteRequest to track the purchase order during the quote and order flow.
+ *The purchase order number is typically set by the Buyer on a QuoteRequest to track the purchase order during the quote and order flow.
* @param purchaseOrderNumber value to be set * @return Builder */ @@ -1583,7 +1583,7 @@ public com.commercetools.api.models.state.StateReference getState() { } /** - *The Purchase Order Number is typically set by the Buyer on a QuoteRequest to track the purchase order during the quote and order flow.
+ *The purchase order number is typically set by the Buyer on a QuoteRequest to track the purchase order during the quote and order flow.
* @return purchaseOrderNumber */ diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote/QuoteImpl.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote/QuoteImpl.java index f9376a6c61..476b160fba 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote/QuoteImpl.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote/QuoteImpl.java @@ -462,7 +462,7 @@ public com.commercetools.api.models.state.StateReference getState() { } /** - *The Purchase Order Number is typically set by the Buyer on a QuoteRequest to track the purchase order during the quote and order flow.
+ *The purchase order number is typically set by the Buyer on a QuoteRequest to track the purchase order during the quote and order flow.
*/ public String getPurchaseOrderNumber() { diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote_request/QuoteRequest.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote_request/QuoteRequest.java index cdbd85d0a1..7127655bda 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote_request/QuoteRequest.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote_request/QuoteRequest.java @@ -322,7 +322,7 @@ public interface QuoteRequest extends BaseResource, com.commercetools.api.models public StateReference getState(); /** - *Identifier for a purchase order, usually in a B2B context. The Purchase Order Number is typically entered by the Buyer.
+ *Identifier for a purchase order, usually in a B2B context. The purchase order number is typically entered by the Buyer.
* @return purchaseOrderNumber */ @@ -595,7 +595,7 @@ public interface QuoteRequest extends BaseResource, com.commercetools.api.models public void setState(final StateReference state); /** - *Identifier for a purchase order, usually in a B2B context. The Purchase Order Number is typically entered by the Buyer.
+ *Identifier for a purchase order, usually in a B2B context. The purchase order number is typically entered by the Buyer.
* @param purchaseOrderNumber value to be set */ diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote_request/QuoteRequestBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote_request/QuoteRequestBuilder.java index 97b45db45b..d46f49f560 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote_request/QuoteRequestBuilder.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote_request/QuoteRequestBuilder.java @@ -1101,7 +1101,7 @@ public QuoteRequestBuilder state(@Nullable final com.commercetools.api.models.st } /** - *Identifier for a purchase order, usually in a B2B context. The Purchase Order Number is typically entered by the Buyer.
+ *Identifier for a purchase order, usually in a B2B context. The purchase order number is typically entered by the Buyer.
* @param purchaseOrderNumber value to be set * @return Builder */ @@ -1483,7 +1483,7 @@ public com.commercetools.api.models.state.StateReference getState() { } /** - *Identifier for a purchase order, usually in a B2B context. The Purchase Order Number is typically entered by the Buyer.
+ *Identifier for a purchase order, usually in a B2B context. The purchase order number is typically entered by the Buyer.
* @return purchaseOrderNumber */ diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote_request/QuoteRequestDraft.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote_request/QuoteRequestDraft.java index 0b041cc938..2d31c7766e 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote_request/QuoteRequestDraft.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/quote_request/QuoteRequestDraft.java @@ -87,7 +87,8 @@ public interface QuoteRequestDraft public StateReference getState(); /** - *Identifier for a purchase order, usually in a B2B context. The Purchase Order Number is typically entered by the Buyer.
+ *Identifier for a purchase order, usually in a B2B context. The purchase order number is typically entered by the Buyer.
+ *If not provided, the purchaseOrderNumber from the referenced Cart is used.
Identifier for a purchase order, usually in a B2B context. The Purchase Order Number is typically entered by the Buyer.
+ *Identifier for a purchase order, usually in a B2B context. The purchase order number is typically entered by the Buyer.
+ *If not provided, the purchaseOrderNumber from the referenced Cart is used.
Identifier for a purchase order, usually in a B2B context. The Purchase Order Number is typically entered by the Buyer.
+ *Identifier for a purchase order, usually in a B2B context. The purchase order number is typically entered by the Buyer.
+ *If not provided, the purchaseOrderNumber from the referenced Cart is used.
Identifier for a purchase order, usually in a B2B context. The Purchase Order Number is typically entered by the Buyer.
+ *Identifier for a purchase order, usually in a B2B context. The purchase order number is typically entered by the Buyer.
+ *If not provided, the purchaseOrderNumber from the referenced Cart is used.
Identifier for a purchase order, usually in a B2B context. The Purchase Order Number is typically entered by the Buyer.
+ *Identifier for a purchase order, usually in a B2B context. The purchase order number is typically entered by the Buyer.
+ *If not provided, the purchaseOrderNumber from the referenced Cart is used.
Identifier for a purchase order, usually in a B2B context. The Purchase Order Number is typically entered by the Buyer.
+ *Identifier for a purchase order, usually in a B2B context. The purchase order number is typically entered by the Buyer.
*/ public String getPurchaseOrderNumber() { diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/staged_quote/StagedQuote.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/staged_quote/StagedQuote.java index 992e156283..5ad0acbf77 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/staged_quote/StagedQuote.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/staged_quote/StagedQuote.java @@ -172,7 +172,7 @@ public interface StagedQuote extends BaseResource, com.commercetools.api.models. public StateReference getState(); /** - *The Purchase Order Number is typically set by the Buyer on a QuoteRequest to track the purchase order during the quote and order flow.
+ *The purchase order number is typically set by the Buyer on a QuoteRequest to track the purchase order during the quote and order flow.
* @return purchaseOrderNumber */ @@ -301,7 +301,7 @@ public interface StagedQuote extends BaseResource, com.commercetools.api.models. public void setState(final StateReference state); /** - *The Purchase Order Number is typically set by the Buyer on a QuoteRequest to track the purchase order during the quote and order flow.
+ *The purchase order number is typically set by the Buyer on a QuoteRequest to track the purchase order during the quote and order flow.
* @param purchaseOrderNumber value to be set */ diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/staged_quote/StagedQuoteBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/staged_quote/StagedQuoteBuilder.java index 31fb673dbe..29e5acd9c2 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/staged_quote/StagedQuoteBuilder.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/staged_quote/StagedQuoteBuilder.java @@ -416,7 +416,7 @@ public StagedQuoteBuilder state(@Nullable final com.commercetools.api.models.sta } /** - *The Purchase Order Number is typically set by the Buyer on a QuoteRequest to track the purchase order during the quote and order flow.
+ *The purchase order number is typically set by the Buyer on a QuoteRequest to track the purchase order during the quote and order flow.
* @param purchaseOrderNumber value to be set * @return Builder */ @@ -644,7 +644,7 @@ public com.commercetools.api.models.state.StateReference getState() { } /** - *The Purchase Order Number is typically set by the Buyer on a QuoteRequest to track the purchase order during the quote and order flow.
+ *The purchase order number is typically set by the Buyer on a QuoteRequest to track the purchase order during the quote and order flow.
* @return purchaseOrderNumber */ diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/staged_quote/StagedQuoteImpl.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/staged_quote/StagedQuoteImpl.java index c819746f02..f895a93e6d 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/staged_quote/StagedQuoteImpl.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/staged_quote/StagedQuoteImpl.java @@ -226,7 +226,7 @@ public com.commercetools.api.models.state.StateReference getState() { } /** - *The Purchase Order Number is typically set by the Buyer on a QuoteRequest to track the purchase order during the quote and order flow.
+ *The purchase order number is typically set by the Buyer on a QuoteRequest to track the purchase order during the quote and order flow.
*/ public String getPurchaseOrderNumber() { diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/expansion/message/CartPurchaseOrderNumberSetMessageExpansionBuilderDsl.java b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/expansion/message/CartPurchaseOrderNumberSetMessageExpansionBuilderDsl.java new file mode 100644 index 0000000000..2884788a43 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/expansion/message/CartPurchaseOrderNumberSetMessageExpansionBuilderDsl.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 CartPurchaseOrderNumberSetMessageExpansionBuilderDsl implements ExpansionDsl { + + private final ListChange triggered by the following update actions:
*Change triggered by the following update actions:
*