Defines how Product Discounts and Cart Discounts are combined for every Cart in a Project.
+ */ +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +public interface DiscountCombinationMode extends JsonEnum { + + /** +Either Product Discounts or Cart Discounts are chosen based on best deal for the customer. Only one type applies per Cart.
*/ + DiscountCombinationMode BEST_DEAL = DiscountCombinationModeEnum.BEST_DEAL; + /** +Product Discounts and Cart Discounts are both applied to the Cart, potentially increasing the total discount.
*/ + DiscountCombinationMode STACKING = DiscountCombinationModeEnum.STACKING; + + /** + * possible values of DiscountCombinationMode + */ + enum DiscountCombinationModeEnum implements DiscountCombinationMode { + /** + * BestDeal + */ + BEST_DEAL("BestDeal"), + + /** + * Stacking + */ + STACKING("Stacking"); + private final String jsonName; + + private DiscountCombinationModeEnum(final String jsonName) { + this.jsonName = jsonName; + } + + public String getJsonName() { + return jsonName; + } + + public String toString() { + return jsonName; + } + } + + /** + * the JSON value + * @return json value + */ + @JsonValue + String getJsonName(); + + /** + * the enum value + * @return name + */ + String name(); + + /** + * convert value to string + * @return string representation + */ + String toString(); + + /** + * factory method for a enum value of DiscountCombinationMode + * if no enum has been found an anonymous instance will be created + * @param value the enum value to be wrapped + * @return enum instance + */ + @JsonCreator + public static DiscountCombinationMode findEnum(String value) { + return findEnumViaJsonName(value).orElse(new DiscountCombinationMode() { + @Override + public String getJsonName() { + return value; + } + + @Override + public String name() { + return value.toUpperCase(); + } + + public String toString() { + return value; + } + }); + } + + /** + * method to find enum using the JSON value + * @param jsonName the json value to be wrapped + * @return optional of enum instance + */ + public static OptionalHolds the configuration for behavior of Product and Cart Discounts.
+ * + *
+ * DiscountsConfiguration discountsConfiguration = DiscountsConfiguration.builder()
+ * .discountCombinationMode(DiscountCombinationMode.BEST_DEAL)
+ * .build()
+ *
+ * Indicates how Product Discounts and Cart Discounts should be combined. Default value is Stacking.
Indicates how Product Discounts and Cart Discounts should be combined. Default value is Stacking.
+ * DiscountsConfiguration discountsConfiguration = DiscountsConfiguration.builder()
+ * .discountCombinationMode(DiscountCombinationMode.BEST_DEAL)
+ * .build()
+ *
+ * Indicates how Product Discounts and Cart Discounts should be combined. Default value is Stacking.
Indicates how Product Discounts and Cart Discounts should be combined. Default value is Stacking.
Holds the configuration for behavior of Product and Cart Discounts.
+ */ +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +public class DiscountsConfigurationImpl implements DiscountsConfiguration, ModelBase { + + private com.commercetools.api.models.project.DiscountCombinationMode discountCombinationMode; + + /** + * create instance with all properties + */ + @JsonCreator + DiscountsConfigurationImpl( + @JsonProperty("discountCombinationMode") final com.commercetools.api.models.project.DiscountCombinationMode discountCombinationMode) { + this.discountCombinationMode = discountCombinationMode; + } + + /** + * create empty instance + */ + public DiscountsConfigurationImpl() { + } + + /** + *Indicates how Product Discounts and Cart Discounts should be combined. Default value is Stacking.
Holds configuration specific to discounts, including how Product and Cart Discounts are combined in every Cart of the Project.
+ * @return discounts + */ + @NotNull + @Valid + @JsonProperty("discounts") + public DiscountsConfiguration getDiscounts(); + /** *Current version of the Project.
* @param version value to be set @@ -293,6 +303,13 @@ public interface Project extends com.commercetools.api.models.WithKey { public void setBusinessUnits(final BusinessUnitConfiguration businessUnits); + /** + *Holds configuration specific to discounts, including how Product and Cart Discounts are combined in every Cart of the Project.
+ * @param discounts value to be set + */ + + public void setDiscounts(final DiscountsConfiguration discounts); + /** * factory method * @return instance of Project @@ -323,6 +340,7 @@ public static Project of(final Project template) { instance.setExternalOAuth(template.getExternalOAuth()); instance.setSearchIndexing(template.getSearchIndexing()); instance.setBusinessUnits(template.getBusinessUnits()); + instance.setDiscounts(template.getDiscounts()); return instance; } @@ -360,6 +378,8 @@ public static Project deepCopy(@Nullable final Project template) { com.commercetools.api.models.project.SearchIndexingConfiguration.deepCopy(template.getSearchIndexing())); instance.setBusinessUnits( com.commercetools.api.models.project.BusinessUnitConfiguration.deepCopy(template.getBusinessUnits())); + instance.setDiscounts( + com.commercetools.api.models.project.DiscountsConfiguration.deepCopy(template.getDiscounts())); return instance; } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/ProjectBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/ProjectBuilder.java index 1423eb0f41e..3d0dedec9ec 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/ProjectBuilder.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/ProjectBuilder.java @@ -25,6 +25,7 @@ * .createdAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z")) * .messages(messagesBuilder -> messagesBuilder) * .carts(cartsBuilder -> cartsBuilder) + * .discounts(discountsBuilder -> discountsBuilder) * .build() * * @@ -68,6 +69,8 @@ public class ProjectBuilder implements BuilderCurrent version of the Project.
* @param version value to be set @@ -476,6 +479,41 @@ public ProjectBuilder businessUnits( return this; } + /** + *Holds configuration specific to discounts, including how Product and Cart Discounts are combined in every Cart of the Project.
+ * @param builder function to build the discounts value + * @return Builder + */ + + public ProjectBuilder discounts( + FunctionHolds configuration specific to discounts, including how Product and Cart Discounts are combined in every Cart of the Project.
+ * @param builder function to build the discounts value + * @return Builder + */ + + public ProjectBuilder withDiscounts( + FunctionHolds configuration specific to discounts, including how Product and Cart Discounts are combined in every Cart of the Project.
+ * @param discounts value to be set + * @return Builder + */ + + public ProjectBuilder discounts(final com.commercetools.api.models.project.DiscountsConfiguration discounts) { + this.discounts = discounts; + return this; + } + /** *Current version of the Project.
* @return version @@ -617,6 +655,15 @@ public com.commercetools.api.models.project.BusinessUnitConfiguration getBusines return this.businessUnits; } + /** + *Holds configuration specific to discounts, including how Product and Cart Discounts are combined in every Cart of the Project.
+ * @return discounts + */ + + public com.commercetools.api.models.project.DiscountsConfiguration getDiscounts() { + return this.discounts; + } + /** * builds Project with checking for non-null required values * @return Project @@ -631,8 +678,9 @@ public Project build() { Objects.requireNonNull(createdAt, Project.class + ": createdAt is missing"); Objects.requireNonNull(messages, Project.class + ": messages is missing"); Objects.requireNonNull(carts, Project.class + ": carts is missing"); + Objects.requireNonNull(discounts, Project.class + ": discounts is missing"); return new ProjectImpl(version, key, name, countries, currencies, languages, createdAt, trialUntil, messages, - carts, shoppingLists, shippingRateInputType, externalOAuth, searchIndexing, businessUnits); + carts, shoppingLists, shippingRateInputType, externalOAuth, searchIndexing, businessUnits, discounts); } /** @@ -641,7 +689,7 @@ public Project build() { */ public Project buildUnchecked() { return new ProjectImpl(version, key, name, countries, currencies, languages, createdAt, trialUntil, messages, - carts, shoppingLists, shippingRateInputType, externalOAuth, searchIndexing, businessUnits); + carts, shoppingLists, shippingRateInputType, externalOAuth, searchIndexing, businessUnits, discounts); } /** @@ -674,6 +722,7 @@ public static ProjectBuilder of(final Project template) { builder.externalOAuth = template.getExternalOAuth(); builder.searchIndexing = template.getSearchIndexing(); builder.businessUnits = template.getBusinessUnits(); + builder.discounts = template.getDiscounts(); return builder; } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/ProjectImpl.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/ProjectImpl.java index 9b7cda380ad..c0c15582e92 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/ProjectImpl.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/ProjectImpl.java @@ -52,6 +52,8 @@ public class ProjectImpl implements Project, ModelBase { private com.commercetools.api.models.project.BusinessUnitConfiguration businessUnits; + private com.commercetools.api.models.project.DiscountsConfiguration discounts; + /** * create instance with all properties */ @@ -68,7 +70,8 @@ public class ProjectImpl implements Project, ModelBase { @JsonProperty("shippingRateInputType") final com.commercetools.api.models.project.ShippingRateInputType shippingRateInputType, @JsonProperty("externalOAuth") final com.commercetools.api.models.project.ExternalOAuth externalOAuth, @JsonProperty("searchIndexing") final com.commercetools.api.models.project.SearchIndexingConfiguration searchIndexing, - @JsonProperty("businessUnits") final com.commercetools.api.models.project.BusinessUnitConfiguration businessUnits) { + @JsonProperty("businessUnits") final com.commercetools.api.models.project.BusinessUnitConfiguration businessUnits, + @JsonProperty("discounts") final com.commercetools.api.models.project.DiscountsConfiguration discounts) { this.version = version; this.key = key; this.name = name; @@ -84,6 +87,7 @@ public class ProjectImpl implements Project, ModelBase { this.externalOAuth = externalOAuth; this.searchIndexing = searchIndexing; this.businessUnits = businessUnits; + this.discounts = discounts; } /** @@ -212,6 +216,14 @@ public com.commercetools.api.models.project.BusinessUnitConfiguration getBusines return this.businessUnits; } + /** + *Holds configuration specific to discounts, including how Product and Cart Discounts are combined in every Cart of the Project.
+ */ + + public com.commercetools.api.models.project.DiscountsConfiguration getDiscounts() { + return this.discounts; + } + public void setVersion(final Long version) { this.version = version; } @@ -286,6 +298,10 @@ public void setBusinessUnits(final com.commercetools.api.models.project.Business this.businessUnits = businessUnits; } + public void setDiscounts(final com.commercetools.api.models.project.DiscountsConfiguration discounts) { + this.discounts = discounts; + } + @Override public boolean equals(Object o) { if (this == o) @@ -311,6 +327,7 @@ public boolean equals(Object o) { .append(externalOAuth, that.externalOAuth) .append(searchIndexing, that.searchIndexing) .append(businessUnits, that.businessUnits) + .append(discounts, that.discounts) .append(version, that.version) .append(key, that.key) .append(name, that.name) @@ -326,6 +343,7 @@ public boolean equals(Object o) { .append(externalOAuth, that.externalOAuth) .append(searchIndexing, that.searchIndexing) .append(businessUnits, that.businessUnits) + .append(discounts, that.discounts) .isEquals(); } @@ -346,6 +364,7 @@ public int hashCode() { .append(externalOAuth) .append(searchIndexing) .append(businessUnits) + .append(discounts) .toHashCode(); } @@ -366,6 +385,7 @@ public String toString() { .append("externalOAuth", externalOAuth) .append("searchIndexing", searchIndexing) .append("businessUnits", businessUnits) + .append("discounts", discounts) .build(); } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/ProjectSetDiscountsConfigurationAction.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/ProjectSetDiscountsConfigurationAction.java new file mode 100644 index 00000000000..101ba714285 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/ProjectSetDiscountsConfigurationAction.java @@ -0,0 +1,136 @@ + +package com.commercetools.api.models.project; + +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.Valid; +import jakarta.validation.constraints.NotNull; + +/** + * ProjectSetDiscountsConfigurationAction + * + *
+ * ProjectSetDiscountsConfigurationAction projectSetDiscountsConfigurationAction = ProjectSetDiscountsConfigurationAction.builder()
+ * .discountsConfiguration(discountsConfigurationBuilder -> discountsConfigurationBuilder)
+ * .build()
+ *
+ * Configuration for the behavior of Cart and Product Discounts in the Project.
+ * @return discountsConfiguration + */ + @NotNull + @Valid + @JsonProperty("discountsConfiguration") + public DiscountsConfiguration getDiscountsConfiguration(); + + /** + *Configuration for the behavior of Cart and Product Discounts in the Project.
+ * @param discountsConfiguration value to be set + */ + + public void setDiscountsConfiguration(final DiscountsConfiguration discountsConfiguration); + + /** + * factory method + * @return instance of ProjectSetDiscountsConfigurationAction + */ + public static ProjectSetDiscountsConfigurationAction of() { + return new ProjectSetDiscountsConfigurationActionImpl(); + } + + /** + * factory method to create a shallow copy ProjectSetDiscountsConfigurationAction + * @param template instance to be copied + * @return copy instance + */ + public static ProjectSetDiscountsConfigurationAction of(final ProjectSetDiscountsConfigurationAction template) { + ProjectSetDiscountsConfigurationActionImpl instance = new ProjectSetDiscountsConfigurationActionImpl(); + instance.setDiscountsConfiguration(template.getDiscountsConfiguration()); + return instance; + } + + public ProjectSetDiscountsConfigurationAction copyDeep(); + + /** + * factory method to create a deep copy of ProjectSetDiscountsConfigurationAction + * @param template instance to be copied + * @return copy instance + */ + @Nullable + public static ProjectSetDiscountsConfigurationAction deepCopy( + @Nullable final ProjectSetDiscountsConfigurationAction template) { + if (template == null) { + return null; + } + ProjectSetDiscountsConfigurationActionImpl instance = new ProjectSetDiscountsConfigurationActionImpl(); + instance.setDiscountsConfiguration( + com.commercetools.api.models.project.DiscountsConfiguration.deepCopy(template.getDiscountsConfiguration())); + return instance; + } + + /** + * builder factory method for ProjectSetDiscountsConfigurationAction + * @return builder + */ + public static ProjectSetDiscountsConfigurationActionBuilder builder() { + return ProjectSetDiscountsConfigurationActionBuilder.of(); + } + + /** + * create builder for ProjectSetDiscountsConfigurationAction instance + * @param template instance with prefilled values for the builder + * @return builder + */ + public static ProjectSetDiscountsConfigurationActionBuilder builder( + final ProjectSetDiscountsConfigurationAction template) { + return ProjectSetDiscountsConfigurationActionBuilder.of(template); + } + + /** + * accessor map function + * @param
+ * ProjectSetDiscountsConfigurationAction projectSetDiscountsConfigurationAction = ProjectSetDiscountsConfigurationAction.builder()
+ * .discountsConfiguration(discountsConfigurationBuilder -> discountsConfigurationBuilder)
+ * .build()
+ *
+ * Configuration for the behavior of Cart and Product Discounts in the Project.
+ * @param builder function to build the discountsConfiguration value + * @return Builder + */ + + public ProjectSetDiscountsConfigurationActionBuilder discountsConfiguration( + FunctionConfiguration for the behavior of Cart and Product Discounts in the Project.
+ * @param builder function to build the discountsConfiguration value + * @return Builder + */ + + public ProjectSetDiscountsConfigurationActionBuilder withDiscountsConfiguration( + FunctionConfiguration for the behavior of Cart and Product Discounts in the Project.
+ * @param discountsConfiguration value to be set + * @return Builder + */ + + public ProjectSetDiscountsConfigurationActionBuilder discountsConfiguration( + final com.commercetools.api.models.project.DiscountsConfiguration discountsConfiguration) { + this.discountsConfiguration = discountsConfiguration; + return this; + } + + /** + *Configuration for the behavior of Cart and Product Discounts in the Project.
+ * @return discountsConfiguration + */ + + public com.commercetools.api.models.project.DiscountsConfiguration getDiscountsConfiguration() { + return this.discountsConfiguration; + } + + /** + * builds ProjectSetDiscountsConfigurationAction with checking for non-null required values + * @return ProjectSetDiscountsConfigurationAction + */ + public ProjectSetDiscountsConfigurationAction build() { + Objects.requireNonNull(discountsConfiguration, + ProjectSetDiscountsConfigurationAction.class + ": discountsConfiguration is missing"); + return new ProjectSetDiscountsConfigurationActionImpl(discountsConfiguration); + } + + /** + * builds ProjectSetDiscountsConfigurationAction without checking for non-null required values + * @return ProjectSetDiscountsConfigurationAction + */ + public ProjectSetDiscountsConfigurationAction buildUnchecked() { + return new ProjectSetDiscountsConfigurationActionImpl(discountsConfiguration); + } + + /** + * factory method for an instance of ProjectSetDiscountsConfigurationActionBuilder + * @return builder + */ + public static ProjectSetDiscountsConfigurationActionBuilder of() { + return new ProjectSetDiscountsConfigurationActionBuilder(); + } + + /** + * create builder for ProjectSetDiscountsConfigurationAction instance + * @param template instance with prefilled values for the builder + * @return builder + */ + public static ProjectSetDiscountsConfigurationActionBuilder of( + final ProjectSetDiscountsConfigurationAction template) { + ProjectSetDiscountsConfigurationActionBuilder builder = new ProjectSetDiscountsConfigurationActionBuilder(); + builder.discountsConfiguration = template.getDiscountsConfiguration(); + return builder; + } + +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/ProjectSetDiscountsConfigurationActionImpl.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/ProjectSetDiscountsConfigurationActionImpl.java new file mode 100644 index 00000000000..a90956eaf80 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/ProjectSetDiscountsConfigurationActionImpl.java @@ -0,0 +1,100 @@ + +package com.commercetools.api.models.project; + +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; + +/** + * ProjectSetDiscountsConfigurationAction + */ +@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") +public class ProjectSetDiscountsConfigurationActionImpl implements ProjectSetDiscountsConfigurationAction, ModelBase { + + private String action; + + private com.commercetools.api.models.project.DiscountsConfiguration discountsConfiguration; + + /** + * create instance with all properties + */ + @JsonCreator + ProjectSetDiscountsConfigurationActionImpl( + @JsonProperty("discountsConfiguration") final com.commercetools.api.models.project.DiscountsConfiguration discountsConfiguration) { + this.discountsConfiguration = discountsConfiguration; + this.action = SET_DISCOUNTS_CONFIGURATION; + } + + /** + * create empty instance + */ + public ProjectSetDiscountsConfigurationActionImpl() { + this.action = SET_DISCOUNTS_CONFIGURATION; + } + + /** + * + */ + + public String getAction() { + return this.action; + } + + /** + *Configuration for the behavior of Cart and Product Discounts in the Project.
+ */ + + public com.commercetools.api.models.project.DiscountsConfiguration getDiscountsConfiguration() { + return this.discountsConfiguration; + } + + public void setDiscountsConfiguration( + final com.commercetools.api.models.project.DiscountsConfiguration discountsConfiguration) { + this.discountsConfiguration = discountsConfiguration; + } + + @Override + public boolean equals(Object o) { + if (this == o) + return true; + + if (o == null || getClass() != o.getClass()) + return false; + + ProjectSetDiscountsConfigurationActionImpl that = (ProjectSetDiscountsConfigurationActionImpl) o; + + return new EqualsBuilder().append(action, that.action) + .append(discountsConfiguration, that.discountsConfiguration) + .append(action, that.action) + .append(discountsConfiguration, that.discountsConfiguration) + .isEquals(); + } + + @Override + public int hashCode() { + return new HashCodeBuilder(17, 37).append(action).append(discountsConfiguration).toHashCode(); + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE).append("action", action) + .append("discountsConfiguration", discountsConfiguration) + .build(); + } + + @Override + public ProjectSetDiscountsConfigurationAction copyDeep() { + return ProjectSetDiscountsConfigurationAction.deepCopy(this); + } +} diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/ProjectUpdateAction.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/ProjectUpdateAction.java index 42884233f88..6bbd98e7e3c 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/ProjectUpdateAction.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/ProjectUpdateAction.java @@ -188,6 +188,14 @@ public static com.commercetools.api.models.project.ProjectSetBusinessUnitAssocia return com.commercetools.api.models.project.ProjectSetBusinessUnitAssociateRoleOnCreationActionBuilder.of(); } + /** + * builder for setDiscountsConfiguration subtype + * @return builder + */ + public static com.commercetools.api.models.project.ProjectSetDiscountsConfigurationActionBuilder setDiscountsConfigurationBuilder() { + return com.commercetools.api.models.project.ProjectSetDiscountsConfigurationActionBuilder.of(); + } + /** * builder for setExternalOAuth subtype * @return builder diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/ProjectUpdateActionBuilder.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/ProjectUpdateActionBuilder.java index d0603156930..f147a3baf55 100644 --- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/ProjectUpdateActionBuilder.java +++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/models/project/ProjectUpdateActionBuilder.java @@ -75,6 +75,10 @@ public com.commercetools.api.models.project.ProjectSetBusinessUnitAssociateRoleO return com.commercetools.api.models.project.ProjectSetBusinessUnitAssociateRoleOnCreationActionBuilder.of(); } + public com.commercetools.api.models.project.ProjectSetDiscountsConfigurationActionBuilder setDiscountsConfigurationBuilder() { + return com.commercetools.api.models.project.ProjectSetDiscountsConfigurationActionBuilder.of(); + } + public com.commercetools.api.models.project.ProjectSetExternalOAuthActionBuilder setExternalOAuthBuilder() { return com.commercetools.api.models.project.ProjectSetExternalOAuthActionBuilder.of(); } diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/project/DiscountsConfigurationQueryBuilderDsl.java b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/project/DiscountsConfigurationQueryBuilderDsl.java new file mode 100644 index 00000000000..0cd30598116 --- /dev/null +++ b/commercetools/commercetools-sdk-java-api/src/main/java-predicates-generated/com/commercetools/api/predicates/query/project/DiscountsConfigurationQueryBuilderDsl.java @@ -0,0 +1,20 @@ + +package com.commercetools.api.predicates.query.project; + +import com.commercetools.api.predicates.query.*; + +public class DiscountsConfigurationQueryBuilderDsl { + public DiscountsConfigurationQueryBuilderDsl() { + } + + public static DiscountsConfigurationQueryBuilderDsl of() { + return new DiscountsConfigurationQueryBuilderDsl(); + } + + public StringComparisonPredicateBuilder