From 30fb0634a26fd7dba23588c7b6342996dc152a58 Mon Sep 17 00:00:00 2001 From: "ct-sdks[bot]" <153784748+ct-sdks[bot]@users.noreply.github.com> Date: Wed, 27 Aug 2025 12:57:26 +0000 Subject: [PATCH] build(codegen): updating SDK --- changes.md | 63 +-- .../main/resources/graphql/schema.graphqls | 64 ++- .../ByProjectKeyDiscountGroupsPost.java | 1 + .../ByProjectKeyDiscountGroupsPostString.java | 1 + .../models/discount_group/DiscountGroup.java | 18 + .../discount_group/DiscountGroupBuilder.java | 29 +- .../discount_group/DiscountGroupDraft.java | 17 + .../DiscountGroupDraftBuilder.java | 29 +- .../DiscountGroupDraftImpl.java | 27 +- .../discount_group/DiscountGroupImpl.java | 21 +- .../DiscountGroupSetIsActiveAction.java | 133 +++++ ...DiscountGroupSetIsActiveActionBuilder.java | 84 ++++ .../DiscountGroupSetIsActiveActionImpl.java | 100 ++++ .../DiscountGroupUpdateAction.java | 8 + .../DiscountGroupUpdateActionBuilder.java | 4 + .../api/models/error/ErrorObject.java | 8 + .../api/models/error/ErrorObjectBuilder.java | 4 + .../api/models/error/GraphQLErrorObject.java | 8 + .../error/GraphQLErrorObjectBuilder.java | 4 + .../GraphQLMaxDiscountGroupsReachedError.java | 129 +++++ ...LMaxDiscountGroupsReachedErrorBuilder.java | 95 ++++ ...phQLMaxDiscountGroupsReachedErrorImpl.java | 108 +++++ .../error/MaxDiscountGroupsReachedError.java | 145 ++++++ .../MaxDiscountGroupsReachedErrorBuilder.java | 120 +++++ .../MaxDiscountGroupsReachedErrorImpl.java | 126 +++++ .../DiscountGroupIsActiveSetMessage.java | 173 +++++++ ...iscountGroupIsActiveSetMessageBuilder.java | 455 ++++++++++++++++++ .../DiscountGroupIsActiveSetMessageImpl.java | 320 ++++++++++++ ...iscountGroupIsActiveSetMessagePayload.java | 147 ++++++ ...GroupIsActiveSetMessagePayloadBuilder.java | 110 +++++ ...untGroupIsActiveSetMessagePayloadImpl.java | 117 +++++ .../api/models/message/Message.java | 8 + .../api/models/message/MessageBuilder.java | 4 + .../api/models/message/MessagePayload.java | 8 + .../models/message/MessagePayloadBuilder.java | 4 + ...IsActiveSetMessageExpansionBuilderDsl.java | 46 ++ .../DiscountGroupDraftQueryBuilderDsl.java | 6 + .../DiscountGroupQueryBuilderDsl.java | 6 + ...GroupSetIsActiveActionQueryBuilderDsl.java | 26 + ...countGroupUpdateActionQueryBuilderDsl.java | 7 + .../error/ErrorObjectQueryBuilderDsl.java | 7 + .../GraphQLErrorObjectQueryBuilderDsl.java | 8 + ...ountGroupsReachedErrorQueryBuilderDsl.java | 20 + ...ountGroupsReachedErrorQueryBuilderDsl.java | 26 + ...ctiveSetMessagePayloadQueryBuilderDsl.java | 32 ++ ...roupIsActiveSetMessageQueryBuilderDsl.java | 106 ++++ .../MessagePayloadQueryBuilderDsl.java | 7 + .../query/message/MessageQueryBuilderDsl.java | 8 + .../DiscountGroupDraftTest.java | 10 +- .../DiscountGroupSetIsActiveActionTest.java | 28 ++ .../discount_group/DiscountGroupTest.java | 8 + ...phQLMaxDiscountGroupsReachedErrorTest.java | 6 + .../MaxDiscountGroupsReachedErrorTest.java | 29 ++ ...untGroupIsActiveSetMessagePayloadTest.java | 38 ++ .../DiscountGroupIsActiveSetMessageTest.java | 36 ++ references.txt | 1 + 56 files changed, 3089 insertions(+), 64 deletions(-) create mode 100644 commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupSetIsActiveAction.java create mode 100644 commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupSetIsActiveActionBuilder.java create mode 100644 commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupSetIsActiveActionImpl.java create mode 100644 commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/GraphQLMaxDiscountGroupsReachedError.java create mode 100644 commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/GraphQLMaxDiscountGroupsReachedErrorBuilder.java create mode 100644 commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/GraphQLMaxDiscountGroupsReachedErrorImpl.java create mode 100644 commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/MaxDiscountGroupsReachedError.java create mode 100644 commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/MaxDiscountGroupsReachedErrorBuilder.java create mode 100644 commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/MaxDiscountGroupsReachedErrorImpl.java create mode 100644 commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/DiscountGroupIsActiveSetMessage.java create mode 100644 commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/DiscountGroupIsActiveSetMessageBuilder.java create mode 100644 commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/DiscountGroupIsActiveSetMessageImpl.java create mode 100644 commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/DiscountGroupIsActiveSetMessagePayload.java create mode 100644 commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/DiscountGroupIsActiveSetMessagePayloadBuilder.java create mode 100644 commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/DiscountGroupIsActiveSetMessagePayloadImpl.java create mode 100644 commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/expansion/message/DiscountGroupIsActiveSetMessageExpansionBuilderDsl.java create mode 100644 commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/discount_group/DiscountGroupSetIsActiveActionQueryBuilderDsl.java create mode 100644 commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/error/GraphQLMaxDiscountGroupsReachedErrorQueryBuilderDsl.java create mode 100644 commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/error/MaxDiscountGroupsReachedErrorQueryBuilderDsl.java create mode 100644 commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/message/DiscountGroupIsActiveSetMessagePayloadQueryBuilderDsl.java create mode 100644 commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/message/DiscountGroupIsActiveSetMessageQueryBuilderDsl.java create mode 100644 commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/discount_group/DiscountGroupSetIsActiveActionTest.java create mode 100644 commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/error/GraphQLMaxDiscountGroupsReachedErrorTest.java create mode 100644 commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/error/MaxDiscountGroupsReachedErrorTest.java create mode 100644 commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/message/DiscountGroupIsActiveSetMessagePayloadTest.java create mode 100644 commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/message/DiscountGroupIsActiveSetMessageTest.java diff --git a/changes.md b/changes.md index 5c0bf32a813..11735e4815d 100644 --- a/changes.md +++ b/changes.md @@ -1,67 +1,20 @@ **Api changes**
-Added Type(s) - -- added type `CustomerDefaultBillingAddressSetMessage` -- added type `CustomerDefaultShippingAddressSetMessage` -- added type `CustomerStoresSetMessage` -- added type `CustomerDefaultBillingAddressSetMessagePayload` -- added type `CustomerDefaultShippingAddressSetMessagePayload` -- added type `CustomerStoresSetMessagePayload` -
- - -
-Added Method(s) +Added Property(s) -- added method `apiRoot.withProjectKey().recurrencePolicies().withKey().delete()` -- added method `apiRoot.withProjectKey().recurrencePolicies().withId().delete()` +- added property `isActive` to type `DiscountGroup` +- added property `isActive` to type `DiscountGroupDraft`
-**Import changes**
Added Type(s) -- added type `AssociateRoleKeyReference` -- added type `BusinessUnitKeyReference` -- added type `BusinessUnitImportRequest` -- added type `AssociateRoleInheritanceMode` -- added type `BusinessUnitStatus` -- added type `BusinessUnitAssociateMode` -- added type `BusinessUnitApprovalRuleMode` -- added type `BusinessUnitStoreMode` -- added type `BusinessUnitType` -- added type `AssociateRoleAssignmentDraft` -- added type `AssociateDraft` -- added type `BusinessUnitImport` -- added type `CompanyBusinessUnitImport` -- added type `DivisionBusinessUnitImport` -
- - -
-Added Method(s) - -- added method `apiRoot.withProjectKeyValue().businessUnits().importContainers().withImportContainerKeyValue().post()` -
- - -
-Added Resource(s) - -- added resource `/{projectKey}/business-units` -- added resource `/{projectKey}/business-units/import-containers` -- added resource `/{projectKey}/business-units/import-containers/{importContainerKey}` -
- - -
-Added Enum(s) - -- added enum `business-unit` to type `ImportResourceType` -- added enum `associate-role` to type `ReferenceType` -- added enum `business-unit` to type `ReferenceType` +- added type `DiscountGroupSetIsActiveAction` +- added type `MaxDiscountGroupsReachedError` +- added type `GraphQLMaxDiscountGroupsReachedError` +- added type `DiscountGroupIsActiveSetMessage` +- added type `DiscountGroupIsActiveSetMessagePayload`
diff --git a/commercetools/commercetools-graphql-api/src/main/resources/graphql/schema.graphqls b/commercetools/commercetools-graphql-api/src/main/resources/graphql/schema.graphqls index 9e60da4e35e..ef74aaaaeb6 100644 --- a/commercetools/commercetools-graphql-api/src/main/resources/graphql/schema.graphqls +++ b/commercetools/commercetools-graphql-api/src/main/resources/graphql/schema.graphqls @@ -4336,18 +4336,46 @@ type DiscountCodeDeleted implements MessagePayload { } input DiscountCodeDraft { + """ + User-defined unique identifier for the DiscountCode that can be added to the Cart to apply the related CartDiscounts. + It cannot be modified after the DiscountCode is created. + """ code: String! + + "Name of the DiscountCode." name: [LocalizedStringItemInputType!] + + "User-defined unique identifier for the DiscountCode." key: String + + "The description of the DiscountCode." description: [LocalizedStringItemInputType!] + + "Specify what CartDiscounts the API applies when you add the DiscountCode to the Cart." cartDiscounts: [ResourceIdentifierInput!]! + + "Only active DiscountCodes can be applied to the Cart." isActive: Boolean = true + + "Number of times the DiscountCode can be applied. If not set, the DiscountCode can be applied any number of times." maxApplications: Long + + "Number of times the DiscountCode can be applied per Customer. If not set, the DiscountCode can be applied any number of times." maxApplicationsPerCustomer: Long + + "DiscountCode can only be applied to Carts that match this predicate." cartPredicate: String + + "Custom Fields for the DiscountCode." custom: CustomFieldsDraft + + "Date and time (UTC) from which the DiscountCode is effective. Must be earlier than `validUntil`." validFrom: DateTime + + "Date and time (UTC) until which the DiscountCode is effective. Must be later than `validFrom`." validUntil: DateTime + + "Groups to which the DiscountCode will belong to." groups: [String!] = [] } @@ -4416,6 +4444,7 @@ type DiscountGroup implements Versioned { version: Long! key: String! sortOrder: String! + isActive: Boolean! name( "String is defined for different locales. This argument specifies the desired locale." locale: Locale, @@ -4451,9 +4480,16 @@ input DiscountGroupDraft { key: String! sortOrder: String! name: [LocalizedStringItemInputType!] + isActive: Boolean = true description: [LocalizedStringItemInputType!] } +type DiscountGroupIsActiveSet implements MessagePayload { + isActive: Boolean! + discountGroupId: String! + type: String! +} + type DiscountGroupKeySet implements MessagePayload { key: String! discountGroupId: String! @@ -4490,6 +4526,7 @@ input DiscountGroupUpdateAction { setKey: SetDiscountGroupKey setSortOrder: SetDiscountGroupSortOrder setName: SetDiscountGroupName + setIsActive: SetDiscountGroupIsActive setDescription: SetDiscountGroupDescription } @@ -8677,14 +8714,34 @@ type ProductDiscount implements Versioned & ReferenceExpandable { } input ProductDiscountDraft { + "Type of Discount and its corresponding value." value: ProductDiscountValueInput! + + "A valid ProductDiscount Predicate." predicate: String! + + """ + Decimal value between 0 and 1 (passed as String literal) that defines the order of ProductDiscounts to apply in case more than one is applicable and active. A ProductDiscount with a higher `sortOrder` is prioritized. + The value must be **unique** among all ProductDiscounts in the Project. + """ sortOrder: String! + + "Name of the ProductDiscount." name: [LocalizedStringItemInputType!]! + + "Description of the ProductDiscount." description: [LocalizedStringItemInputType!] + + "Date and time (UTC) from which the Discount is effective." validFrom: DateTime + + "Date and time (UTC) until which the Discount is effective." validUntil: DateTime + + "Set to `true` to activate the ProductDiscount, set to `false` to deactivate it (even though the `predicate` matches)." isActive: Boolean = true + + "User-defined unique identifier for the ProductDiscount." key: String } @@ -12513,6 +12570,11 @@ input SetDiscountGroupDescription { description: [LocalizedStringItemInputType!] } +"BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" +input SetDiscountGroupIsActive { + isActive: Boolean! +} + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" input SetDiscountGroupKey { key: String! @@ -14821,8 +14883,8 @@ input ShippingTargetDraft { } input ShippingTargetDraftType { - addressKey: String! quantity: Long! + addressKey: String! shippingMethodKey: String } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyDiscountGroupsPost.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyDiscountGroupsPost.java index 156425b54a6..e1863f8ec77 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyDiscountGroupsPost.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyDiscountGroupsPost.java @@ -21,6 +21,7 @@ /** *

Creates a DiscountGroup in the Project. This request generates the DiscountGroupCreated Message.

+ *

If the limit for active Discount Groups has been reached, a MaxDiscountGroupsReached error is returned.

* *
*
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyDiscountGroupsPostString.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyDiscountGroupsPostString.java index 0e1ff442e3a..cbeabf8fb42 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyDiscountGroupsPostString.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyDiscountGroupsPostString.java @@ -22,6 +22,7 @@ /** *

Creates a DiscountGroup in the Project. This request generates the DiscountGroupCreated Message.

+ *

If the limit for active Discount Groups has been reached, a MaxDiscountGroupsReached error is returned.

* *
*
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroup.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroup.java index 2bc3e3f17ea..d0b1cc68f3f 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroup.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroup.java @@ -34,6 +34,7 @@ * .lastModifiedAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z")) * .key("{key}") * .sortOrder("{sortOrder}") + * .isActive(true) * .build() * *
@@ -91,6 +92,14 @@ public interface DiscountGroup extends BaseResource { @JsonProperty("sortOrder") public String getSortOrder(); + /** + *

A DiscountGroup must be active for its CartDiscounts to be considered during discount application.

+ * @return isActive + */ + @NotNull + @JsonProperty("isActive") + public Boolean getIsActive(); + /** *

Date and time (UTC) the DiscountGroup was initially created.

* @return createdAt @@ -166,6 +175,13 @@ public interface DiscountGroup extends BaseResource { public void setSortOrder(final String sortOrder); + /** + *

A DiscountGroup must be active for its CartDiscounts to be considered during discount application.

+ * @param isActive value to be set + */ + + public void setIsActive(final Boolean isActive); + /** *

Date and time (UTC) the DiscountGroup was initially created.

* @param createdAt value to be set @@ -217,6 +233,7 @@ public static DiscountGroup of(final DiscountGroup template) { instance.setKey(template.getKey()); instance.setDescription(template.getDescription()); instance.setSortOrder(template.getSortOrder()); + instance.setIsActive(template.getIsActive()); instance.setLastModifiedBy(template.getLastModifiedBy()); instance.setCreatedBy(template.getCreatedBy()); return instance; @@ -244,6 +261,7 @@ public static DiscountGroup deepCopy(@Nullable final DiscountGroup template) { instance.setDescription( com.commercetools.api.models.common.LocalizedString.deepCopy(template.getDescription())); instance.setSortOrder(template.getSortOrder()); + instance.setIsActive(template.getIsActive()); 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/discount_group/DiscountGroupBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupBuilder.java index c88c73ef8b5..33b4ee857e6 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupBuilder.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupBuilder.java @@ -22,6 +22,7 @@ * .lastModifiedAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z")) * .key("{key}") * .sortOrder("{sortOrder}") + * .isActive(true) * .build() * *
@@ -47,6 +48,8 @@ public class DiscountGroupBuilder implements Builder { private String sortOrder; + private Boolean isActive; + @Nullable private com.commercetools.api.models.common.LastModifiedBy lastModifiedBy; @@ -191,6 +194,17 @@ public DiscountGroupBuilder sortOrder(final String sortOrder) { return this; } + /** + *

A DiscountGroup must be active for its CartDiscounts to be considered during discount application.

+ * @param isActive value to be set + * @return Builder + */ + + public DiscountGroupBuilder isActive(final Boolean isActive) { + this.isActive = isActive; + return this; + } + /** *

IDs and references that last modified the DiscountGroup.

* @param builder function to build the lastModifiedBy value @@ -337,6 +351,15 @@ public String getSortOrder() { return this.sortOrder; } + /** + *

A DiscountGroup must be active for its CartDiscounts to be considered during discount application.

+ * @return isActive + */ + + public Boolean getIsActive() { + return this.isActive; + } + /** *

IDs and references that last modified the DiscountGroup.

* @return lastModifiedBy @@ -368,8 +391,9 @@ public DiscountGroup build() { Objects.requireNonNull(lastModifiedAt, DiscountGroup.class + ": lastModifiedAt is missing"); Objects.requireNonNull(key, DiscountGroup.class + ": key is missing"); Objects.requireNonNull(sortOrder, DiscountGroup.class + ": sortOrder is missing"); + Objects.requireNonNull(isActive, DiscountGroup.class + ": isActive is missing"); return new DiscountGroupImpl(id, version, createdAt, lastModifiedAt, name, key, description, sortOrder, - lastModifiedBy, createdBy); + isActive, lastModifiedBy, createdBy); } /** @@ -378,7 +402,7 @@ public DiscountGroup build() { */ public DiscountGroup buildUnchecked() { return new DiscountGroupImpl(id, version, createdAt, lastModifiedAt, name, key, description, sortOrder, - lastModifiedBy, createdBy); + isActive, lastModifiedBy, createdBy); } /** @@ -404,6 +428,7 @@ public static DiscountGroupBuilder of(final DiscountGroup template) { builder.key = template.getKey(); builder.description = template.getDescription(); builder.sortOrder = template.getSortOrder(); + builder.isActive = template.getIsActive(); 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/discount_group/DiscountGroupDraft.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupDraft.java index ba4b9835c11..aa867d88192 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupDraft.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupDraft.java @@ -67,6 +67,14 @@ public interface DiscountGroupDraft extends io.vrap.rmf.base.client.DraftA DiscountGroup must be active for its CartDiscounts to be considered during discount application.

+ * @return isActive + */ + + @JsonProperty("isActive") + public Boolean getIsActive(); + /** *

Name of the DiscountGroup.

* @param name value to be set @@ -96,6 +104,13 @@ public interface DiscountGroupDraft extends io.vrap.rmf.base.client.DraftA DiscountGroup must be active for its CartDiscounts to be considered during discount application.

+ * @param isActive value to be set + */ + + public void setIsActive(final Boolean isActive); + /** * factory method * @return instance of DiscountGroupDraft @@ -115,6 +130,7 @@ public static DiscountGroupDraft of(final DiscountGroupDraft template) { instance.setKey(template.getKey()); instance.setDescription(template.getDescription()); instance.setSortOrder(template.getSortOrder()); + instance.setIsActive(template.getIsActive()); return instance; } @@ -136,6 +152,7 @@ public static DiscountGroupDraft deepCopy(@Nullable final DiscountGroupDraft tem instance.setDescription( com.commercetools.api.models.common.LocalizedString.deepCopy(template.getDescription())); instance.setSortOrder(template.getSortOrder()); + instance.setIsActive(template.getIsActive()); return instance; } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupDraftBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupDraftBuilder.java index 2908428a7f4..7dfe6b6be94 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupDraftBuilder.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupDraftBuilder.java @@ -35,6 +35,9 @@ public class DiscountGroupDraftBuilder implements Builder { private String sortOrder; + @Nullable + private Boolean isActive; + /** *

Name of the DiscountGroup.

* @param builder function to build the name value @@ -129,6 +132,17 @@ public DiscountGroupDraftBuilder sortOrder(final String sortOrder) { return this; } + /** + *

A DiscountGroup must be active for its CartDiscounts to be considered during discount application.

+ * @param isActive value to be set + * @return Builder + */ + + public DiscountGroupDraftBuilder isActive(@Nullable final Boolean isActive) { + this.isActive = isActive; + return this; + } + /** *

Name of the DiscountGroup.

* @return name @@ -168,6 +182,16 @@ public String getSortOrder() { return this.sortOrder; } + /** + *

A DiscountGroup must be active for its CartDiscounts to be considered during discount application.

+ * @return isActive + */ + + @Nullable + public Boolean getIsActive() { + return this.isActive; + } + /** * builds DiscountGroupDraft with checking for non-null required values * @return DiscountGroupDraft @@ -175,7 +199,7 @@ public String getSortOrder() { public DiscountGroupDraft build() { Objects.requireNonNull(key, DiscountGroupDraft.class + ": key is missing"); Objects.requireNonNull(sortOrder, DiscountGroupDraft.class + ": sortOrder is missing"); - return new DiscountGroupDraftImpl(name, key, description, sortOrder); + return new DiscountGroupDraftImpl(name, key, description, sortOrder, isActive); } /** @@ -183,7 +207,7 @@ public DiscountGroupDraft build() { * @return DiscountGroupDraft */ public DiscountGroupDraft buildUnchecked() { - return new DiscountGroupDraftImpl(name, key, description, sortOrder); + return new DiscountGroupDraftImpl(name, key, description, sortOrder, isActive); } /** @@ -205,6 +229,7 @@ public static DiscountGroupDraftBuilder of(final DiscountGroupDraft template) { builder.key = template.getKey(); builder.description = template.getDescription(); builder.sortOrder = template.getSortOrder(); + builder.isActive = template.getIsActive(); return builder; } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupDraftImpl.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupDraftImpl.java index b0eacf98817..133ad345d2a 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupDraftImpl.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupDraftImpl.java @@ -30,6 +30,8 @@ public class DiscountGroupDraftImpl implements DiscountGroupDraft, ModelBase { private String sortOrder; + private Boolean isActive; + /** * create instance with all properties */ @@ -37,11 +39,12 @@ public class DiscountGroupDraftImpl implements DiscountGroupDraft, ModelBase { DiscountGroupDraftImpl(@JsonProperty("name") final com.commercetools.api.models.common.LocalizedString name, @JsonProperty("key") final String key, @JsonProperty("description") final com.commercetools.api.models.common.LocalizedString description, - @JsonProperty("sortOrder") final String sortOrder) { + @JsonProperty("sortOrder") final String sortOrder, @JsonProperty("isActive") final Boolean isActive) { this.name = name; this.key = key; this.description = description; this.sortOrder = sortOrder; + this.isActive = isActive; } /** @@ -83,6 +86,14 @@ public String getSortOrder() { return this.sortOrder; } + /** + *

A DiscountGroup must be active for its CartDiscounts to be considered during discount application.

+ */ + + public Boolean getIsActive() { + return this.isActive; + } + public void setName(final com.commercetools.api.models.common.LocalizedString name) { this.name = name; } @@ -99,6 +110,10 @@ public void setSortOrder(final String sortOrder) { this.sortOrder = sortOrder; } + public void setIsActive(final Boolean isActive) { + this.isActive = isActive; + } + @Override public boolean equals(Object o) { if (this == o) @@ -113,16 +128,23 @@ public boolean equals(Object o) { .append(key, that.key) .append(description, that.description) .append(sortOrder, that.sortOrder) + .append(isActive, that.isActive) .append(name, that.name) .append(key, that.key) .append(description, that.description) .append(sortOrder, that.sortOrder) + .append(isActive, that.isActive) .isEquals(); } @Override public int hashCode() { - return new HashCodeBuilder(17, 37).append(name).append(key).append(description).append(sortOrder).toHashCode(); + return new HashCodeBuilder(17, 37).append(name) + .append(key) + .append(description) + .append(sortOrder) + .append(isActive) + .toHashCode(); } @Override @@ -131,6 +153,7 @@ public String toString() { .append("key", key) .append("description", description) .append("sortOrder", sortOrder) + .append("isActive", isActive) .build(); } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupImpl.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupImpl.java index 64794082cde..54e8b424388 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupImpl.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupImpl.java @@ -38,6 +38,8 @@ public class DiscountGroupImpl implements DiscountGroup, ModelBase { private String sortOrder; + private Boolean isActive; + private com.commercetools.api.models.common.LastModifiedBy lastModifiedBy; private com.commercetools.api.models.common.CreatedBy createdBy; @@ -52,7 +54,7 @@ public class DiscountGroupImpl implements DiscountGroup, ModelBase { @JsonProperty("name") final com.commercetools.api.models.common.LocalizedString name, @JsonProperty("key") final String key, @JsonProperty("description") final com.commercetools.api.models.common.LocalizedString description, - @JsonProperty("sortOrder") final String sortOrder, + @JsonProperty("sortOrder") final String sortOrder, @JsonProperty("isActive") final Boolean isActive, @JsonProperty("lastModifiedBy") final com.commercetools.api.models.common.LastModifiedBy lastModifiedBy, @JsonProperty("createdBy") final com.commercetools.api.models.common.CreatedBy createdBy) { this.id = id; @@ -63,6 +65,7 @@ public class DiscountGroupImpl implements DiscountGroup, ModelBase { this.key = key; this.description = description; this.sortOrder = sortOrder; + this.isActive = isActive; this.lastModifiedBy = lastModifiedBy; this.createdBy = createdBy; } @@ -138,6 +141,14 @@ public String getSortOrder() { return this.sortOrder; } + /** + *

A DiscountGroup must be active for its CartDiscounts to be considered during discount application.

+ */ + + public Boolean getIsActive() { + return this.isActive; + } + /** *

IDs and references that last modified the DiscountGroup.

*/ @@ -186,6 +197,10 @@ public void setSortOrder(final String sortOrder) { this.sortOrder = sortOrder; } + public void setIsActive(final Boolean isActive) { + this.isActive = isActive; + } + public void setLastModifiedBy(final com.commercetools.api.models.common.LastModifiedBy lastModifiedBy) { this.lastModifiedBy = lastModifiedBy; } @@ -212,6 +227,7 @@ public boolean equals(Object o) { .append(key, that.key) .append(description, that.description) .append(sortOrder, that.sortOrder) + .append(isActive, that.isActive) .append(lastModifiedBy, that.lastModifiedBy) .append(createdBy, that.createdBy) .append(id, that.id) @@ -222,6 +238,7 @@ public boolean equals(Object o) { .append(key, that.key) .append(description, that.description) .append(sortOrder, that.sortOrder) + .append(isActive, that.isActive) .append(lastModifiedBy, that.lastModifiedBy) .append(createdBy, that.createdBy) .isEquals(); @@ -237,6 +254,7 @@ public int hashCode() { .append(key) .append(description) .append(sortOrder) + .append(isActive) .append(lastModifiedBy) .append(createdBy) .toHashCode(); @@ -252,6 +270,7 @@ public String toString() { .append("key", key) .append("description", description) .append("sortOrder", sortOrder) + .append("isActive", isActive) .append("lastModifiedBy", lastModifiedBy) .append("createdBy", createdBy) .build(); diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupSetIsActiveAction.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupSetIsActiveAction.java new file mode 100644 index 00000000000..6b5b1c2da53 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupSetIsActiveAction.java @@ -0,0 +1,133 @@ + +package com.commercetools.api.models.discount_group; + +import java.time.*; +import java.util.*; +import java.util.function.Function; + +import javax.annotation.Nullable; + +import com.fasterxml.jackson.annotation.*; +import com.fasterxml.jackson.databind.annotation.*; + +import io.vrap.rmf.base.client.utils.Generated; + +import jakarta.validation.constraints.NotNull; + +/** + *

This action generates the DiscountGroupIsActiveSet Message.

+ *

If the limit for active Discount Groups has been reached, a MaxDiscountGroupsReached error is returned.

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

+ *     DiscountGroupSetIsActiveAction discountGroupSetIsActiveAction = DiscountGroupSetIsActiveAction.builder()
+ *             .isActive(true)
+ *             .build()
+ * 
+ *
+ */ +@io.vrap.rmf.base.client.utils.json.SubType("setIsActive") +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +@JsonDeserialize(as = DiscountGroupSetIsActiveActionImpl.class) +public interface DiscountGroupSetIsActiveAction extends DiscountGroupUpdateAction { + + /** + * discriminator value for DiscountGroupSetIsActiveAction + */ + String SET_IS_ACTIVE = "setIsActive"; + + /** + *

New value to set.

+ *

A DiscountGroup must be active for its CartDiscounts to be considered during discount application.

+ * @return isActive + */ + @NotNull + @JsonProperty("isActive") + public Boolean getIsActive(); + + /** + *

New value to set.

+ *

A DiscountGroup must be active for its CartDiscounts to be considered during discount application.

+ * @param isActive value to be set + */ + + public void setIsActive(final Boolean isActive); + + /** + * factory method + * @return instance of DiscountGroupSetIsActiveAction + */ + public static DiscountGroupSetIsActiveAction of() { + return new DiscountGroupSetIsActiveActionImpl(); + } + + /** + * factory method to create a shallow copy DiscountGroupSetIsActiveAction + * @param template instance to be copied + * @return copy instance + */ + public static DiscountGroupSetIsActiveAction of(final DiscountGroupSetIsActiveAction template) { + DiscountGroupSetIsActiveActionImpl instance = new DiscountGroupSetIsActiveActionImpl(); + instance.setIsActive(template.getIsActive()); + return instance; + } + + public DiscountGroupSetIsActiveAction copyDeep(); + + /** + * factory method to create a deep copy of DiscountGroupSetIsActiveAction + * @param template instance to be copied + * @return copy instance + */ + @Nullable + public static DiscountGroupSetIsActiveAction deepCopy(@Nullable final DiscountGroupSetIsActiveAction template) { + if (template == null) { + return null; + } + DiscountGroupSetIsActiveActionImpl instance = new DiscountGroupSetIsActiveActionImpl(); + instance.setIsActive(template.getIsActive()); + return instance; + } + + /** + * builder factory method for DiscountGroupSetIsActiveAction + * @return builder + */ + public static DiscountGroupSetIsActiveActionBuilder builder() { + return DiscountGroupSetIsActiveActionBuilder.of(); + } + + /** + * create builder for DiscountGroupSetIsActiveAction instance + * @param template instance with prefilled values for the builder + * @return builder + */ + public static DiscountGroupSetIsActiveActionBuilder builder(final DiscountGroupSetIsActiveAction template) { + return DiscountGroupSetIsActiveActionBuilder.of(template); + } + + /** + * accessor map function + * @param mapped type + * @param helper function to map the object + * @return mapped value + */ + default T withDiscountGroupSetIsActiveAction(Function helper) { + return helper.apply(this); + } + + /** + * gives a TypeReference for usage with Jackson DataBind + * @return TypeReference + */ + public static com.fasterxml.jackson.core.type.TypeReference typeReference() { + return new com.fasterxml.jackson.core.type.TypeReference() { + @Override + public String toString() { + return "TypeReference"; + } + }; + } +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupSetIsActiveActionBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupSetIsActiveActionBuilder.java new file mode 100644 index 00000000000..eb5e9bb33eb --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupSetIsActiveActionBuilder.java @@ -0,0 +1,84 @@ + +package com.commercetools.api.models.discount_group; + +import java.util.*; + +import io.vrap.rmf.base.client.Builder; +import io.vrap.rmf.base.client.utils.Generated; + +/** + * DiscountGroupSetIsActiveActionBuilder + *
+ * Example to create an instance using the builder pattern + *
+ *

+ *     DiscountGroupSetIsActiveAction discountGroupSetIsActiveAction = DiscountGroupSetIsActiveAction.builder()
+ *             .isActive(true)
+ *             .build()
+ * 
+ *
+ */ +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +public class DiscountGroupSetIsActiveActionBuilder implements Builder { + + private Boolean isActive; + + /** + *

New value to set.

+ *

A DiscountGroup must be active for its CartDiscounts to be considered during discount application.

+ * @param isActive value to be set + * @return Builder + */ + + public DiscountGroupSetIsActiveActionBuilder isActive(final Boolean isActive) { + this.isActive = isActive; + return this; + } + + /** + *

New value to set.

+ *

A DiscountGroup must be active for its CartDiscounts to be considered during discount application.

+ * @return isActive + */ + + public Boolean getIsActive() { + return this.isActive; + } + + /** + * builds DiscountGroupSetIsActiveAction with checking for non-null required values + * @return DiscountGroupSetIsActiveAction + */ + public DiscountGroupSetIsActiveAction build() { + Objects.requireNonNull(isActive, DiscountGroupSetIsActiveAction.class + ": isActive is missing"); + return new DiscountGroupSetIsActiveActionImpl(isActive); + } + + /** + * builds DiscountGroupSetIsActiveAction without checking for non-null required values + * @return DiscountGroupSetIsActiveAction + */ + public DiscountGroupSetIsActiveAction buildUnchecked() { + return new DiscountGroupSetIsActiveActionImpl(isActive); + } + + /** + * factory method for an instance of DiscountGroupSetIsActiveActionBuilder + * @return builder + */ + public static DiscountGroupSetIsActiveActionBuilder of() { + return new DiscountGroupSetIsActiveActionBuilder(); + } + + /** + * create builder for DiscountGroupSetIsActiveAction instance + * @param template instance with prefilled values for the builder + * @return builder + */ + public static DiscountGroupSetIsActiveActionBuilder of(final DiscountGroupSetIsActiveAction template) { + DiscountGroupSetIsActiveActionBuilder builder = new DiscountGroupSetIsActiveActionBuilder(); + builder.isActive = template.getIsActive(); + return builder; + } + +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupSetIsActiveActionImpl.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupSetIsActiveActionImpl.java new file mode 100644 index 00000000000..298b92242e6 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupSetIsActiveActionImpl.java @@ -0,0 +1,100 @@ + +package com.commercetools.api.models.discount_group; + +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; + +/** + *

This action generates the DiscountGroupIsActiveSet Message.

+ *

If the limit for active Discount Groups has been reached, a MaxDiscountGroupsReached error is returned.

+ */ +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +public class DiscountGroupSetIsActiveActionImpl implements DiscountGroupSetIsActiveAction, ModelBase { + + private String action; + + private Boolean isActive; + + /** + * create instance with all properties + */ + @JsonCreator + DiscountGroupSetIsActiveActionImpl(@JsonProperty("isActive") final Boolean isActive) { + this.isActive = isActive; + this.action = SET_IS_ACTIVE; + } + + /** + * create empty instance + */ + public DiscountGroupSetIsActiveActionImpl() { + this.action = SET_IS_ACTIVE; + } + + /** + * + */ + + public String getAction() { + return this.action; + } + + /** + *

New value to set.

+ *

A DiscountGroup must be active for its CartDiscounts to be considered during discount application.

+ */ + + public Boolean getIsActive() { + return this.isActive; + } + + public void setIsActive(final Boolean isActive) { + this.isActive = isActive; + } + + @Override + public boolean equals(Object o) { + if (this == o) + return true; + + if (o == null || getClass() != o.getClass()) + return false; + + DiscountGroupSetIsActiveActionImpl that = (DiscountGroupSetIsActiveActionImpl) o; + + return new EqualsBuilder().append(action, that.action) + .append(isActive, that.isActive) + .append(action, that.action) + .append(isActive, that.isActive) + .isEquals(); + } + + @Override + public int hashCode() { + return new HashCodeBuilder(17, 37).append(action).append(isActive).toHashCode(); + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE).append("action", action) + .append("isActive", isActive) + .build(); + } + + @Override + public DiscountGroupSetIsActiveAction copyDeep() { + return DiscountGroupSetIsActiveAction.deepCopy(this); + } +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupUpdateAction.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupUpdateAction.java index 445a2c3d1ad..61cb2221c32 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupUpdateAction.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupUpdateAction.java @@ -67,6 +67,14 @@ public static com.commercetools.api.models.discount_group.DiscountGroupSetDescri return com.commercetools.api.models.discount_group.DiscountGroupSetDescriptionActionBuilder.of(); } + /** + * builder for setIsActive subtype + * @return builder + */ + public static com.commercetools.api.models.discount_group.DiscountGroupSetIsActiveActionBuilder setIsActiveBuilder() { + return com.commercetools.api.models.discount_group.DiscountGroupSetIsActiveActionBuilder.of(); + } + /** * builder for setKey subtype * @return builder diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupUpdateActionBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupUpdateActionBuilder.java index dbdd1f2f1a2..9ea37db6cda 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupUpdateActionBuilder.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/discount_group/DiscountGroupUpdateActionBuilder.java @@ -15,6 +15,10 @@ public com.commercetools.api.models.discount_group.DiscountGroupSetDescriptionAc return com.commercetools.api.models.discount_group.DiscountGroupSetDescriptionActionBuilder.of(); } + public com.commercetools.api.models.discount_group.DiscountGroupSetIsActiveActionBuilder setIsActiveBuilder() { + return com.commercetools.api.models.discount_group.DiscountGroupSetIsActiveActionBuilder.of(); + } + public com.commercetools.api.models.discount_group.DiscountGroupSetKeyActionBuilder setKeyBuilder() { return com.commercetools.api.models.discount_group.DiscountGroupSetKeyActionBuilder.of(); } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/ErrorObject.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/ErrorObject.java index ce6ff9986e2..5a6aea1343d 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/ErrorObject.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/ErrorObject.java @@ -479,6 +479,14 @@ public static com.commercetools.api.models.error.MaxCartDiscountsReachedErrorBui return com.commercetools.api.models.error.MaxCartDiscountsReachedErrorBuilder.of(); } + /** + * builder for maxDiscountGroupsReached subtype + * @return builder + */ + public static com.commercetools.api.models.error.MaxDiscountGroupsReachedErrorBuilder maxDiscountGroupsReachedBuilder() { + return com.commercetools.api.models.error.MaxDiscountGroupsReachedErrorBuilder.of(); + } + /** * builder for maxResourceLimitExceeded subtype * @return builder diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/ErrorObjectBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/ErrorObjectBuilder.java index 098b7ede45e..96b898d8cd2 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/ErrorObjectBuilder.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/ErrorObjectBuilder.java @@ -203,6 +203,10 @@ public com.commercetools.api.models.error.MaxCartDiscountsReachedErrorBuilder ma return com.commercetools.api.models.error.MaxCartDiscountsReachedErrorBuilder.of(); } + public com.commercetools.api.models.error.MaxDiscountGroupsReachedErrorBuilder maxDiscountGroupsReachedBuilder() { + return com.commercetools.api.models.error.MaxDiscountGroupsReachedErrorBuilder.of(); + } + public com.commercetools.api.models.error.MaxResourceLimitExceededErrorBuilder maxResourceLimitExceededBuilder() { return com.commercetools.api.models.error.MaxResourceLimitExceededErrorBuilder.of(); } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/GraphQLErrorObject.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/GraphQLErrorObject.java index cab0aa783c9..f81cef32220 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/GraphQLErrorObject.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/GraphQLErrorObject.java @@ -461,6 +461,14 @@ public static com.commercetools.api.models.error.GraphQLMaxCartDiscountsReachedE return com.commercetools.api.models.error.GraphQLMaxCartDiscountsReachedErrorBuilder.of(); } + /** + * builder for maxDiscountGroupsReached subtype + * @return builder + */ + public static com.commercetools.api.models.error.GraphQLMaxDiscountGroupsReachedErrorBuilder maxDiscountGroupsReachedBuilder() { + return com.commercetools.api.models.error.GraphQLMaxDiscountGroupsReachedErrorBuilder.of(); + } + /** * builder for maxResourceLimitExceeded subtype * @return builder diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/GraphQLErrorObjectBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/GraphQLErrorObjectBuilder.java index c7e3f59ae02..64f2e7e3d62 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/GraphQLErrorObjectBuilder.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/GraphQLErrorObjectBuilder.java @@ -203,6 +203,10 @@ public com.commercetools.api.models.error.GraphQLMaxCartDiscountsReachedErrorBui return com.commercetools.api.models.error.GraphQLMaxCartDiscountsReachedErrorBuilder.of(); } + public com.commercetools.api.models.error.GraphQLMaxDiscountGroupsReachedErrorBuilder maxDiscountGroupsReachedBuilder() { + return com.commercetools.api.models.error.GraphQLMaxDiscountGroupsReachedErrorBuilder.of(); + } + public com.commercetools.api.models.error.GraphQLMaxResourceLimitExceededErrorBuilder maxResourceLimitExceededBuilder() { return com.commercetools.api.models.error.GraphQLMaxResourceLimitExceededErrorBuilder.of(); } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/GraphQLMaxDiscountGroupsReachedError.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/GraphQLMaxDiscountGroupsReachedError.java new file mode 100644 index 00000000000..504b6be39fc --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/GraphQLMaxDiscountGroupsReachedError.java @@ -0,0 +1,129 @@ + +package com.commercetools.api.models.error; + +import java.time.*; +import java.util.*; +import java.util.function.Function; + +import javax.annotation.Nullable; + +import com.fasterxml.jackson.annotation.*; +import com.fasterxml.jackson.databind.annotation.*; + +import io.vrap.rmf.base.client.utils.Generated; + +import jakarta.validation.constraints.NotNull; + +/** + *

Returned when a Discount Group cannot be created or activated as the limit for active Discount Groups has been reached.

+ *

The error is returned as a failed response to:

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

+ *     GraphQLMaxDiscountGroupsReachedError graphQLMaxDiscountGroupsReachedError = GraphQLMaxDiscountGroupsReachedError.builder()
+ *             .build()
+ * 
+ *
+ */ +@io.vrap.rmf.base.client.utils.json.SubType("MaxDiscountGroupsReached") +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +@JsonDeserialize(as = GraphQLMaxDiscountGroupsReachedErrorImpl.class) +public interface GraphQLMaxDiscountGroupsReachedError extends GraphQLErrorObject { + + /** + * discriminator value for GraphQLMaxDiscountGroupsReachedError + */ + String MAX_DISCOUNT_GROUPS_REACHED = "MaxDiscountGroupsReached"; + + /** + * + * @return code + */ + @NotNull + @JsonProperty("code") + public String getCode(); + + /** + * factory method + * @return instance of GraphQLMaxDiscountGroupsReachedError + */ + public static GraphQLMaxDiscountGroupsReachedError of() { + return new GraphQLMaxDiscountGroupsReachedErrorImpl(); + } + + /** + * factory method to create a shallow copy GraphQLMaxDiscountGroupsReachedError + * @param template instance to be copied + * @return copy instance + */ + public static GraphQLMaxDiscountGroupsReachedError of(final GraphQLMaxDiscountGroupsReachedError template) { + GraphQLMaxDiscountGroupsReachedErrorImpl instance = new GraphQLMaxDiscountGroupsReachedErrorImpl(); + Optional.ofNullable(template.values()).ifPresent(t -> t.forEach(instance::setValue)); + return instance; + } + + public GraphQLMaxDiscountGroupsReachedError copyDeep(); + + /** + * factory method to create a deep copy of GraphQLMaxDiscountGroupsReachedError + * @param template instance to be copied + * @return copy instance + */ + @Nullable + public static GraphQLMaxDiscountGroupsReachedError deepCopy( + @Nullable final GraphQLMaxDiscountGroupsReachedError template) { + if (template == null) { + return null; + } + GraphQLMaxDiscountGroupsReachedErrorImpl instance = new GraphQLMaxDiscountGroupsReachedErrorImpl(); + Optional.ofNullable(template.values()).ifPresent(t -> t.forEach(instance::setValue)); + return instance; + } + + /** + * builder factory method for GraphQLMaxDiscountGroupsReachedError + * @return builder + */ + public static GraphQLMaxDiscountGroupsReachedErrorBuilder builder() { + return GraphQLMaxDiscountGroupsReachedErrorBuilder.of(); + } + + /** + * create builder for GraphQLMaxDiscountGroupsReachedError instance + * @param template instance with prefilled values for the builder + * @return builder + */ + public static GraphQLMaxDiscountGroupsReachedErrorBuilder builder( + final GraphQLMaxDiscountGroupsReachedError template) { + return GraphQLMaxDiscountGroupsReachedErrorBuilder.of(template); + } + + /** + * accessor map function + * @param mapped type + * @param helper function to map the object + * @return mapped value + */ + default T withGraphQLMaxDiscountGroupsReachedError(Function helper) { + return helper.apply(this); + } + + /** + * gives a TypeReference for usage with Jackson DataBind + * @return TypeReference + */ + public static com.fasterxml.jackson.core.type.TypeReference typeReference() { + return new com.fasterxml.jackson.core.type.TypeReference() { + @Override + public String toString() { + return "TypeReference"; + } + }; + } +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/GraphQLMaxDiscountGroupsReachedErrorBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/GraphQLMaxDiscountGroupsReachedErrorBuilder.java new file mode 100644 index 00000000000..cee2f0f438f --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/GraphQLMaxDiscountGroupsReachedErrorBuilder.java @@ -0,0 +1,95 @@ + +package com.commercetools.api.models.error; + +import java.util.*; + +import io.vrap.rmf.base.client.Builder; +import io.vrap.rmf.base.client.utils.Generated; + +/** + * GraphQLMaxDiscountGroupsReachedErrorBuilder + *
+ * Example to create an instance using the builder pattern + *
+ *

+ *     GraphQLMaxDiscountGroupsReachedError graphQLMaxDiscountGroupsReachedError = GraphQLMaxDiscountGroupsReachedError.builder()
+ *             .build()
+ * 
+ *
+ */ +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +public class GraphQLMaxDiscountGroupsReachedErrorBuilder implements Builder { + + private Map values = new HashMap<>(); + + /** + *

Error-specific additional fields.

+ * @param values properties to be set + * @return Builder + */ + + public GraphQLMaxDiscountGroupsReachedErrorBuilder values(final Map values) { + this.values = values; + return this; + } + + /** + *

Error-specific additional fields.

+ * @param key property name + * @param value property value + * @return Builder + */ + + public GraphQLMaxDiscountGroupsReachedErrorBuilder addValue(final String key, final java.lang.Object value) { + if (this.values == null) { + values = new HashMap<>(); + } + values.put(key, value); + return this; + } + + /** + *

Error-specific additional fields.

+ * @return pattern properties + */ + + public Map getValues() { + return this.values; + } + + /** + * builds GraphQLMaxDiscountGroupsReachedError with checking for non-null required values + * @return GraphQLMaxDiscountGroupsReachedError + */ + public GraphQLMaxDiscountGroupsReachedError build() { + return new GraphQLMaxDiscountGroupsReachedErrorImpl(values); + } + + /** + * builds GraphQLMaxDiscountGroupsReachedError without checking for non-null required values + * @return GraphQLMaxDiscountGroupsReachedError + */ + public GraphQLMaxDiscountGroupsReachedError buildUnchecked() { + return new GraphQLMaxDiscountGroupsReachedErrorImpl(values); + } + + /** + * factory method for an instance of GraphQLMaxDiscountGroupsReachedErrorBuilder + * @return builder + */ + public static GraphQLMaxDiscountGroupsReachedErrorBuilder of() { + return new GraphQLMaxDiscountGroupsReachedErrorBuilder(); + } + + /** + * create builder for GraphQLMaxDiscountGroupsReachedError instance + * @param template instance with prefilled values for the builder + * @return builder + */ + public static GraphQLMaxDiscountGroupsReachedErrorBuilder of(final GraphQLMaxDiscountGroupsReachedError template) { + GraphQLMaxDiscountGroupsReachedErrorBuilder builder = new GraphQLMaxDiscountGroupsReachedErrorBuilder(); + builder.values = template.values(); + return builder; + } + +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/GraphQLMaxDiscountGroupsReachedErrorImpl.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/GraphQLMaxDiscountGroupsReachedErrorImpl.java new file mode 100644 index 00000000000..0dc6741922b --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/GraphQLMaxDiscountGroupsReachedErrorImpl.java @@ -0,0 +1,108 @@ + +package com.commercetools.api.models.error; + +import java.time.*; +import java.util.*; + +import com.fasterxml.jackson.annotation.JsonAnySetter; +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; + +/** + *

Returned when a Discount Group cannot be created or activated as the limit for active Discount Groups has been reached.

+ *

The error is returned as a failed response to:

+ * + */ +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +public class GraphQLMaxDiscountGroupsReachedErrorImpl implements GraphQLMaxDiscountGroupsReachedError, ModelBase { + + private String code; + + private Map values; + + /** + * create instance with all properties + */ + @JsonCreator + GraphQLMaxDiscountGroupsReachedErrorImpl( + @JsonAnySetter @JsonProperty("values") final Map values) { + this.values = values; + this.code = MAX_DISCOUNT_GROUPS_REACHED; + } + + /** + * create empty instance + */ + public GraphQLMaxDiscountGroupsReachedErrorImpl() { + this.code = MAX_DISCOUNT_GROUPS_REACHED; + } + + /** + * + */ + + public String getCode() { + return this.code; + } + + /** + *

Error-specific additional fields.

+ */ + + public Map values() { + return values; + } + + public void setValue(String key, java.lang.Object value) { + if (values == null) { + values = new HashMap<>(); + } + values.put(key, value); + } + + @Override + public boolean equals(Object o) { + if (this == o) + return true; + + if (o == null || getClass() != o.getClass()) + return false; + + GraphQLMaxDiscountGroupsReachedErrorImpl that = (GraphQLMaxDiscountGroupsReachedErrorImpl) o; + + return new EqualsBuilder().append(code, that.code) + .append(values, that.values) + .append(code, that.code) + .append(values, that.values) + .isEquals(); + } + + @Override + public int hashCode() { + return new HashCodeBuilder(17, 37).append(code).append(values).toHashCode(); + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE).append("code", code) + .append("values", values) + .build(); + } + + @Override + public GraphQLMaxDiscountGroupsReachedError copyDeep() { + return GraphQLMaxDiscountGroupsReachedError.deepCopy(this); + } +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/MaxDiscountGroupsReachedError.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/MaxDiscountGroupsReachedError.java new file mode 100644 index 00000000000..2bc8b2962af --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/MaxDiscountGroupsReachedError.java @@ -0,0 +1,145 @@ + +package com.commercetools.api.models.error; + +import java.time.*; +import java.util.*; +import java.util.function.Function; + +import javax.annotation.Nullable; + +import com.fasterxml.jackson.annotation.*; +import com.fasterxml.jackson.databind.annotation.*; + +import io.vrap.rmf.base.client.utils.Generated; + +import jakarta.validation.constraints.NotNull; + +/** + *

Returned when a Discount Group cannot be created or activated as the limit for active Discount Groups has been reached.

+ *

The error is returned as a failed response to:

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

+ *     MaxDiscountGroupsReachedError maxDiscountGroupsReachedError = MaxDiscountGroupsReachedError.builder()
+ *             .message("{message}")
+ *             .build()
+ * 
+ *
+ */ +@io.vrap.rmf.base.client.utils.json.SubType("MaxDiscountGroupsReached") +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +@JsonDeserialize(as = MaxDiscountGroupsReachedErrorImpl.class) +public interface MaxDiscountGroupsReachedError extends ErrorObject { + + /** + * discriminator value for MaxDiscountGroupsReachedError + */ + String MAX_DISCOUNT_GROUPS_REACHED = "MaxDiscountGroupsReached"; + + /** + * + * @return code + */ + @NotNull + @JsonProperty("code") + public String getCode(); + + /** + *

"Maximum number of active discount groups reached ($max)."

+ * @return message + */ + @NotNull + @JsonProperty("message") + public String getMessage(); + + /** + *

"Maximum number of active discount groups reached ($max)."

+ * @param message value to be set + */ + + public void setMessage(final String message); + + /** + * factory method + * @return instance of MaxDiscountGroupsReachedError + */ + public static MaxDiscountGroupsReachedError of() { + return new MaxDiscountGroupsReachedErrorImpl(); + } + + /** + * factory method to create a shallow copy MaxDiscountGroupsReachedError + * @param template instance to be copied + * @return copy instance + */ + public static MaxDiscountGroupsReachedError of(final MaxDiscountGroupsReachedError template) { + MaxDiscountGroupsReachedErrorImpl instance = new MaxDiscountGroupsReachedErrorImpl(); + instance.setMessage(template.getMessage()); + Optional.ofNullable(template.values()).ifPresent(t -> t.forEach(instance::setValue)); + return instance; + } + + public MaxDiscountGroupsReachedError copyDeep(); + + /** + * factory method to create a deep copy of MaxDiscountGroupsReachedError + * @param template instance to be copied + * @return copy instance + */ + @Nullable + public static MaxDiscountGroupsReachedError deepCopy(@Nullable final MaxDiscountGroupsReachedError template) { + if (template == null) { + return null; + } + MaxDiscountGroupsReachedErrorImpl instance = new MaxDiscountGroupsReachedErrorImpl(); + instance.setMessage(template.getMessage()); + Optional.ofNullable(template.values()).ifPresent(t -> t.forEach(instance::setValue)); + return instance; + } + + /** + * builder factory method for MaxDiscountGroupsReachedError + * @return builder + */ + public static MaxDiscountGroupsReachedErrorBuilder builder() { + return MaxDiscountGroupsReachedErrorBuilder.of(); + } + + /** + * create builder for MaxDiscountGroupsReachedError instance + * @param template instance with prefilled values for the builder + * @return builder + */ + public static MaxDiscountGroupsReachedErrorBuilder builder(final MaxDiscountGroupsReachedError template) { + return MaxDiscountGroupsReachedErrorBuilder.of(template); + } + + /** + * accessor map function + * @param mapped type + * @param helper function to map the object + * @return mapped value + */ + default T withMaxDiscountGroupsReachedError(Function helper) { + return helper.apply(this); + } + + /** + * gives a TypeReference for usage with Jackson DataBind + * @return TypeReference + */ + public static com.fasterxml.jackson.core.type.TypeReference typeReference() { + return new com.fasterxml.jackson.core.type.TypeReference() { + @Override + public String toString() { + return "TypeReference"; + } + }; + } +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/MaxDiscountGroupsReachedErrorBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/MaxDiscountGroupsReachedErrorBuilder.java new file mode 100644 index 00000000000..1035fa362b5 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/MaxDiscountGroupsReachedErrorBuilder.java @@ -0,0 +1,120 @@ + +package com.commercetools.api.models.error; + +import java.util.*; + +import io.vrap.rmf.base.client.Builder; +import io.vrap.rmf.base.client.utils.Generated; + +/** + * MaxDiscountGroupsReachedErrorBuilder + *
+ * Example to create an instance using the builder pattern + *
+ *

+ *     MaxDiscountGroupsReachedError maxDiscountGroupsReachedError = MaxDiscountGroupsReachedError.builder()
+ *             .message("{message}")
+ *             .build()
+ * 
+ *
+ */ +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +public class MaxDiscountGroupsReachedErrorBuilder implements Builder { + + private String message; + + private Map values = new HashMap<>(); + + /** + *

"Maximum number of active discount groups reached ($max)."

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

Error-specific additional fields.

+ * @param values properties to be set + * @return Builder + */ + + public MaxDiscountGroupsReachedErrorBuilder values(final Map values) { + this.values = values; + return this; + } + + /** + *

Error-specific additional fields.

+ * @param key property name + * @param value property value + * @return Builder + */ + + public MaxDiscountGroupsReachedErrorBuilder addValue(final String key, final java.lang.Object value) { + if (this.values == null) { + values = new HashMap<>(); + } + values.put(key, value); + return this; + } + + /** + *

"Maximum number of active discount groups reached ($max)."

+ * @return message + */ + + public String getMessage() { + return this.message; + } + + /** + *

Error-specific additional fields.

+ * @return pattern properties + */ + + public Map getValues() { + return this.values; + } + + /** + * builds MaxDiscountGroupsReachedError with checking for non-null required values + * @return MaxDiscountGroupsReachedError + */ + public MaxDiscountGroupsReachedError build() { + Objects.requireNonNull(message, MaxDiscountGroupsReachedError.class + ": message is missing"); + return new MaxDiscountGroupsReachedErrorImpl(message, values); + } + + /** + * builds MaxDiscountGroupsReachedError without checking for non-null required values + * @return MaxDiscountGroupsReachedError + */ + public MaxDiscountGroupsReachedError buildUnchecked() { + return new MaxDiscountGroupsReachedErrorImpl(message, values); + } + + /** + * factory method for an instance of MaxDiscountGroupsReachedErrorBuilder + * @return builder + */ + public static MaxDiscountGroupsReachedErrorBuilder of() { + return new MaxDiscountGroupsReachedErrorBuilder(); + } + + /** + * create builder for MaxDiscountGroupsReachedError instance + * @param template instance with prefilled values for the builder + * @return builder + */ + public static MaxDiscountGroupsReachedErrorBuilder of(final MaxDiscountGroupsReachedError template) { + MaxDiscountGroupsReachedErrorBuilder builder = new MaxDiscountGroupsReachedErrorBuilder(); + builder.message = template.getMessage(); + builder.values = template.values(); + return builder; + } + +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/MaxDiscountGroupsReachedErrorImpl.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/MaxDiscountGroupsReachedErrorImpl.java new file mode 100644 index 00000000000..66b625cdae3 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/error/MaxDiscountGroupsReachedErrorImpl.java @@ -0,0 +1,126 @@ + +package com.commercetools.api.models.error; + +import java.time.*; +import java.util.*; + +import com.fasterxml.jackson.annotation.JsonAnySetter; +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; + +/** + *

Returned when a Discount Group cannot be created or activated as the limit for active Discount Groups has been reached.

+ *

The error is returned as a failed response to:

+ * + */ +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +public class MaxDiscountGroupsReachedErrorImpl implements MaxDiscountGroupsReachedError, ModelBase { + + private String code; + + private String message; + + private Map values; + + /** + * create instance with all properties + */ + @JsonCreator + MaxDiscountGroupsReachedErrorImpl(@JsonProperty("message") final String message, + @JsonAnySetter @JsonProperty("values") final Map values) { + this.message = message; + this.values = values; + this.code = MAX_DISCOUNT_GROUPS_REACHED; + } + + /** + * create empty instance + */ + public MaxDiscountGroupsReachedErrorImpl() { + this.code = MAX_DISCOUNT_GROUPS_REACHED; + } + + /** + * + */ + + public String getCode() { + return this.code; + } + + /** + *

"Maximum number of active discount groups reached ($max)."

+ */ + + public String getMessage() { + return this.message; + } + + /** + *

Error-specific additional fields.

+ */ + + public Map values() { + return values; + } + + public void setMessage(final String message) { + this.message = message; + } + + public void setValue(String key, java.lang.Object value) { + if (values == null) { + values = new HashMap<>(); + } + values.put(key, value); + } + + @Override + public boolean equals(Object o) { + if (this == o) + return true; + + if (o == null || getClass() != o.getClass()) + return false; + + MaxDiscountGroupsReachedErrorImpl that = (MaxDiscountGroupsReachedErrorImpl) o; + + return new EqualsBuilder().append(code, that.code) + .append(message, that.message) + .append(values, that.values) + .append(code, that.code) + .append(message, that.message) + .append(values, that.values) + .isEquals(); + } + + @Override + public int hashCode() { + return new HashCodeBuilder(17, 37).append(code).append(message).append(values).toHashCode(); + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE).append("code", code) + .append("message", message) + .append("values", values) + .build(); + } + + @Override + public MaxDiscountGroupsReachedError copyDeep() { + return MaxDiscountGroupsReachedError.deepCopy(this); + } +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/DiscountGroupIsActiveSetMessage.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/DiscountGroupIsActiveSetMessage.java new file mode 100644 index 00000000000..285ef22dc71 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/DiscountGroupIsActiveSetMessage.java @@ -0,0 +1,173 @@ + +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 IsActive update action.

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

+ *     DiscountGroupIsActiveSetMessage discountGroupIsActiveSetMessage = DiscountGroupIsActiveSetMessage.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()
+ * 
+ *
+ */ +@io.vrap.rmf.base.client.utils.json.SubType("DiscountGroupIsActiveSet") +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +@JsonDeserialize(as = DiscountGroupIsActiveSetMessageImpl.class) +public interface DiscountGroupIsActiveSetMessage extends Message { + + /** + * discriminator value for DiscountGroupIsActiveSetMessage + */ + String DISCOUNT_GROUP_IS_ACTIVE_SET = "DiscountGroupIsActiveSet"; + + /** + *

isActive value of the DiscountGroup after the Set IsActive update action.

+ * @return isActive + */ + + @JsonProperty("isActive") + public Boolean getIsActive(); + + /** + *

isActive value of the DiscountGroup before the Set IsActive update action.

+ * @return oldIsActive + */ + + @JsonProperty("oldIsActive") + public Boolean getOldIsActive(); + + /** + *

isActive value of the DiscountGroup after the Set IsActive update action.

+ * @param isActive value to be set + */ + + public void setIsActive(final Boolean isActive); + + /** + *

isActive value of the DiscountGroup before the Set IsActive update action.

+ * @param oldIsActive value to be set + */ + + public void setOldIsActive(final Boolean oldIsActive); + + /** + * factory method + * @return instance of DiscountGroupIsActiveSetMessage + */ + public static DiscountGroupIsActiveSetMessage of() { + return new DiscountGroupIsActiveSetMessageImpl(); + } + + /** + * factory method to create a shallow copy DiscountGroupIsActiveSetMessage + * @param template instance to be copied + * @return copy instance + */ + public static DiscountGroupIsActiveSetMessage of(final DiscountGroupIsActiveSetMessage template) { + DiscountGroupIsActiveSetMessageImpl instance = new DiscountGroupIsActiveSetMessageImpl(); + 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.setIsActive(template.getIsActive()); + instance.setOldIsActive(template.getOldIsActive()); + return instance; + } + + public DiscountGroupIsActiveSetMessage copyDeep(); + + /** + * factory method to create a deep copy of DiscountGroupIsActiveSetMessage + * @param template instance to be copied + * @return copy instance + */ + @Nullable + public static DiscountGroupIsActiveSetMessage deepCopy(@Nullable final DiscountGroupIsActiveSetMessage template) { + if (template == null) { + return null; + } + DiscountGroupIsActiveSetMessageImpl instance = new DiscountGroupIsActiveSetMessageImpl(); + 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.setIsActive(template.getIsActive()); + instance.setOldIsActive(template.getOldIsActive()); + return instance; + } + + /** + * builder factory method for DiscountGroupIsActiveSetMessage + * @return builder + */ + public static DiscountGroupIsActiveSetMessageBuilder builder() { + return DiscountGroupIsActiveSetMessageBuilder.of(); + } + + /** + * create builder for DiscountGroupIsActiveSetMessage instance + * @param template instance with prefilled values for the builder + * @return builder + */ + public static DiscountGroupIsActiveSetMessageBuilder builder(final DiscountGroupIsActiveSetMessage template) { + return DiscountGroupIsActiveSetMessageBuilder.of(template); + } + + /** + * accessor map function + * @param mapped type + * @param helper function to map the object + * @return mapped value + */ + default T withDiscountGroupIsActiveSetMessage(Function helper) { + return helper.apply(this); + } + + /** + * gives a TypeReference for usage with Jackson DataBind + * @return TypeReference + */ + public static com.fasterxml.jackson.core.type.TypeReference typeReference() { + return new com.fasterxml.jackson.core.type.TypeReference() { + @Override + public String toString() { + return "TypeReference"; + } + }; + } +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/DiscountGroupIsActiveSetMessageBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/DiscountGroupIsActiveSetMessageBuilder.java new file mode 100644 index 00000000000..e0b335c1d57 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/DiscountGroupIsActiveSetMessageBuilder.java @@ -0,0 +1,455 @@ + +package com.commercetools.api.models.message; + +import java.util.*; +import java.util.function.Function; + +import javax.annotation.Nullable; + +import io.vrap.rmf.base.client.Builder; +import io.vrap.rmf.base.client.utils.Generated; + +/** + * DiscountGroupIsActiveSetMessageBuilder + *
+ * Example to create an instance using the builder pattern + *
+ *

+ *     DiscountGroupIsActiveSetMessage discountGroupIsActiveSetMessage = DiscountGroupIsActiveSetMessage.builder()
+ *             .id("{id}")
+ *             .version(0.3)
+ *             .createdAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
+ *             .lastModifiedAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
+ *             .sequenceNumber(0.3)
+ *             .resource(resourceBuilder -> resourceBuilder)
+ *             .resourceVersion(0.3)
+ *             .build()
+ * 
+ *
+ */ +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +public class DiscountGroupIsActiveSetMessageBuilder implements Builder { + + private String id; + + private Long version; + + private java.time.ZonedDateTime createdAt; + + private java.time.ZonedDateTime lastModifiedAt; + + @Nullable + private com.commercetools.api.models.common.LastModifiedBy lastModifiedBy; + + @Nullable + private com.commercetools.api.models.common.CreatedBy createdBy; + + private Long sequenceNumber; + + private com.commercetools.api.models.common.Reference resource; + + private Long resourceVersion; + + @Nullable + private com.commercetools.api.models.message.UserProvidedIdentifiers resourceUserProvidedIdentifiers; + + @Nullable + private Boolean isActive; + + @Nullable + private Boolean oldIsActive; + + /** + *

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

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

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

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

Date and time (UTC) the Message was generated.

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

Value of createdAt.

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

IDs and references that last modified the Message.

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

IDs and references that last modified the Message.

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

IDs and references that last modified the Message.

+ * @param lastModifiedBy value to be set + * @return Builder + */ + + public DiscountGroupIsActiveSetMessageBuilder 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 DiscountGroupIsActiveSetMessageBuilder createdBy( + Function builder) { + this.createdBy = builder.apply(com.commercetools.api.models.common.CreatedByBuilder.of()).build(); + return this; + } + + /** + *

IDs and references that created the Message.

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

IDs and references that created the Message.

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

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

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

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

+ * @param resource value to be set + * @return Builder + */ + + public DiscountGroupIsActiveSetMessageBuilder 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 DiscountGroupIsActiveSetMessageBuilder resource( + Function> builder) { + this.resource = builder.apply(com.commercetools.api.models.common.ReferenceBuilder.of()).build(); + return this; + } + + /** + *

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

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

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

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

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

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

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

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

isActive value of the DiscountGroup after the Set IsActive update action.

+ * @param isActive value to be set + * @return Builder + */ + + public DiscountGroupIsActiveSetMessageBuilder isActive(@Nullable final Boolean isActive) { + this.isActive = isActive; + return this; + } + + /** + *

isActive value of the DiscountGroup before the Set IsActive update action.

+ * @param oldIsActive value to be set + * @return Builder + */ + + public DiscountGroupIsActiveSetMessageBuilder oldIsActive(@Nullable final Boolean oldIsActive) { + this.oldIsActive = oldIsActive; + return this; + } + + /** + *

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

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

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

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

Date and time (UTC) the Message was generated.

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

Value of createdAt.

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

IDs and references that last modified the Message.

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

IDs and references that created the Message.

+ * @return createdBy + */ + + @Nullable + public com.commercetools.api.models.common.CreatedBy getCreatedBy() { + return this.createdBy; + } + + /** + *

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

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

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

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

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

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

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

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

isActive value of the DiscountGroup after the Set IsActive update action.

+ * @return isActive + */ + + @Nullable + public Boolean getIsActive() { + return this.isActive; + } + + /** + *

isActive value of the DiscountGroup before the Set IsActive update action.

+ * @return oldIsActive + */ + + @Nullable + public Boolean getOldIsActive() { + return this.oldIsActive; + } + + /** + * builds DiscountGroupIsActiveSetMessage with checking for non-null required values + * @return DiscountGroupIsActiveSetMessage + */ + public DiscountGroupIsActiveSetMessage build() { + Objects.requireNonNull(id, DiscountGroupIsActiveSetMessage.class + ": id is missing"); + Objects.requireNonNull(version, DiscountGroupIsActiveSetMessage.class + ": version is missing"); + Objects.requireNonNull(createdAt, DiscountGroupIsActiveSetMessage.class + ": createdAt is missing"); + Objects.requireNonNull(lastModifiedAt, DiscountGroupIsActiveSetMessage.class + ": lastModifiedAt is missing"); + Objects.requireNonNull(sequenceNumber, DiscountGroupIsActiveSetMessage.class + ": sequenceNumber is missing"); + Objects.requireNonNull(resource, DiscountGroupIsActiveSetMessage.class + ": resource is missing"); + Objects.requireNonNull(resourceVersion, DiscountGroupIsActiveSetMessage.class + ": resourceVersion is missing"); + return new DiscountGroupIsActiveSetMessageImpl(id, version, createdAt, lastModifiedAt, lastModifiedBy, + createdBy, sequenceNumber, resource, resourceVersion, resourceUserProvidedIdentifiers, isActive, + oldIsActive); + } + + /** + * builds DiscountGroupIsActiveSetMessage without checking for non-null required values + * @return DiscountGroupIsActiveSetMessage + */ + public DiscountGroupIsActiveSetMessage buildUnchecked() { + return new DiscountGroupIsActiveSetMessageImpl(id, version, createdAt, lastModifiedAt, lastModifiedBy, + createdBy, sequenceNumber, resource, resourceVersion, resourceUserProvidedIdentifiers, isActive, + oldIsActive); + } + + /** + * factory method for an instance of DiscountGroupIsActiveSetMessageBuilder + * @return builder + */ + public static DiscountGroupIsActiveSetMessageBuilder of() { + return new DiscountGroupIsActiveSetMessageBuilder(); + } + + /** + * create builder for DiscountGroupIsActiveSetMessage instance + * @param template instance with prefilled values for the builder + * @return builder + */ + public static DiscountGroupIsActiveSetMessageBuilder of(final DiscountGroupIsActiveSetMessage template) { + DiscountGroupIsActiveSetMessageBuilder builder = new DiscountGroupIsActiveSetMessageBuilder(); + 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.isActive = template.getIsActive(); + builder.oldIsActive = template.getOldIsActive(); + return builder; + } + +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/DiscountGroupIsActiveSetMessageImpl.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/DiscountGroupIsActiveSetMessageImpl.java new file mode 100644 index 00000000000..e6da327cf8c --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/DiscountGroupIsActiveSetMessageImpl.java @@ -0,0 +1,320 @@ + +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 IsActive update action.

+ */ +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +public class DiscountGroupIsActiveSetMessageImpl implements DiscountGroupIsActiveSetMessage, 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 Boolean isActive; + + private Boolean oldIsActive; + + /** + * create instance with all properties + */ + @JsonCreator + DiscountGroupIsActiveSetMessageImpl(@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("isActive") final Boolean isActive, @JsonProperty("oldIsActive") final Boolean oldIsActive) { + 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.isActive = isActive; + this.oldIsActive = oldIsActive; + this.type = DISCOUNT_GROUP_IS_ACTIVE_SET; + } + + /** + * create empty instance + */ + public DiscountGroupIsActiveSetMessageImpl() { + this.type = DISCOUNT_GROUP_IS_ACTIVE_SET; + } + + /** + *

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

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

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

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

Date and time (UTC) the Message was generated.

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

Value of createdAt.

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

IDs and references that last modified the Message.

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

IDs and references that created the Message.

+ */ + + public com.commercetools.api.models.common.CreatedBy getCreatedBy() { + return this.createdBy; + } + + /** + *

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

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

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

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

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

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

Message Type of the Message.

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

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

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

isActive value of the DiscountGroup after the Set IsActive update action.

+ */ + + public Boolean getIsActive() { + return this.isActive; + } + + /** + *

isActive value of the DiscountGroup before the Set IsActive update action.

+ */ + + public Boolean getOldIsActive() { + return this.oldIsActive; + } + + 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 setIsActive(final Boolean isActive) { + this.isActive = isActive; + } + + public void setOldIsActive(final Boolean oldIsActive) { + this.oldIsActive = oldIsActive; + } + + @Override + public boolean equals(Object o) { + if (this == o) + return true; + + if (o == null || getClass() != o.getClass()) + return false; + + DiscountGroupIsActiveSetMessageImpl that = (DiscountGroupIsActiveSetMessageImpl) 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(isActive, that.isActive) + .append(oldIsActive, that.oldIsActive) + .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(isActive, that.isActive) + .append(oldIsActive, that.oldIsActive) + .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(isActive) + .append(oldIsActive) + .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("isActive", isActive) + .append("oldIsActive", oldIsActive) + .build(); + } + + @Override + public DiscountGroupIsActiveSetMessage copyDeep() { + return DiscountGroupIsActiveSetMessage.deepCopy(this); + } +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/DiscountGroupIsActiveSetMessagePayload.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/DiscountGroupIsActiveSetMessagePayload.java new file mode 100644 index 00000000000..6766024bfa2 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/DiscountGroupIsActiveSetMessagePayload.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 IsActive update action.

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

+ *     DiscountGroupIsActiveSetMessagePayload discountGroupIsActiveSetMessagePayload = DiscountGroupIsActiveSetMessagePayload.builder()
+ *             .build()
+ * 
+ *
+ */ +@io.vrap.rmf.base.client.utils.json.SubType("DiscountGroupIsActiveSet") +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +@JsonDeserialize(as = DiscountGroupIsActiveSetMessagePayloadImpl.class) +public interface DiscountGroupIsActiveSetMessagePayload extends MessagePayload { + + /** + * discriminator value for DiscountGroupIsActiveSetMessagePayload + */ + String DISCOUNT_GROUP_IS_ACTIVE_SET = "DiscountGroupIsActiveSet"; + + /** + *

isActive value of the DiscountGroup after the Set IsActive update action.

+ * @return isActive + */ + + @JsonProperty("isActive") + public Boolean getIsActive(); + + /** + *

isActive value of the DiscountGroup before the Set IsActive update action.

+ * @return oldIsActive + */ + + @JsonProperty("oldIsActive") + public Boolean getOldIsActive(); + + /** + *

isActive value of the DiscountGroup after the Set IsActive update action.

+ * @param isActive value to be set + */ + + public void setIsActive(final Boolean isActive); + + /** + *

isActive value of the DiscountGroup before the Set IsActive update action.

+ * @param oldIsActive value to be set + */ + + public void setOldIsActive(final Boolean oldIsActive); + + /** + * factory method + * @return instance of DiscountGroupIsActiveSetMessagePayload + */ + public static DiscountGroupIsActiveSetMessagePayload of() { + return new DiscountGroupIsActiveSetMessagePayloadImpl(); + } + + /** + * factory method to create a shallow copy DiscountGroupIsActiveSetMessagePayload + * @param template instance to be copied + * @return copy instance + */ + public static DiscountGroupIsActiveSetMessagePayload of(final DiscountGroupIsActiveSetMessagePayload template) { + DiscountGroupIsActiveSetMessagePayloadImpl instance = new DiscountGroupIsActiveSetMessagePayloadImpl(); + instance.setIsActive(template.getIsActive()); + instance.setOldIsActive(template.getOldIsActive()); + return instance; + } + + public DiscountGroupIsActiveSetMessagePayload copyDeep(); + + /** + * factory method to create a deep copy of DiscountGroupIsActiveSetMessagePayload + * @param template instance to be copied + * @return copy instance + */ + @Nullable + public static DiscountGroupIsActiveSetMessagePayload deepCopy( + @Nullable final DiscountGroupIsActiveSetMessagePayload template) { + if (template == null) { + return null; + } + DiscountGroupIsActiveSetMessagePayloadImpl instance = new DiscountGroupIsActiveSetMessagePayloadImpl(); + instance.setIsActive(template.getIsActive()); + instance.setOldIsActive(template.getOldIsActive()); + return instance; + } + + /** + * builder factory method for DiscountGroupIsActiveSetMessagePayload + * @return builder + */ + public static DiscountGroupIsActiveSetMessagePayloadBuilder builder() { + return DiscountGroupIsActiveSetMessagePayloadBuilder.of(); + } + + /** + * create builder for DiscountGroupIsActiveSetMessagePayload instance + * @param template instance with prefilled values for the builder + * @return builder + */ + public static DiscountGroupIsActiveSetMessagePayloadBuilder builder( + final DiscountGroupIsActiveSetMessagePayload template) { + return DiscountGroupIsActiveSetMessagePayloadBuilder.of(template); + } + + /** + * accessor map function + * @param mapped type + * @param helper function to map the object + * @return mapped value + */ + default T withDiscountGroupIsActiveSetMessagePayload( + Function helper) { + return helper.apply(this); + } + + /** + * gives a TypeReference for usage with Jackson DataBind + * @return TypeReference + */ + public static com.fasterxml.jackson.core.type.TypeReference typeReference() { + return new com.fasterxml.jackson.core.type.TypeReference() { + @Override + public String toString() { + return "TypeReference"; + } + }; + } +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/DiscountGroupIsActiveSetMessagePayloadBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/DiscountGroupIsActiveSetMessagePayloadBuilder.java new file mode 100644 index 00000000000..bcf8faa7bcb --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/DiscountGroupIsActiveSetMessagePayloadBuilder.java @@ -0,0 +1,110 @@ + +package com.commercetools.api.models.message; + +import java.util.*; + +import javax.annotation.Nullable; + +import io.vrap.rmf.base.client.Builder; +import io.vrap.rmf.base.client.utils.Generated; + +/** + * DiscountGroupIsActiveSetMessagePayloadBuilder + *
+ * Example to create an instance using the builder pattern + *
+ *

+ *     DiscountGroupIsActiveSetMessagePayload discountGroupIsActiveSetMessagePayload = DiscountGroupIsActiveSetMessagePayload.builder()
+ *             .build()
+ * 
+ *
+ */ +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +public class DiscountGroupIsActiveSetMessagePayloadBuilder implements Builder { + + @Nullable + private Boolean isActive; + + @Nullable + private Boolean oldIsActive; + + /** + *

isActive value of the DiscountGroup after the Set IsActive update action.

+ * @param isActive value to be set + * @return Builder + */ + + public DiscountGroupIsActiveSetMessagePayloadBuilder isActive(@Nullable final Boolean isActive) { + this.isActive = isActive; + return this; + } + + /** + *

isActive value of the DiscountGroup before the Set IsActive update action.

+ * @param oldIsActive value to be set + * @return Builder + */ + + public DiscountGroupIsActiveSetMessagePayloadBuilder oldIsActive(@Nullable final Boolean oldIsActive) { + this.oldIsActive = oldIsActive; + return this; + } + + /** + *

isActive value of the DiscountGroup after the Set IsActive update action.

+ * @return isActive + */ + + @Nullable + public Boolean getIsActive() { + return this.isActive; + } + + /** + *

isActive value of the DiscountGroup before the Set IsActive update action.

+ * @return oldIsActive + */ + + @Nullable + public Boolean getOldIsActive() { + return this.oldIsActive; + } + + /** + * builds DiscountGroupIsActiveSetMessagePayload with checking for non-null required values + * @return DiscountGroupIsActiveSetMessagePayload + */ + public DiscountGroupIsActiveSetMessagePayload build() { + return new DiscountGroupIsActiveSetMessagePayloadImpl(isActive, oldIsActive); + } + + /** + * builds DiscountGroupIsActiveSetMessagePayload without checking for non-null required values + * @return DiscountGroupIsActiveSetMessagePayload + */ + public DiscountGroupIsActiveSetMessagePayload buildUnchecked() { + return new DiscountGroupIsActiveSetMessagePayloadImpl(isActive, oldIsActive); + } + + /** + * factory method for an instance of DiscountGroupIsActiveSetMessagePayloadBuilder + * @return builder + */ + public static DiscountGroupIsActiveSetMessagePayloadBuilder of() { + return new DiscountGroupIsActiveSetMessagePayloadBuilder(); + } + + /** + * create builder for DiscountGroupIsActiveSetMessagePayload instance + * @param template instance with prefilled values for the builder + * @return builder + */ + public static DiscountGroupIsActiveSetMessagePayloadBuilder of( + final DiscountGroupIsActiveSetMessagePayload template) { + DiscountGroupIsActiveSetMessagePayloadBuilder builder = new DiscountGroupIsActiveSetMessagePayloadBuilder(); + builder.isActive = template.getIsActive(); + builder.oldIsActive = template.getOldIsActive(); + return builder; + } + +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/DiscountGroupIsActiveSetMessagePayloadImpl.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/DiscountGroupIsActiveSetMessagePayloadImpl.java new file mode 100644 index 00000000000..79bbf54e686 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/DiscountGroupIsActiveSetMessagePayloadImpl.java @@ -0,0 +1,117 @@ + +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 IsActive update action.

+ */ +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +public class DiscountGroupIsActiveSetMessagePayloadImpl implements DiscountGroupIsActiveSetMessagePayload, ModelBase { + + private String type; + + private Boolean isActive; + + private Boolean oldIsActive; + + /** + * create instance with all properties + */ + @JsonCreator + DiscountGroupIsActiveSetMessagePayloadImpl(@JsonProperty("isActive") final Boolean isActive, + @JsonProperty("oldIsActive") final Boolean oldIsActive) { + this.isActive = isActive; + this.oldIsActive = oldIsActive; + this.type = DISCOUNT_GROUP_IS_ACTIVE_SET; + } + + /** + * create empty instance + */ + public DiscountGroupIsActiveSetMessagePayloadImpl() { + this.type = DISCOUNT_GROUP_IS_ACTIVE_SET; + } + + /** + * + */ + + public String getType() { + return this.type; + } + + /** + *

isActive value of the DiscountGroup after the Set IsActive update action.

+ */ + + public Boolean getIsActive() { + return this.isActive; + } + + /** + *

isActive value of the DiscountGroup before the Set IsActive update action.

+ */ + + public Boolean getOldIsActive() { + return this.oldIsActive; + } + + public void setIsActive(final Boolean isActive) { + this.isActive = isActive; + } + + public void setOldIsActive(final Boolean oldIsActive) { + this.oldIsActive = oldIsActive; + } + + @Override + public boolean equals(Object o) { + if (this == o) + return true; + + if (o == null || getClass() != o.getClass()) + return false; + + DiscountGroupIsActiveSetMessagePayloadImpl that = (DiscountGroupIsActiveSetMessagePayloadImpl) o; + + return new EqualsBuilder().append(type, that.type) + .append(isActive, that.isActive) + .append(oldIsActive, that.oldIsActive) + .append(type, that.type) + .append(isActive, that.isActive) + .append(oldIsActive, that.oldIsActive) + .isEquals(); + } + + @Override + public int hashCode() { + return new HashCodeBuilder(17, 37).append(type).append(isActive).append(oldIsActive).toHashCode(); + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE).append("type", type) + .append("isActive", isActive) + .append("oldIsActive", oldIsActive) + .build(); + } + + @Override + public DiscountGroupIsActiveSetMessagePayload copyDeep() { + return DiscountGroupIsActiveSetMessagePayload.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 b37d7ef6325..85299283e10 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 @@ -1157,6 +1157,14 @@ public static com.commercetools.api.models.message.DiscountGroupDeletedMessageBu return com.commercetools.api.models.message.DiscountGroupDeletedMessageBuilder.of(); } + /** + * builder for discountGroupIsActiveSet subtype + * @return builder + */ + public static com.commercetools.api.models.message.DiscountGroupIsActiveSetMessageBuilder discountGroupIsActiveSetBuilder() { + return com.commercetools.api.models.message.DiscountGroupIsActiveSetMessageBuilder.of(); + } + /** * builder for discountGroupKeySet 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 75dde3319c7..331b03e2c02 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 @@ -471,6 +471,10 @@ public com.commercetools.api.models.message.DiscountGroupDeletedMessageBuilder d return com.commercetools.api.models.message.DiscountGroupDeletedMessageBuilder.of(); } + public com.commercetools.api.models.message.DiscountGroupIsActiveSetMessageBuilder discountGroupIsActiveSetBuilder() { + return com.commercetools.api.models.message.DiscountGroupIsActiveSetMessageBuilder.of(); + } + public com.commercetools.api.models.message.DiscountGroupKeySetMessageBuilder discountGroupKeySetBuilder() { return com.commercetools.api.models.message.DiscountGroupKeySetMessageBuilder.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 6d210e3c1a7..0c7a69ad9cb 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 @@ -981,6 +981,14 @@ public static com.commercetools.api.models.message.DiscountGroupDeletedMessagePa return com.commercetools.api.models.message.DiscountGroupDeletedMessagePayloadBuilder.of(); } + /** + * builder for discountGroupIsActiveSet subtype + * @return builder + */ + public static com.commercetools.api.models.message.DiscountGroupIsActiveSetMessagePayloadBuilder discountGroupIsActiveSetBuilder() { + return com.commercetools.api.models.message.DiscountGroupIsActiveSetMessagePayloadBuilder.of(); + } + /** * builder for discountGroupKeySet 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 05e351ca043..eb9b9fe385e 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 @@ -471,6 +471,10 @@ public com.commercetools.api.models.message.DiscountGroupDeletedMessagePayloadBu return com.commercetools.api.models.message.DiscountGroupDeletedMessagePayloadBuilder.of(); } + public com.commercetools.api.models.message.DiscountGroupIsActiveSetMessagePayloadBuilder discountGroupIsActiveSetBuilder() { + return com.commercetools.api.models.message.DiscountGroupIsActiveSetMessagePayloadBuilder.of(); + } + public com.commercetools.api.models.message.DiscountGroupKeySetMessagePayloadBuilder discountGroupKeySetBuilder() { return com.commercetools.api.models.message.DiscountGroupKeySetMessagePayloadBuilder.of(); } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/expansion/message/DiscountGroupIsActiveSetMessageExpansionBuilderDsl.java b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/expansion/message/DiscountGroupIsActiveSetMessageExpansionBuilderDsl.java new file mode 100644 index 00000000000..c0cb6a477ad --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/expansion/message/DiscountGroupIsActiveSetMessageExpansionBuilderDsl.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 DiscountGroupIsActiveSetMessageExpansionBuilderDsl implements ExpansionDsl { + + private final List path; + + private DiscountGroupIsActiveSetMessageExpansionBuilderDsl(final List path) { + this.path = path; + } + + public static DiscountGroupIsActiveSetMessageExpansionBuilderDsl of() { + return new DiscountGroupIsActiveSetMessageExpansionBuilderDsl(Collections.emptyList()); + } + + public static DiscountGroupIsActiveSetMessageExpansionBuilderDsl of(final List path) { + return new DiscountGroupIsActiveSetMessageExpansionBuilderDsl(path); + } + + @Override + public List getPath() { + return path; + } + + public com.commercetools.api.predicates.expansion.common.LastModifiedByExpansionBuilderDsl lastModifiedBy() { + return com.commercetools.api.predicates.expansion.common.LastModifiedByExpansionBuilderDsl + .of(appendOne(path, "lastModifiedBy")); + } + + public com.commercetools.api.predicates.expansion.common.CreatedByExpansionBuilderDsl createdBy() { + return com.commercetools.api.predicates.expansion.common.CreatedByExpansionBuilderDsl + .of(appendOne(path, "createdBy")); + } + + public com.commercetools.api.predicates.expansion.common.ReferenceExpansionBuilderDsl resource() { + return com.commercetools.api.predicates.expansion.common.ReferenceExpansionBuilderDsl + .of(appendOne(path, "resource")); + } +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/discount_group/DiscountGroupDraftQueryBuilderDsl.java b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/discount_group/DiscountGroupDraftQueryBuilderDsl.java index 07de2399cd3..9ae58b59371 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/discount_group/DiscountGroupDraftQueryBuilderDsl.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/discount_group/DiscountGroupDraftQueryBuilderDsl.java @@ -42,4 +42,10 @@ public StringComparisonPredicateBuilder sortO p -> new CombinationQueryPredicate<>(p, DiscountGroupDraftQueryBuilderDsl::of)); } + public BooleanComparisonPredicateBuilder isActive() { + return new BooleanComparisonPredicateBuilder<>( + BinaryQueryPredicate.of().left(new ConstantQueryPredicate("isActive")), + p -> new CombinationQueryPredicate<>(p, DiscountGroupDraftQueryBuilderDsl::of)); + } + } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/discount_group/DiscountGroupQueryBuilderDsl.java b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/discount_group/DiscountGroupQueryBuilderDsl.java index b6cbd8b40f2..39056c7767c 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/discount_group/DiscountGroupQueryBuilderDsl.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/discount_group/DiscountGroupQueryBuilderDsl.java @@ -65,6 +65,12 @@ public StringComparisonPredicateBuilder sortOrder( p -> new CombinationQueryPredicate<>(p, DiscountGroupQueryBuilderDsl::of)); } + public BooleanComparisonPredicateBuilder isActive() { + return new BooleanComparisonPredicateBuilder<>( + BinaryQueryPredicate.of().left(new ConstantQueryPredicate("isActive")), + p -> new CombinationQueryPredicate<>(p, DiscountGroupQueryBuilderDsl::of)); + } + public CombinationQueryPredicate lastModifiedBy( Function> fn) { return new CombinationQueryPredicate<>( diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/discount_group/DiscountGroupSetIsActiveActionQueryBuilderDsl.java b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/discount_group/DiscountGroupSetIsActiveActionQueryBuilderDsl.java new file mode 100644 index 00000000000..b0d973ee617 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/discount_group/DiscountGroupSetIsActiveActionQueryBuilderDsl.java @@ -0,0 +1,26 @@ + +package com.commercetools.api.predicates.query.discount_group; + +import com.commercetools.api.predicates.query.*; + +public class DiscountGroupSetIsActiveActionQueryBuilderDsl { + public DiscountGroupSetIsActiveActionQueryBuilderDsl() { + } + + public static DiscountGroupSetIsActiveActionQueryBuilderDsl of() { + return new DiscountGroupSetIsActiveActionQueryBuilderDsl(); + } + + public StringComparisonPredicateBuilder action() { + return new StringComparisonPredicateBuilder<>( + BinaryQueryPredicate.of().left(new ConstantQueryPredicate("action")), + p -> new CombinationQueryPredicate<>(p, DiscountGroupSetIsActiveActionQueryBuilderDsl::of)); + } + + public BooleanComparisonPredicateBuilder isActive() { + return new BooleanComparisonPredicateBuilder<>( + BinaryQueryPredicate.of().left(new ConstantQueryPredicate("isActive")), + p -> new CombinationQueryPredicate<>(p, DiscountGroupSetIsActiveActionQueryBuilderDsl::of)); + } + +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/discount_group/DiscountGroupUpdateActionQueryBuilderDsl.java b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/discount_group/DiscountGroupUpdateActionQueryBuilderDsl.java index efc75f9af8e..d85292c9ae4 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/discount_group/DiscountGroupUpdateActionQueryBuilderDsl.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/discount_group/DiscountGroupUpdateActionQueryBuilderDsl.java @@ -27,6 +27,13 @@ public CombinationQueryPredicate asSet DiscountGroupUpdateActionQueryBuilderDsl::of); } + public CombinationQueryPredicate asSetIsActive( + Function> fn) { + return new CombinationQueryPredicate<>(fn.apply( + com.commercetools.api.predicates.query.discount_group.DiscountGroupSetIsActiveActionQueryBuilderDsl.of()), + DiscountGroupUpdateActionQueryBuilderDsl::of); + } + public CombinationQueryPredicate asSetKey( Function> fn) { return new CombinationQueryPredicate<>( diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/error/ErrorObjectQueryBuilderDsl.java b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/error/ErrorObjectQueryBuilderDsl.java index 08465417726..b1f6eadc7c4 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/error/ErrorObjectQueryBuilderDsl.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/error/ErrorObjectQueryBuilderDsl.java @@ -367,6 +367,13 @@ public CombinationQueryPredicate asMaxCartDiscountsR ErrorObjectQueryBuilderDsl::of); } + public CombinationQueryPredicate asMaxDiscountGroupsReached( + Function> fn) { + return new CombinationQueryPredicate<>( + fn.apply(com.commercetools.api.predicates.query.error.MaxDiscountGroupsReachedErrorQueryBuilderDsl.of()), + ErrorObjectQueryBuilderDsl::of); + } + public CombinationQueryPredicate asMaxResourceLimitExceeded( Function> fn) { return new CombinationQueryPredicate<>( diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/error/GraphQLErrorObjectQueryBuilderDsl.java b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/error/GraphQLErrorObjectQueryBuilderDsl.java index 7d2f00cda41..3b4281e16f7 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/error/GraphQLErrorObjectQueryBuilderDsl.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/error/GraphQLErrorObjectQueryBuilderDsl.java @@ -370,6 +370,14 @@ public CombinationQueryPredicate asMaxCartDis GraphQLErrorObjectQueryBuilderDsl::of); } + public CombinationQueryPredicate asMaxDiscountGroupsReached( + Function> fn) { + return new CombinationQueryPredicate<>( + fn.apply( + com.commercetools.api.predicates.query.error.GraphQLMaxDiscountGroupsReachedErrorQueryBuilderDsl.of()), + GraphQLErrorObjectQueryBuilderDsl::of); + } + public CombinationQueryPredicate asMaxResourceLimitExceeded( Function> fn) { return new CombinationQueryPredicate<>( diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/error/GraphQLMaxDiscountGroupsReachedErrorQueryBuilderDsl.java b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/error/GraphQLMaxDiscountGroupsReachedErrorQueryBuilderDsl.java new file mode 100644 index 00000000000..53e3d3bc499 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/error/GraphQLMaxDiscountGroupsReachedErrorQueryBuilderDsl.java @@ -0,0 +1,20 @@ + +package com.commercetools.api.predicates.query.error; + +import com.commercetools.api.predicates.query.*; + +public class GraphQLMaxDiscountGroupsReachedErrorQueryBuilderDsl { + public GraphQLMaxDiscountGroupsReachedErrorQueryBuilderDsl() { + } + + public static GraphQLMaxDiscountGroupsReachedErrorQueryBuilderDsl of() { + return new GraphQLMaxDiscountGroupsReachedErrorQueryBuilderDsl(); + } + + public StringComparisonPredicateBuilder code() { + return new StringComparisonPredicateBuilder<>( + BinaryQueryPredicate.of().left(new ConstantQueryPredicate("code")), + p -> new CombinationQueryPredicate<>(p, GraphQLMaxDiscountGroupsReachedErrorQueryBuilderDsl::of)); + } + +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/error/MaxDiscountGroupsReachedErrorQueryBuilderDsl.java b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/error/MaxDiscountGroupsReachedErrorQueryBuilderDsl.java new file mode 100644 index 00000000000..0b403ce3d6a --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/error/MaxDiscountGroupsReachedErrorQueryBuilderDsl.java @@ -0,0 +1,26 @@ + +package com.commercetools.api.predicates.query.error; + +import com.commercetools.api.predicates.query.*; + +public class MaxDiscountGroupsReachedErrorQueryBuilderDsl { + public MaxDiscountGroupsReachedErrorQueryBuilderDsl() { + } + + public static MaxDiscountGroupsReachedErrorQueryBuilderDsl of() { + return new MaxDiscountGroupsReachedErrorQueryBuilderDsl(); + } + + public StringComparisonPredicateBuilder code() { + return new StringComparisonPredicateBuilder<>( + BinaryQueryPredicate.of().left(new ConstantQueryPredicate("code")), + p -> new CombinationQueryPredicate<>(p, MaxDiscountGroupsReachedErrorQueryBuilderDsl::of)); + } + + public StringComparisonPredicateBuilder message() { + return new StringComparisonPredicateBuilder<>( + BinaryQueryPredicate.of().left(new ConstantQueryPredicate("message")), + p -> new CombinationQueryPredicate<>(p, MaxDiscountGroupsReachedErrorQueryBuilderDsl::of)); + } + +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/message/DiscountGroupIsActiveSetMessagePayloadQueryBuilderDsl.java b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/message/DiscountGroupIsActiveSetMessagePayloadQueryBuilderDsl.java new file mode 100644 index 00000000000..41e8e1c1023 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/message/DiscountGroupIsActiveSetMessagePayloadQueryBuilderDsl.java @@ -0,0 +1,32 @@ + +package com.commercetools.api.predicates.query.message; + +import com.commercetools.api.predicates.query.*; + +public class DiscountGroupIsActiveSetMessagePayloadQueryBuilderDsl { + public DiscountGroupIsActiveSetMessagePayloadQueryBuilderDsl() { + } + + public static DiscountGroupIsActiveSetMessagePayloadQueryBuilderDsl of() { + return new DiscountGroupIsActiveSetMessagePayloadQueryBuilderDsl(); + } + + public StringComparisonPredicateBuilder type() { + return new StringComparisonPredicateBuilder<>( + BinaryQueryPredicate.of().left(new ConstantQueryPredicate("type")), + p -> new CombinationQueryPredicate<>(p, DiscountGroupIsActiveSetMessagePayloadQueryBuilderDsl::of)); + } + + public BooleanComparisonPredicateBuilder isActive() { + return new BooleanComparisonPredicateBuilder<>( + BinaryQueryPredicate.of().left(new ConstantQueryPredicate("isActive")), + p -> new CombinationQueryPredicate<>(p, DiscountGroupIsActiveSetMessagePayloadQueryBuilderDsl::of)); + } + + public BooleanComparisonPredicateBuilder oldIsActive() { + return new BooleanComparisonPredicateBuilder<>( + BinaryQueryPredicate.of().left(new ConstantQueryPredicate("oldIsActive")), + p -> new CombinationQueryPredicate<>(p, DiscountGroupIsActiveSetMessagePayloadQueryBuilderDsl::of)); + } + +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/message/DiscountGroupIsActiveSetMessageQueryBuilderDsl.java b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/message/DiscountGroupIsActiveSetMessageQueryBuilderDsl.java new file mode 100644 index 00000000000..3822e6284f5 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/message/DiscountGroupIsActiveSetMessageQueryBuilderDsl.java @@ -0,0 +1,106 @@ + +package com.commercetools.api.predicates.query.message; + +import java.util.function.Function; + +import com.commercetools.api.predicates.query.*; + +public class DiscountGroupIsActiveSetMessageQueryBuilderDsl { + public DiscountGroupIsActiveSetMessageQueryBuilderDsl() { + } + + public static DiscountGroupIsActiveSetMessageQueryBuilderDsl of() { + return new DiscountGroupIsActiveSetMessageQueryBuilderDsl(); + } + + public StringComparisonPredicateBuilder id() { + return new StringComparisonPredicateBuilder<>(BinaryQueryPredicate.of().left(new ConstantQueryPredicate("id")), + p -> new CombinationQueryPredicate<>(p, DiscountGroupIsActiveSetMessageQueryBuilderDsl::of)); + } + + public LongComparisonPredicateBuilder version() { + return new LongComparisonPredicateBuilder<>( + BinaryQueryPredicate.of().left(new ConstantQueryPredicate("version")), + p -> new CombinationQueryPredicate<>(p, DiscountGroupIsActiveSetMessageQueryBuilderDsl::of)); + } + + public DateTimeComparisonPredicateBuilder createdAt() { + return new DateTimeComparisonPredicateBuilder<>( + BinaryQueryPredicate.of().left(new ConstantQueryPredicate("createdAt")), + p -> new CombinationQueryPredicate<>(p, DiscountGroupIsActiveSetMessageQueryBuilderDsl::of)); + } + + public DateTimeComparisonPredicateBuilder lastModifiedAt() { + return new DateTimeComparisonPredicateBuilder<>( + BinaryQueryPredicate.of().left(new ConstantQueryPredicate("lastModifiedAt")), + p -> new CombinationQueryPredicate<>(p, DiscountGroupIsActiveSetMessageQueryBuilderDsl::of)); + } + + public CombinationQueryPredicate lastModifiedBy( + Function> fn) { + return new CombinationQueryPredicate<>( + ContainerQueryPredicate.of() + .parent(ConstantQueryPredicate.of().constant("lastModifiedBy")) + .inner(fn.apply(com.commercetools.api.predicates.query.common.LastModifiedByQueryBuilderDsl.of())), + DiscountGroupIsActiveSetMessageQueryBuilderDsl::of); + } + + public CombinationQueryPredicate createdBy( + Function> fn) { + return new CombinationQueryPredicate<>( + ContainerQueryPredicate.of() + .parent(ConstantQueryPredicate.of().constant("createdBy")) + .inner(fn.apply(com.commercetools.api.predicates.query.common.CreatedByQueryBuilderDsl.of())), + DiscountGroupIsActiveSetMessageQueryBuilderDsl::of); + } + + public LongComparisonPredicateBuilder sequenceNumber() { + return new LongComparisonPredicateBuilder<>( + BinaryQueryPredicate.of().left(new ConstantQueryPredicate("sequenceNumber")), + p -> new CombinationQueryPredicate<>(p, DiscountGroupIsActiveSetMessageQueryBuilderDsl::of)); + } + + public CombinationQueryPredicate resource( + Function> fn) { + return new CombinationQueryPredicate<>( + ContainerQueryPredicate.of() + .parent(ConstantQueryPredicate.of().constant("resource")) + .inner(fn.apply(com.commercetools.api.predicates.query.common.ReferenceQueryBuilderDsl.of())), + DiscountGroupIsActiveSetMessageQueryBuilderDsl::of); + } + + public LongComparisonPredicateBuilder resourceVersion() { + return new LongComparisonPredicateBuilder<>( + BinaryQueryPredicate.of().left(new ConstantQueryPredicate("resourceVersion")), + p -> new CombinationQueryPredicate<>(p, DiscountGroupIsActiveSetMessageQueryBuilderDsl::of)); + } + + public StringComparisonPredicateBuilder type() { + return new StringComparisonPredicateBuilder<>( + BinaryQueryPredicate.of().left(new ConstantQueryPredicate("type")), + p -> new CombinationQueryPredicate<>(p, DiscountGroupIsActiveSetMessageQueryBuilderDsl::of)); + } + + public CombinationQueryPredicate resourceUserProvidedIdentifiers( + Function> fn) { + return new CombinationQueryPredicate<>( + ContainerQueryPredicate.of() + .parent(ConstantQueryPredicate.of().constant("resourceUserProvidedIdentifiers")) + .inner(fn.apply( + com.commercetools.api.predicates.query.message.UserProvidedIdentifiersQueryBuilderDsl.of())), + DiscountGroupIsActiveSetMessageQueryBuilderDsl::of); + } + + public BooleanComparisonPredicateBuilder isActive() { + return new BooleanComparisonPredicateBuilder<>( + BinaryQueryPredicate.of().left(new ConstantQueryPredicate("isActive")), + p -> new CombinationQueryPredicate<>(p, DiscountGroupIsActiveSetMessageQueryBuilderDsl::of)); + } + + public BooleanComparisonPredicateBuilder oldIsActive() { + return new BooleanComparisonPredicateBuilder<>( + BinaryQueryPredicate.of().left(new ConstantQueryPredicate("oldIsActive")), + p -> new CombinationQueryPredicate<>(p, DiscountGroupIsActiveSetMessageQueryBuilderDsl::of)); + } + +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/message/MessagePayloadQueryBuilderDsl.java b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/message/MessagePayloadQueryBuilderDsl.java index 1a8eb3ac1fb..c017c82b6fb 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/message/MessagePayloadQueryBuilderDsl.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/message/MessagePayloadQueryBuilderDsl.java @@ -833,6 +833,13 @@ public CombinationQueryPredicate asDiscountGroupD MessagePayloadQueryBuilderDsl::of); } + public CombinationQueryPredicate asDiscountGroupIsActiveSet( + Function> fn) { + return new CombinationQueryPredicate<>(fn.apply( + com.commercetools.api.predicates.query.message.DiscountGroupIsActiveSetMessagePayloadQueryBuilderDsl.of()), + MessagePayloadQueryBuilderDsl::of); + } + public CombinationQueryPredicate asDiscountGroupKeySet( Function> fn) { return new CombinationQueryPredicate<>( diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/message/MessageQueryBuilderDsl.java b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/message/MessageQueryBuilderDsl.java index d6fa840ac86..c6123a21204 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/message/MessageQueryBuilderDsl.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/message/MessageQueryBuilderDsl.java @@ -871,6 +871,14 @@ public CombinationQueryPredicate asDiscountGroupDeleted( MessageQueryBuilderDsl::of); } + public CombinationQueryPredicate asDiscountGroupIsActiveSet( + Function> fn) { + return new CombinationQueryPredicate<>( + fn.apply( + com.commercetools.api.predicates.query.message.DiscountGroupIsActiveSetMessageQueryBuilderDsl.of()), + MessageQueryBuilderDsl::of); + } + public CombinationQueryPredicate asDiscountGroupKeySet( Function> fn) { return new CombinationQueryPredicate<>( diff --git a/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/discount_group/DiscountGroupDraftTest.java b/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/discount_group/DiscountGroupDraftTest.java index fb13ee316e4..bdad90d596e 100644 --- a/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/discount_group/DiscountGroupDraftTest.java +++ b/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/discount_group/DiscountGroupDraftTest.java @@ -24,7 +24,8 @@ public static Object[][] objectBuilder() { new Object[] { "description", DiscountGroupDraft.builder() .description(new com.commercetools.api.models.common.LocalizedStringImpl()) }, - new Object[] { "sortOrder", DiscountGroupDraft.builder().sortOrder("sortOrder") } }; + new Object[] { "sortOrder", DiscountGroupDraft.builder().sortOrder("sortOrder") }, + new Object[] { "isActive", DiscountGroupDraft.builder().isActive(true) } }; } @Test @@ -55,4 +56,11 @@ public void sortOrder() { value.setSortOrder("sortOrder"); Assertions.assertThat(value.getSortOrder()).isEqualTo("sortOrder"); } + + @Test + public void isActive() { + DiscountGroupDraft value = DiscountGroupDraft.of(); + value.setIsActive(true); + Assertions.assertThat(value.getIsActive()).isEqualTo(true); + } } diff --git a/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/discount_group/DiscountGroupSetIsActiveActionTest.java b/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/discount_group/DiscountGroupSetIsActiveActionTest.java new file mode 100644 index 00000000000..a9c15e7d829 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/discount_group/DiscountGroupSetIsActiveActionTest.java @@ -0,0 +1,28 @@ + +package com.commercetools.api.models.discount_group; + +import org.assertj.core.api.Assertions; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.MethodSource; + +public class DiscountGroupSetIsActiveActionTest { + + @ParameterizedTest(name = "#{index} with {0}") + @MethodSource("objectBuilder") + public void buildUnchecked(String name, DiscountGroupSetIsActiveActionBuilder builder) { + DiscountGroupSetIsActiveAction discountGroupSetIsActiveAction = builder.buildUnchecked(); + Assertions.assertThat(discountGroupSetIsActiveAction).isInstanceOf(DiscountGroupSetIsActiveAction.class); + } + + public static Object[][] objectBuilder() { + return new Object[][] { new Object[] { "isActive", DiscountGroupSetIsActiveAction.builder().isActive(true) } }; + } + + @Test + public void isActive() { + DiscountGroupSetIsActiveAction value = DiscountGroupSetIsActiveAction.of(); + value.setIsActive(true); + Assertions.assertThat(value.getIsActive()).isEqualTo(true); + } +} diff --git a/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/discount_group/DiscountGroupTest.java b/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/discount_group/DiscountGroupTest.java index 1d58d7fe22a..b6e74fee7b2 100644 --- a/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/discount_group/DiscountGroupTest.java +++ b/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/discount_group/DiscountGroupTest.java @@ -27,6 +27,7 @@ public static Object[][] objectBuilder() { DiscountGroup.builder() .description(new com.commercetools.api.models.common.LocalizedStringImpl()) }, new Object[] { "sortOrder", DiscountGroup.builder().sortOrder("sortOrder") }, + new Object[] { "isActive", DiscountGroup.builder().isActive(true) }, new Object[] { "createdAt", DiscountGroup.builder().createdAt(ZonedDateTime.parse("2023-06-01T12:00Z")) }, new Object[] { "lastModifiedAt", @@ -81,6 +82,13 @@ public void sortOrder() { Assertions.assertThat(value.getSortOrder()).isEqualTo("sortOrder"); } + @Test + public void isActive() { + DiscountGroup value = DiscountGroup.of(); + value.setIsActive(true); + Assertions.assertThat(value.getIsActive()).isEqualTo(true); + } + @Test public void createdAt() { DiscountGroup value = DiscountGroup.of(); diff --git a/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/error/GraphQLMaxDiscountGroupsReachedErrorTest.java b/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/error/GraphQLMaxDiscountGroupsReachedErrorTest.java new file mode 100644 index 00000000000..d2334ae01cd --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/error/GraphQLMaxDiscountGroupsReachedErrorTest.java @@ -0,0 +1,6 @@ + +package com.commercetools.api.models.error; + +public class GraphQLMaxDiscountGroupsReachedErrorTest { + +} diff --git a/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/error/MaxDiscountGroupsReachedErrorTest.java b/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/error/MaxDiscountGroupsReachedErrorTest.java new file mode 100644 index 00000000000..e8d4aa772f9 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/error/MaxDiscountGroupsReachedErrorTest.java @@ -0,0 +1,29 @@ + +package com.commercetools.api.models.error; + +import org.assertj.core.api.Assertions; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.MethodSource; + +public class MaxDiscountGroupsReachedErrorTest { + + @ParameterizedTest(name = "#{index} with {0}") + @MethodSource("objectBuilder") + public void buildUnchecked(String name, MaxDiscountGroupsReachedErrorBuilder builder) { + MaxDiscountGroupsReachedError maxDiscountGroupsReachedError = builder.buildUnchecked(); + Assertions.assertThat(maxDiscountGroupsReachedError).isInstanceOf(MaxDiscountGroupsReachedError.class); + } + + public static Object[][] objectBuilder() { + return new Object[][] { + new Object[] { "message", MaxDiscountGroupsReachedError.builder().message("message") } }; + } + + @Test + public void message() { + MaxDiscountGroupsReachedError value = MaxDiscountGroupsReachedError.of(); + value.setMessage("message"); + Assertions.assertThat(value.getMessage()).isEqualTo("message"); + } +} diff --git a/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/message/DiscountGroupIsActiveSetMessagePayloadTest.java b/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/message/DiscountGroupIsActiveSetMessagePayloadTest.java new file mode 100644 index 00000000000..72ebe2ef5b9 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/message/DiscountGroupIsActiveSetMessagePayloadTest.java @@ -0,0 +1,38 @@ + +package com.commercetools.api.models.message; + +import org.assertj.core.api.Assertions; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.MethodSource; + +public class DiscountGroupIsActiveSetMessagePayloadTest { + + @ParameterizedTest(name = "#{index} with {0}") + @MethodSource("objectBuilder") + public void buildUnchecked(String name, DiscountGroupIsActiveSetMessagePayloadBuilder builder) { + DiscountGroupIsActiveSetMessagePayload discountGroupIsActiveSetMessagePayload = builder.buildUnchecked(); + Assertions.assertThat(discountGroupIsActiveSetMessagePayload) + .isInstanceOf(DiscountGroupIsActiveSetMessagePayload.class); + } + + public static Object[][] objectBuilder() { + return new Object[][] { + new Object[] { "isActive", DiscountGroupIsActiveSetMessagePayload.builder().isActive(true) }, + new Object[] { "oldIsActive", DiscountGroupIsActiveSetMessagePayload.builder().oldIsActive(true) } }; + } + + @Test + public void isActive() { + DiscountGroupIsActiveSetMessagePayload value = DiscountGroupIsActiveSetMessagePayload.of(); + value.setIsActive(true); + Assertions.assertThat(value.getIsActive()).isEqualTo(true); + } + + @Test + public void oldIsActive() { + DiscountGroupIsActiveSetMessagePayload value = DiscountGroupIsActiveSetMessagePayload.of(); + value.setOldIsActive(true); + Assertions.assertThat(value.getOldIsActive()).isEqualTo(true); + } +} diff --git a/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/message/DiscountGroupIsActiveSetMessageTest.java b/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/message/DiscountGroupIsActiveSetMessageTest.java new file mode 100644 index 00000000000..bc995631145 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/test/java-generated/com/commercetools/api/models/message/DiscountGroupIsActiveSetMessageTest.java @@ -0,0 +1,36 @@ + +package com.commercetools.api.models.message; + +import org.assertj.core.api.Assertions; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.MethodSource; + +public class DiscountGroupIsActiveSetMessageTest { + + @ParameterizedTest(name = "#{index} with {0}") + @MethodSource("objectBuilder") + public void buildUnchecked(String name, DiscountGroupIsActiveSetMessageBuilder builder) { + DiscountGroupIsActiveSetMessage discountGroupIsActiveSetMessage = builder.buildUnchecked(); + Assertions.assertThat(discountGroupIsActiveSetMessage).isInstanceOf(DiscountGroupIsActiveSetMessage.class); + } + + public static Object[][] objectBuilder() { + return new Object[][] { new Object[] { "isActive", DiscountGroupIsActiveSetMessage.builder().isActive(true) }, + new Object[] { "oldIsActive", DiscountGroupIsActiveSetMessage.builder().oldIsActive(true) } }; + } + + @Test + public void isActive() { + DiscountGroupIsActiveSetMessage value = DiscountGroupIsActiveSetMessage.of(); + value.setIsActive(true); + Assertions.assertThat(value.getIsActive()).isEqualTo(true); + } + + @Test + public void oldIsActive() { + DiscountGroupIsActiveSetMessage value = DiscountGroupIsActiveSetMessage.of(); + value.setOldIsActive(true); + Assertions.assertThat(value.getOldIsActive()).isEqualTo(true); + } +} diff --git a/references.txt b/references.txt index d3189a5f88d..c62ff491c12 100644 --- a/references.txt +++ b/references.txt @@ -461,3 +461,4 @@ cb9cca64ecfb31885e7b9fb0ad52a9954b990ed9 b6d7def74db12344b0e0821407b45a3f214b8bd9 f8b027c8e1b5ba61ace3d3d358b9efc7ad4b93eb 63488aa919cebb6a9a606b287cd525eb7c588e99 +12c86075166f683540662d5b7016fa7d48fe45e4