Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 13 additions & 14 deletions changes.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,19 @@
**Api changes**

<details>
<summary>Added Property(s)</summary>
<summary>Required Property(s)</summary>

- added property `isActive` to type `DiscountGroup`
- added property `isActive` to type `DiscountGroupDraft`
</details>


<details>
<summary>Added Type(s)</summary>

- added type `DiscountGroupSetIsActiveAction`
- added type `MaxDiscountGroupsReachedError`
- added type `GraphQLMaxDiscountGroupsReachedError`
- added type `DiscountGroupIsActiveSetMessage`
- added type `DiscountGroupIsActiveSetMessagePayload`
- changed property `variantSelection` of type `ProductSelectionProductAddedMessage` to be optional
- changed property `variantExclusion` of type `ProductSelectionProductExcludedMessage` to be optional
- changed property `oldVariantExclusion` of type `ProductSelectionVariantExclusionChangedMessage` to be optional
- changed property `newVariantExclusion` of type `ProductSelectionVariantExclusionChangedMessage` to be optional
- changed property `oldVariantSelection` of type `ProductSelectionVariantSelectionChangedMessage` to be optional
- changed property `newVariantSelection` of type `ProductSelectionVariantSelectionChangedMessage` to be optional
- changed property `variantSelection` of type `ProductSelectionProductAddedMessagePayload` to be optional
- changed property `variantExclusion` of type `ProductSelectionProductExcludedMessagePayload` to be optional
- changed property `oldVariantExclusion` of type `ProductSelectionVariantExclusionChangedMessagePayload` to be optional
- changed property `newVariantExclusion` of type `ProductSelectionVariantExclusionChangedMessagePayload` to be optional
- changed property `oldVariantSelection` of type `ProductSelectionVariantSelectionChangedMessagePayload` to be optional
- changed property `newVariantSelection` of type `ProductSelectionVariantSelectionChangedMessagePayload` to be optional
</details>

Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@
* .resource(resourceBuilder -> resourceBuilder)
* .resourceVersion(0.3)
* .product(productBuilder -> productBuilder)
* .variantSelection(variantSelectionBuilder -> variantSelectionBuilder)
* .build()
* </code></pre>
* </div>
Expand Down Expand Up @@ -61,7 +60,6 @@ public interface ProductSelectionProductAddedMessage extends Message {
* <p>Product Variant Selection after the <a href="https://docs.commercetools.com/apis/ctp:api:type:ProductSelectionAddProductAction" rel="nofollow">Add Product</a> update action.</p>
* @return variantSelection
*/
@NotNull
@Valid
@JsonProperty("variantSelection")
public ProductVariantSelection getVariantSelection();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@
* .resource(resourceBuilder -> resourceBuilder)
* .resourceVersion(0.3)
* .product(productBuilder -> productBuilder)
* .variantSelection(variantSelectionBuilder -> variantSelectionBuilder)
* .build()
* </code></pre>
* </div>
Expand Down Expand Up @@ -57,6 +56,7 @@ public class ProductSelectionProductAddedMessageBuilder implements Builder<Produ

private com.commercetools.api.models.product.ProductReference product;

@Nullable
private com.commercetools.api.models.product_selection.ProductVariantSelection variantSelection;

/**
Expand Down Expand Up @@ -303,7 +303,7 @@ public ProductSelectionProductAddedMessageBuilder product(
*/

public ProductSelectionProductAddedMessageBuilder variantSelection(
final com.commercetools.api.models.product_selection.ProductVariantSelection variantSelection) {
@Nullable final com.commercetools.api.models.product_selection.ProductVariantSelection variantSelection) {
this.variantSelection = variantSelection;
return this;
}
Expand Down Expand Up @@ -429,6 +429,7 @@ public com.commercetools.api.models.product.ProductReference getProduct() {
* @return variantSelection
*/

@Nullable
public com.commercetools.api.models.product_selection.ProductVariantSelection getVariantSelection() {
return this.variantSelection;
}
Expand All @@ -449,8 +450,6 @@ public ProductSelectionProductAddedMessage build() {
Objects.requireNonNull(resourceVersion,
ProductSelectionProductAddedMessage.class + ": resourceVersion is missing");
Objects.requireNonNull(product, ProductSelectionProductAddedMessage.class + ": product is missing");
Objects.requireNonNull(variantSelection,
ProductSelectionProductAddedMessage.class + ": variantSelection is missing");
return new ProductSelectionProductAddedMessageImpl(id, version, createdAt, lastModifiedAt, lastModifiedBy,
createdBy, sequenceNumber, resource, resourceVersion, resourceUserProvidedIdentifiers, product,
variantSelection);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@
* <pre><code class='java'>
* ProductSelectionProductAddedMessagePayload productSelectionProductAddedMessagePayload = ProductSelectionProductAddedMessagePayload.builder()
* .product(productBuilder -> productBuilder)
* .variantSelection(variantSelectionBuilder -> variantSelectionBuilder)
* .build()
* </code></pre>
* </div>
Expand Down Expand Up @@ -54,7 +53,6 @@ public interface ProductSelectionProductAddedMessagePayload extends MessagePaylo
* <p>Product Variant Selection after the <a href="https://docs.commercetools.com/apis/ctp:api:type:ProductSelectionAddProductAction" rel="nofollow">Add Product</a> update action.</p>
* @return variantSelection
*/
@NotNull
@Valid
@JsonProperty("variantSelection")
public ProductVariantSelection getVariantSelection();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@
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;

Expand All @@ -15,7 +17,6 @@
* <pre><code class='java'>
* ProductSelectionProductAddedMessagePayload productSelectionProductAddedMessagePayload = ProductSelectionProductAddedMessagePayload.builder()
* .product(productBuilder -> productBuilder)
* .variantSelection(variantSelectionBuilder -> variantSelectionBuilder)
* .build()
* </code></pre>
* </div>
Expand All @@ -26,6 +27,7 @@ public class ProductSelectionProductAddedMessagePayloadBuilder

private com.commercetools.api.models.product.ProductReference product;

@Nullable
private com.commercetools.api.models.product_selection.ProductVariantSelection variantSelection;

/**
Expand Down Expand Up @@ -71,7 +73,7 @@ public ProductSelectionProductAddedMessagePayloadBuilder product(
*/

public ProductSelectionProductAddedMessagePayloadBuilder variantSelection(
final com.commercetools.api.models.product_selection.ProductVariantSelection variantSelection) {
@Nullable final com.commercetools.api.models.product_selection.ProductVariantSelection variantSelection) {
this.variantSelection = variantSelection;
return this;
}
Expand Down Expand Up @@ -104,6 +106,7 @@ public com.commercetools.api.models.product.ProductReference getProduct() {
* @return variantSelection
*/

@Nullable
public com.commercetools.api.models.product_selection.ProductVariantSelection getVariantSelection() {
return this.variantSelection;
}
Expand All @@ -114,8 +117,6 @@ public com.commercetools.api.models.product_selection.ProductVariantSelection ge
*/
public ProductSelectionProductAddedMessagePayload build() {
Objects.requireNonNull(product, ProductSelectionProductAddedMessagePayload.class + ": product is missing");
Objects.requireNonNull(variantSelection,
ProductSelectionProductAddedMessagePayload.class + ": variantSelection is missing");
return new ProductSelectionProductAddedMessagePayloadImpl(product, variantSelection);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@
* .resource(resourceBuilder -> resourceBuilder)
* .resourceVersion(0.3)
* .product(productBuilder -> productBuilder)
* .variantExclusion(variantExclusionBuilder -> variantExclusionBuilder)
* .build()
* </code></pre>
* </div>
Expand Down Expand Up @@ -61,7 +60,6 @@ public interface ProductSelectionProductExcludedMessage extends Message {
* <p>Product Variant Exclusion after the <a href="https://docs.commercetools.com/apis/ctp:api:type:ProductSelectionExcludeProductAction" rel="nofollow">Exclude Product</a> update action.</p>
* @return variantExclusion
*/
@NotNull
@Valid
@JsonProperty("variantExclusion")
public ProductVariantExclusion getVariantExclusion();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@
* .resource(resourceBuilder -> resourceBuilder)
* .resourceVersion(0.3)
* .product(productBuilder -> productBuilder)
* .variantExclusion(variantExclusionBuilder -> variantExclusionBuilder)
* .build()
* </code></pre>
* </div>
Expand Down Expand Up @@ -57,6 +56,7 @@ public class ProductSelectionProductExcludedMessageBuilder implements Builder<Pr

private com.commercetools.api.models.product.ProductReference product;

@Nullable
private com.commercetools.api.models.product_selection.ProductVariantExclusion variantExclusion;

/**
Expand Down Expand Up @@ -330,7 +330,7 @@ public ProductSelectionProductExcludedMessageBuilder withVariantExclusion(
*/

public ProductSelectionProductExcludedMessageBuilder variantExclusion(
final com.commercetools.api.models.product_selection.ProductVariantExclusion variantExclusion) {
@Nullable final com.commercetools.api.models.product_selection.ProductVariantExclusion variantExclusion) {
this.variantExclusion = variantExclusion;
return this;
}
Expand Down Expand Up @@ -442,6 +442,7 @@ public com.commercetools.api.models.product.ProductReference getProduct() {
* @return variantExclusion
*/

@Nullable
public com.commercetools.api.models.product_selection.ProductVariantExclusion getVariantExclusion() {
return this.variantExclusion;
}
Expand All @@ -462,8 +463,6 @@ public ProductSelectionProductExcludedMessage build() {
Objects.requireNonNull(resourceVersion,
ProductSelectionProductExcludedMessage.class + ": resourceVersion is missing");
Objects.requireNonNull(product, ProductSelectionProductExcludedMessage.class + ": product is missing");
Objects.requireNonNull(variantExclusion,
ProductSelectionProductExcludedMessage.class + ": variantExclusion is missing");
return new ProductSelectionProductExcludedMessageImpl(id, version, createdAt, lastModifiedAt, lastModifiedBy,
createdBy, sequenceNumber, resource, resourceVersion, resourceUserProvidedIdentifiers, product,
variantExclusion);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@
* <pre><code class='java'>
* ProductSelectionProductExcludedMessagePayload productSelectionProductExcludedMessagePayload = ProductSelectionProductExcludedMessagePayload.builder()
* .product(productBuilder -> productBuilder)
* .variantExclusion(variantExclusionBuilder -> variantExclusionBuilder)
* .build()
* </code></pre>
* </div>
Expand Down Expand Up @@ -54,7 +53,6 @@ public interface ProductSelectionProductExcludedMessagePayload extends MessagePa
* <p>Product Variant Exclusion after the <a href="https://docs.commercetools.com/apis/ctp:api:type:ProductSelectionExcludeProductAction" rel="nofollow">Exclude Product</a> update action.</p>
* @return variantExclusion
*/
@NotNull
@Valid
@JsonProperty("variantExclusion")
public ProductVariantExclusion getVariantExclusion();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@
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;

Expand All @@ -15,7 +17,6 @@
* <pre><code class='java'>
* ProductSelectionProductExcludedMessagePayload productSelectionProductExcludedMessagePayload = ProductSelectionProductExcludedMessagePayload.builder()
* .product(productBuilder -> productBuilder)
* .variantExclusion(variantExclusionBuilder -> variantExclusionBuilder)
* .build()
* </code></pre>
* </div>
Expand All @@ -26,6 +27,7 @@ public class ProductSelectionProductExcludedMessagePayloadBuilder

private com.commercetools.api.models.product.ProductReference product;

@Nullable
private com.commercetools.api.models.product_selection.ProductVariantExclusion variantExclusion;

/**
Expand Down Expand Up @@ -98,7 +100,7 @@ public ProductSelectionProductExcludedMessagePayloadBuilder withVariantExclusion
*/

public ProductSelectionProductExcludedMessagePayloadBuilder variantExclusion(
final com.commercetools.api.models.product_selection.ProductVariantExclusion variantExclusion) {
@Nullable final com.commercetools.api.models.product_selection.ProductVariantExclusion variantExclusion) {
this.variantExclusion = variantExclusion;
return this;
}
Expand All @@ -117,6 +119,7 @@ public com.commercetools.api.models.product.ProductReference getProduct() {
* @return variantExclusion
*/

@Nullable
public com.commercetools.api.models.product_selection.ProductVariantExclusion getVariantExclusion() {
return this.variantExclusion;
}
Expand All @@ -127,8 +130,6 @@ public com.commercetools.api.models.product_selection.ProductVariantExclusion ge
*/
public ProductSelectionProductExcludedMessagePayload build() {
Objects.requireNonNull(product, ProductSelectionProductExcludedMessagePayload.class + ": product is missing");
Objects.requireNonNull(variantExclusion,
ProductSelectionProductExcludedMessagePayload.class + ": variantExclusion is missing");
return new ProductSelectionProductExcludedMessagePayloadImpl(product, variantExclusion);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,6 @@
* .resource(resourceBuilder -> resourceBuilder)
* .resourceVersion(0.3)
* .product(productBuilder -> productBuilder)
* .oldVariantExclusion(oldVariantExclusionBuilder -> oldVariantExclusionBuilder)
* .newVariantExclusion(newVariantExclusionBuilder -> newVariantExclusionBuilder)
* .build()
* </code></pre>
* </div>
Expand Down Expand Up @@ -62,7 +60,6 @@ public interface ProductSelectionVariantExclusionChangedMessage extends Message
* <p>Product Variant Exclusion before the <a href="https://docs.commercetools.com/apis/ctp:api:type:ProductSelectionSetVariantExclusionAction" rel="nofollow">Set Variant Exclusion</a> update action.</p>
* @return oldVariantExclusion
*/
@NotNull
@Valid
@JsonProperty("oldVariantExclusion")
public ProductVariantExclusion getOldVariantExclusion();
Expand All @@ -71,7 +68,6 @@ public interface ProductSelectionVariantExclusionChangedMessage extends Message
* <p>Product Variant Exclusion after the <a href="https://docs.commercetools.com/apis/ctp:api:type:ProductSelectionSetVariantExclusionAction" rel="nofollow">Set Variant Exclusion</a> update action.</p>
* @return newVariantExclusion
*/
@NotNull
@Valid
@JsonProperty("newVariantExclusion")
public ProductVariantExclusion getNewVariantExclusion();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,6 @@
* .resource(resourceBuilder -> resourceBuilder)
* .resourceVersion(0.3)
* .product(productBuilder -> productBuilder)
* .oldVariantExclusion(oldVariantExclusionBuilder -> oldVariantExclusionBuilder)
* .newVariantExclusion(newVariantExclusionBuilder -> newVariantExclusionBuilder)
* .build()
* </code></pre>
* </div>
Expand Down Expand Up @@ -59,8 +57,10 @@ public class ProductSelectionVariantExclusionChangedMessageBuilder

private com.commercetools.api.models.product.ProductReference product;

@Nullable
private com.commercetools.api.models.product_selection.ProductVariantExclusion oldVariantExclusion;

@Nullable
private com.commercetools.api.models.product_selection.ProductVariantExclusion newVariantExclusion;

/**
Expand Down Expand Up @@ -335,7 +335,7 @@ public ProductSelectionVariantExclusionChangedMessageBuilder withOldVariantExclu
*/

public ProductSelectionVariantExclusionChangedMessageBuilder oldVariantExclusion(
final com.commercetools.api.models.product_selection.ProductVariantExclusion oldVariantExclusion) {
@Nullable final com.commercetools.api.models.product_selection.ProductVariantExclusion oldVariantExclusion) {
this.oldVariantExclusion = oldVariantExclusion;
return this;
}
Expand Down Expand Up @@ -374,7 +374,7 @@ public ProductSelectionVariantExclusionChangedMessageBuilder withNewVariantExclu
*/

public ProductSelectionVariantExclusionChangedMessageBuilder newVariantExclusion(
final com.commercetools.api.models.product_selection.ProductVariantExclusion newVariantExclusion) {
@Nullable final com.commercetools.api.models.product_selection.ProductVariantExclusion newVariantExclusion) {
this.newVariantExclusion = newVariantExclusion;
return this;
}
Expand Down Expand Up @@ -486,6 +486,7 @@ public com.commercetools.api.models.product.ProductReference getProduct() {
* @return oldVariantExclusion
*/

@Nullable
public com.commercetools.api.models.product_selection.ProductVariantExclusion getOldVariantExclusion() {
return this.oldVariantExclusion;
}
Expand All @@ -495,6 +496,7 @@ public com.commercetools.api.models.product_selection.ProductVariantExclusion ge
* @return newVariantExclusion
*/

@Nullable
public com.commercetools.api.models.product_selection.ProductVariantExclusion getNewVariantExclusion() {
return this.newVariantExclusion;
}
Expand All @@ -517,10 +519,6 @@ public ProductSelectionVariantExclusionChangedMessage build() {
Objects.requireNonNull(resourceVersion,
ProductSelectionVariantExclusionChangedMessage.class + ": resourceVersion is missing");
Objects.requireNonNull(product, ProductSelectionVariantExclusionChangedMessage.class + ": product is missing");
Objects.requireNonNull(oldVariantExclusion,
ProductSelectionVariantExclusionChangedMessage.class + ": oldVariantExclusion is missing");
Objects.requireNonNull(newVariantExclusion,
ProductSelectionVariantExclusionChangedMessage.class + ": newVariantExclusion is missing");
return new ProductSelectionVariantExclusionChangedMessageImpl(id, version, createdAt, lastModifiedAt,
lastModifiedBy, createdBy, sequenceNumber, resource, resourceVersion, resourceUserProvidedIdentifiers,
product, oldVariantExclusion, newVariantExclusion);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,6 @@
* <pre><code class='java'>
* ProductSelectionVariantExclusionChangedMessagePayload productSelectionVariantExclusionChangedMessagePayload = ProductSelectionVariantExclusionChangedMessagePayload.builder()
* .product(productBuilder -> productBuilder)
* .oldVariantExclusion(oldVariantExclusionBuilder -> oldVariantExclusionBuilder)
* .newVariantExclusion(newVariantExclusionBuilder -> newVariantExclusionBuilder)
* .build()
* </code></pre>
* </div>
Expand Down Expand Up @@ -55,7 +53,6 @@ public interface ProductSelectionVariantExclusionChangedMessagePayload extends M
* <p>Product Variant Exclusion before the <a href="https://docs.commercetools.com/apis/ctp:api:type:ProductSelectionSetVariantExclusionAction" rel="nofollow">Set Variant Exclusion</a> update action.</p>
* @return oldVariantExclusion
*/
@NotNull
@Valid
@JsonProperty("oldVariantExclusion")
public ProductVariantExclusion getOldVariantExclusion();
Expand All @@ -64,7 +61,6 @@ public interface ProductSelectionVariantExclusionChangedMessagePayload extends M
* <p>Product Variant Exclusion after the <a href="https://docs.commercetools.com/apis/ctp:api:type:ProductSelectionSetVariantExclusionAction" rel="nofollow">Set Variant Exclusion</a> update action.</p>
* @return newVariantExclusion
*/
@NotNull
@Valid
@JsonProperty("newVariantExclusion")
public ProductVariantExclusion getNewVariantExclusion();
Expand Down
Loading