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`
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`
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.
* *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.
* *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() * *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.DraftName of the DiscountGroup.
* @param name value to be set @@ -96,6 +104,13 @@ public interface DiscountGroupDraft extends io.vrap.rmf.base.client.DraftName 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.
+ * + *
+ * DiscountGroupSetIsActiveAction discountGroupSetIsActiveAction = DiscountGroupSetIsActiveAction.builder()
+ * .isActive(true)
+ * .build()
+ *
+ * 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
+ * DiscountGroupSetIsActiveAction discountGroupSetIsActiveAction = DiscountGroupSetIsActiveAction.builder()
+ * .isActive(true)
+ * .build()
+ *
+ * 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:
+ *
+ * GraphQLMaxDiscountGroupsReachedError graphQLMaxDiscountGroupsReachedError = GraphQLMaxDiscountGroupsReachedError.builder()
+ * .build()
+ *
+ *
+ * GraphQLMaxDiscountGroupsReachedError graphQLMaxDiscountGroupsReachedError = GraphQLMaxDiscountGroupsReachedError.builder()
+ * .build()
+ *
+ * Error-specific additional fields.
+ * @param values properties to be set + * @return Builder + */ + + public GraphQLMaxDiscountGroupsReachedErrorBuilder values(final MapError-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 MapReturned 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:
+ *Error-specific additional fields.
+ */ + + public MapReturned 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:
+ *
+ * MaxDiscountGroupsReachedError maxDiscountGroupsReachedError = MaxDiscountGroupsReachedError.builder()
+ * .message("{message}")
+ * .build()
+ *
+ * "Maximum number of active discount groups reached ($max)."
"Maximum number of active discount groups reached ($max)."
+ * MaxDiscountGroupsReachedError maxDiscountGroupsReachedError = MaxDiscountGroupsReachedError.builder()
+ * .message("{message}")
+ * .build()
+ *
+ * "Maximum number of active discount groups reached ($max)."
Error-specific additional fields.
+ * @param values properties to be set + * @return Builder + */ + + public MaxDiscountGroupsReachedErrorBuilder values(final MapError-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)."
Error-specific additional fields.
+ * @return pattern properties + */ + + public MapReturned 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:
+ *"Maximum number of active discount groups reached ($max)."
Error-specific additional fields.
+ */ + + public MapGenerated after a successful Set IsActive update action.
+ * + *
+ * 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()
+ *
+ * isActive value of the DiscountGroup after the Set IsActive update action.
isActive value of the DiscountGroup before the Set IsActive update action.
isActive value of the DiscountGroup after the Set IsActive update action.
isActive value of the DiscountGroup before the Set IsActive update action.
+ * 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()
+ *
+ * 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.
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.
IDs and references that last modified the Message.
+ * @param builder function to build the lastModifiedBy value + * @return Builder + */ + + public DiscountGroupIsActiveSetMessageBuilder lastModifiedBy( + FunctionIDs and references that last modified the Message.
+ * @param builder function to build the lastModifiedBy value + * @return Builder + */ + + public DiscountGroupIsActiveSetMessageBuilder withLastModifiedBy( + FunctionIDs 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( + FunctionIDs and references that created the Message.
+ * @param builder function to build the createdBy value + * @return Builder + */ + + public DiscountGroupIsActiveSetMessageBuilder withCreatedBy( + FunctionIDs 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.
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( + FunctionVersion 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.
User-provided identifiers of the resource, such as key or externalId. Only present if the resource has such identifiers.
User-provided identifiers of the resource, such as key or externalId. Only present if the resource has such identifiers.
isActive value of the DiscountGroup after the Set IsActive update action.
isActive value of the DiscountGroup before the Set IsActive update action.
Unique identifier of the Message. Can be used to track which Messages have been processed.
+ * @return id + */ + + public String getId() { + return this.id; + } + + /** + *Version of a resource. In case of Messages, this is always 1.
Date and time (UTC) the Message was generated.
+ * @return createdAt + */ + + public java.time.ZonedDateTime getCreatedAt() { + return this.createdAt; + } + + /** + *Value of createdAt.
IDs and references that last modified the Message.
+ * @return lastModifiedBy + */ + + @Nullable + public com.commercetools.api.models.common.LastModifiedBy getLastModifiedBy() { + return this.lastModifiedBy; + } + + /** + *IDs and references that created the Message.
+ * @return createdBy + */ + + @Nullable + public com.commercetools.api.models.common.CreatedBy getCreatedBy() { + return this.createdBy; + } + + /** + *Message number in relation to other Messages for a given resource. The sequenceNumber of the next Message for the resource is the successor of the sequenceNumber of the current Message. Meaning, the sequenceNumber of the next Message equals the sequenceNumber of the current Message + 1. sequenceNumber can be used to ensure that Messages are processed in the correct order for a particular resource.
Reference to the resource on which the change or action was performed.
+ * @return resource + */ + + public com.commercetools.api.models.common.Reference getResource() { + return this.resource; + } + + /** + *Version of the resource on which the change or action was performed.
+ * @return resourceVersion + */ + + public Long getResourceVersion() { + return this.resourceVersion; + } + + /** + *User-provided identifiers of the resource, such as key or externalId. Only present if the resource has such identifiers.
isActive value of the DiscountGroup after the Set IsActive update action.
isActive value of the DiscountGroup before the Set IsActive update action.
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.
Date and time (UTC) the Message was generated.
+ */ + + public java.time.ZonedDateTime getCreatedAt() { + return this.createdAt; + } + + /** + *Value of createdAt.
IDs and references that last modified the Message.
+ */ + + public com.commercetools.api.models.common.LastModifiedBy getLastModifiedBy() { + return this.lastModifiedBy; + } + + /** + *IDs and references that created the Message.
+ */ + + public com.commercetools.api.models.common.CreatedBy getCreatedBy() { + return this.createdBy; + } + + /** + *Message number in relation to other Messages for a given resource. The sequenceNumber of the next Message for the resource is the successor of the sequenceNumber of the current Message. Meaning, the sequenceNumber of the next Message equals the sequenceNumber of the current Message + 1. sequenceNumber can be used to ensure that Messages are processed in the correct order for a particular resource.
Reference to the resource on which the change or action was performed.
+ */ + + public com.commercetools.api.models.common.Reference getResource() { + return this.resource; + } + + /** + *Version of the resource on which the change or action was performed.
+ */ + + public Long getResourceVersion() { + return this.resourceVersion; + } + + /** + *Message Type of the Message.
+ */ + + public String getType() { + return this.type; + } + + /** + *User-provided identifiers of the resource, such as key or externalId. Only present if the resource has such identifiers.
isActive value of the DiscountGroup after the Set IsActive update action.
isActive value of the DiscountGroup before the Set IsActive update action.
Generated after a successful Set IsActive update action.
+ * + *
+ * DiscountGroupIsActiveSetMessagePayload discountGroupIsActiveSetMessagePayload = DiscountGroupIsActiveSetMessagePayload.builder()
+ * .build()
+ *
+ * isActive value of the DiscountGroup after the Set IsActive update action.
isActive value of the DiscountGroup before the Set IsActive update action.
isActive value of the DiscountGroup after the Set IsActive update action.
isActive value of the DiscountGroup before the Set IsActive update action.
+ * DiscountGroupIsActiveSetMessagePayload discountGroupIsActiveSetMessagePayload = DiscountGroupIsActiveSetMessagePayload.builder()
+ * .build()
+ *
+ * isActive value of the DiscountGroup after the Set IsActive update action.
isActive value of the DiscountGroup before the Set IsActive update action.
isActive value of the DiscountGroup after the Set IsActive update action.
isActive value of the DiscountGroup before the Set IsActive update action.
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.
isActive value of the DiscountGroup before the Set IsActive update action.