op) {
+ return post(op.apply(com.commercetools.api.models.zone.ZoneDraftBuilder.of()).build());
+ }
+
public ByProjectKeyZonesKeyByKeyRequestBuilder withKey(String key) {
return new ByProjectKeyZonesKeyByKeyRequestBuilder(apiHttpClient, projectKey, key);
}
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 618bf749dcd..44d00501698 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
@@ -172,6 +172,7 @@
@JsonSubTypes.Type(value = com.commercetools.api.models.message.StandalonePriceExternalDiscountSetMessageImpl.class, name = StandalonePriceExternalDiscountSetMessage.STANDALONE_PRICE_EXTERNAL_DISCOUNT_SET),
@JsonSubTypes.Type(value = com.commercetools.api.models.message.StandalonePriceStagedChangesAppliedMessageImpl.class, name = StandalonePriceStagedChangesAppliedMessage.STANDALONE_PRICE_STAGED_CHANGES_APPLIED),
@JsonSubTypes.Type(value = com.commercetools.api.models.message.StandalonePriceValueChangedMessageImpl.class, name = StandalonePriceValueChangedMessage.STANDALONE_PRICE_VALUE_CHANGED),
+ @JsonSubTypes.Type(value = com.commercetools.api.models.message.StoreCountriesChangedMessageImpl.class, name = StoreCountriesChangedMessage.STORE_COUNTRIES_CHANGED),
@JsonSubTypes.Type(value = com.commercetools.api.models.message.StoreCreatedMessageImpl.class, name = StoreCreatedMessage.STORE_CREATED),
@JsonSubTypes.Type(value = com.commercetools.api.models.message.StoreDeletedMessageImpl.class, name = StoreDeletedMessage.STORE_DELETED),
@JsonSubTypes.Type(value = com.commercetools.api.models.message.StoreDistributionChannelsChangedMessageImpl.class, name = StoreDistributionChannelsChangedMessage.STORE_DISTRIBUTION_CHANNELS_CHANGED),
@@ -814,6 +815,10 @@ public static com.commercetools.api.models.message.StandalonePriceValueChangedMe
return com.commercetools.api.models.message.StandalonePriceValueChangedMessageBuilder.of();
}
+ public static com.commercetools.api.models.message.StoreCountriesChangedMessageBuilder storeCountriesChangedBuilder() {
+ return com.commercetools.api.models.message.StoreCountriesChangedMessageBuilder.of();
+ }
+
public static com.commercetools.api.models.message.StoreCreatedMessageBuilder storeCreatedBuilder() {
return com.commercetools.api.models.message.StoreCreatedMessageBuilder.of();
}
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 7dbba0f7f8f..75e663b50f3 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
@@ -543,6 +543,10 @@ public com.commercetools.api.models.message.StandalonePriceValueChangedMessageBu
return com.commercetools.api.models.message.StandalonePriceValueChangedMessageBuilder.of();
}
+ public com.commercetools.api.models.message.StoreCountriesChangedMessageBuilder storeCountriesChangedBuilder() {
+ return com.commercetools.api.models.message.StoreCountriesChangedMessageBuilder.of();
+ }
+
public com.commercetools.api.models.message.StoreCreatedMessageBuilder storeCreatedBuilder() {
return com.commercetools.api.models.message.StoreCreatedMessageBuilder.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 efa03a5a1b1..f93c3e4e12c 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
@@ -160,6 +160,7 @@
@JsonSubTypes.Type(value = com.commercetools.api.models.message.StandalonePriceExternalDiscountSetMessagePayloadImpl.class, name = StandalonePriceExternalDiscountSetMessagePayload.STANDALONE_PRICE_EXTERNAL_DISCOUNT_SET),
@JsonSubTypes.Type(value = com.commercetools.api.models.message.StandalonePriceStagedChangesAppliedMessagePayloadImpl.class, name = StandalonePriceStagedChangesAppliedMessagePayload.STANDALONE_PRICE_STAGED_CHANGES_APPLIED),
@JsonSubTypes.Type(value = com.commercetools.api.models.message.StandalonePriceValueChangedMessagePayloadImpl.class, name = StandalonePriceValueChangedMessagePayload.STANDALONE_PRICE_VALUE_CHANGED),
+ @JsonSubTypes.Type(value = com.commercetools.api.models.message.StoreCountriesChangedMessagePayloadImpl.class, name = StoreCountriesChangedMessagePayload.STORE_COUNTRIES_CHANGED),
@JsonSubTypes.Type(value = com.commercetools.api.models.message.StoreCreatedMessagePayloadImpl.class, name = StoreCreatedMessagePayload.STORE_CREATED),
@JsonSubTypes.Type(value = com.commercetools.api.models.message.StoreDeletedMessagePayloadImpl.class, name = StoreDeletedMessagePayload.STORE_DELETED),
@JsonSubTypes.Type(value = com.commercetools.api.models.message.StoreDistributionChannelsChangedMessagePayloadImpl.class, name = StoreDistributionChannelsChangedMessagePayload.STORE_DISTRIBUTION_CHANNELS_CHANGED),
@@ -715,6 +716,10 @@ public static com.commercetools.api.models.message.StandalonePriceValueChangedMe
return com.commercetools.api.models.message.StandalonePriceValueChangedMessagePayloadBuilder.of();
}
+ public static com.commercetools.api.models.message.StoreCountriesChangedMessagePayloadBuilder storeCountriesChangedBuilder() {
+ return com.commercetools.api.models.message.StoreCountriesChangedMessagePayloadBuilder.of();
+ }
+
public static com.commercetools.api.models.message.StoreCreatedMessagePayloadBuilder storeCreatedBuilder() {
return com.commercetools.api.models.message.StoreCreatedMessagePayloadBuilder.of();
}
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 aa23cf3ae27..5e9cf04bca7 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
@@ -547,6 +547,10 @@ public com.commercetools.api.models.message.StandalonePriceValueChangedMessagePa
return com.commercetools.api.models.message.StandalonePriceValueChangedMessagePayloadBuilder.of();
}
+ public com.commercetools.api.models.message.StoreCountriesChangedMessagePayloadBuilder storeCountriesChangedBuilder() {
+ return com.commercetools.api.models.message.StoreCountriesChangedMessagePayloadBuilder.of();
+ }
+
public com.commercetools.api.models.message.StoreCreatedMessagePayloadBuilder storeCreatedBuilder() {
return com.commercetools.api.models.message.StoreCreatedMessagePayloadBuilder.of();
}
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/StoreCountriesChangedMessage.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/StoreCountriesChangedMessage.java
new file mode 100644
index 00000000000..740cd6e718e
--- /dev/null
+++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/message/StoreCountriesChangedMessage.java
@@ -0,0 +1,106 @@
+
+package com.commercetools.api.models.message;
+
+import java.time.*;
+import java.util.*;
+import java.util.function.Function;
+
+import javax.validation.Valid;
+
+import com.commercetools.api.models.store_country.StoreCountry;
+import com.fasterxml.jackson.annotation.*;
+import com.fasterxml.jackson.databind.annotation.*;
+
+import io.vrap.rmf.base.client.utils.Generated;
+
+/**
+ * Generated after a successful Add Country, Remove Country, or Set Countries update action.
+ *
+ *
+ * Example to create an instance using the builder pattern
+ *
+ *
+ * StoreCountriesChangedMessage storeCountriesChangedMessage = StoreCountriesChangedMessage.builder()
+ * .id("{id}")
+ * .version(0.3)
+ * .createdAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
+ * .lastModifiedAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
+ * .sequenceNumber(0.3)
+ * .resource(resourceBuilder -> resourceBuilder)
+ * .resourceVersion(0.3)
+ * .build()
+ *
+ *
+ */
+@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
+@JsonDeserialize(as = StoreCountriesChangedMessageImpl.class)
+public interface StoreCountriesChangedMessage extends Message {
+
+ String STORE_COUNTRIES_CHANGED = "StoreCountriesChanged";
+
+ /**
+ * Countries added to the Store.
+ */
+ @Valid
+ @JsonProperty("addedCountries")
+ public List getAddedCountries();
+
+ /**
+ * Countries removed from the Store.
+ */
+ @Valid
+ @JsonProperty("removedCountries")
+ public List getRemovedCountries();
+
+ @JsonIgnore
+ public void setAddedCountries(final StoreCountry... addedCountries);
+
+ public void setAddedCountries(final List addedCountries);
+
+ @JsonIgnore
+ public void setRemovedCountries(final StoreCountry... removedCountries);
+
+ public void setRemovedCountries(final List removedCountries);
+
+ public static StoreCountriesChangedMessage of() {
+ return new StoreCountriesChangedMessageImpl();
+ }
+
+ public static StoreCountriesChangedMessage of(final StoreCountriesChangedMessage template) {
+ StoreCountriesChangedMessageImpl instance = new StoreCountriesChangedMessageImpl();
+ 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.setAddedCountries(template.getAddedCountries());
+ instance.setRemovedCountries(template.getRemovedCountries());
+ return instance;
+ }
+
+ public static StoreCountriesChangedMessageBuilder builder() {
+ return StoreCountriesChangedMessageBuilder.of();
+ }
+
+ public static StoreCountriesChangedMessageBuilder builder(final StoreCountriesChangedMessage template) {
+ return StoreCountriesChangedMessageBuilder.of(template);
+ }
+
+ default T withStoreCountriesChangedMessage(Function helper) {
+ return helper.apply(this);
+ }
+
+ public static com.fasterxml.jackson.core.type.TypeReference