priceRecurrencePolicy) {
+ return copy().addQueryParams(priceRecurrencePolicy.stream()
+ .map(s -> new ParamEntry<>("priceRecurrencePolicy", s.toString()))
+ .collect(Collectors.toList()));
+ }
+
/**
* set localeProjection with the specified value
* @param localeProjection value to be set
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyOrdersPost.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyOrdersPost.java
index e7eae0bf306..66a7952ca70 100644
--- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyOrdersPost.java
+++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyOrdersPost.java
@@ -23,7 +23,7 @@
* Creates an Order from a Cart.
* The Cart must have a shipping address and an active Shipping Method set.
* The shipping address is used for tax calculation for a Cart with Platform TaxMode.
- * Creating an Order produces the OrderCreated Message.
+ * Creating an Order produces the OrderCreated Message. If the Order is created from a Recurring Order schedule, the OrderCreatedFromRecurringOrder Message is generated.
* If a server-side problem occurs, indicated by a 500 Internal Server Error HTTP response, the Order creation may still successfully complete after the error is returned. If you receive this error, you should verify the status of the Order by querying a unique identifier supplied during the creation request, such as the Order number.
* Specific Error Codes:
*
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyOrdersPostString.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyOrdersPostString.java
index e9e3f2a1f83..4686cc8e208 100644
--- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyOrdersPostString.java
+++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyOrdersPostString.java
@@ -24,7 +24,7 @@
* Creates an Order from a Cart.
* The Cart must have a shipping address and an active Shipping Method set.
* The shipping address is used for tax calculation for a Cart with Platform TaxMode.
- * Creating an Order produces the OrderCreated Message.
+ * Creating an Order produces the OrderCreated Message. If the Order is created from a Recurring Order schedule, the OrderCreatedFromRecurringOrder Message is generated.
* If a server-side problem occurs, indicated by a 500 Internal Server Error HTTP response, the Order creation may still successfully complete after the error is returned. If you receive this error, you should verify the status of the Order by querying a unique identifier supplied during the creation request, such as the Order number.
* Specific Error Codes:
*
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductProjectionsByIDGet.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductProjectionsByIDGet.java
index 8f84b09cad6..7aea21db624 100644
--- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductProjectionsByIDGet.java
+++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductProjectionsByIDGet.java
@@ -122,6 +122,10 @@ public List getPriceChannel() {
return this.getQueryParam("priceChannel");
}
+ public List getPriceRecurrencePolicy() {
+ return this.getQueryParam("priceRecurrencePolicy");
+ }
+
public List getLocaleProjection() {
return this.getQueryParam("localeProjection");
}
@@ -636,6 +640,92 @@ public ByProjectKeyProductProjectionsByIDGet addPriceChannel(final Coll
.collect(Collectors.toList()));
}
+ /**
+ * set priceRecurrencePolicy with the specified value
+ * @param priceRecurrencePolicy value to be set
+ * @param value type
+ * @return ByProjectKeyProductProjectionsByIDGet
+ */
+ public ByProjectKeyProductProjectionsByIDGet withPriceRecurrencePolicy(
+ final TValue priceRecurrencePolicy) {
+ return copy().withQueryParam("priceRecurrencePolicy", priceRecurrencePolicy);
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameter
+ * @param priceRecurrencePolicy value to be added
+ * @param value type
+ * @return ByProjectKeyProductProjectionsByIDGet
+ */
+ public ByProjectKeyProductProjectionsByIDGet addPriceRecurrencePolicy(final TValue priceRecurrencePolicy) {
+ return copy().addQueryParam("priceRecurrencePolicy", priceRecurrencePolicy);
+ }
+
+ /**
+ * set priceRecurrencePolicy with the specified value
+ * @param supplier supplier for the value to be set
+ * @return ByProjectKeyProductProjectionsByIDGet
+ */
+ public ByProjectKeyProductProjectionsByIDGet withPriceRecurrencePolicy(final Supplier supplier) {
+ return copy().withQueryParam("priceRecurrencePolicy", supplier.get());
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameter
+ * @param supplier supplier for the value to be added
+ * @return ByProjectKeyProductProjectionsByIDGet
+ */
+ public ByProjectKeyProductProjectionsByIDGet addPriceRecurrencePolicy(final Supplier supplier) {
+ return copy().addQueryParam("priceRecurrencePolicy", supplier.get());
+ }
+
+ /**
+ * set priceRecurrencePolicy with the specified value
+ * @param op builder for the value to be set
+ * @return ByProjectKeyProductProjectionsByIDGet
+ */
+ public ByProjectKeyProductProjectionsByIDGet withPriceRecurrencePolicy(
+ final Function op) {
+ return copy().withQueryParam("priceRecurrencePolicy", op.apply(new StringBuilder()));
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameter
+ * @param op builder for the value to be added
+ * @return ByProjectKeyProductProjectionsByIDGet
+ */
+ public ByProjectKeyProductProjectionsByIDGet addPriceRecurrencePolicy(
+ final Function op) {
+ return copy().addQueryParam("priceRecurrencePolicy", op.apply(new StringBuilder()));
+ }
+
+ /**
+ * set priceRecurrencePolicy with the specified values
+ * @param priceRecurrencePolicy values to be set
+ * @param value type
+ * @return ByProjectKeyProductProjectionsByIDGet
+ */
+ public ByProjectKeyProductProjectionsByIDGet withPriceRecurrencePolicy(
+ final Collection priceRecurrencePolicy) {
+ return copy().withoutQueryParam("priceRecurrencePolicy")
+ .addQueryParams(priceRecurrencePolicy.stream()
+ .map(s -> new ParamEntry<>("priceRecurrencePolicy", s.toString()))
+ .collect(Collectors.toList()));
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameters
+ * @param priceRecurrencePolicy values to be added
+ * @param value type
+ * @return ByProjectKeyProductProjectionsByIDGet
+ */
+ public ByProjectKeyProductProjectionsByIDGet addPriceRecurrencePolicy(
+ final Collection priceRecurrencePolicy) {
+ return copy().addQueryParams(priceRecurrencePolicy.stream()
+ .map(s -> new ParamEntry<>("priceRecurrencePolicy", s.toString()))
+ .collect(Collectors.toList()));
+ }
+
/**
* set localeProjection with the specified value
* @param localeProjection value to be set
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductProjectionsGet.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductProjectionsGet.java
index 05effbc20c6..20b8fb52a31 100644
--- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductProjectionsGet.java
+++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductProjectionsGet.java
@@ -117,6 +117,10 @@ public List getPriceChannel() {
return this.getQueryParam("priceChannel");
}
+ public List getPriceRecurrencePolicy() {
+ return this.getQueryParam("priceRecurrencePolicy");
+ }
+
public List getLocaleProjection() {
return this.getQueryParam("localeProjection");
}
@@ -645,6 +649,90 @@ public ByProjectKeyProductProjectionsGet addPriceChannel(final Collecti
.collect(Collectors.toList()));
}
+ /**
+ * set priceRecurrencePolicy with the specified value
+ * @param priceRecurrencePolicy value to be set
+ * @param value type
+ * @return ByProjectKeyProductProjectionsGet
+ */
+ public ByProjectKeyProductProjectionsGet withPriceRecurrencePolicy(final TValue priceRecurrencePolicy) {
+ return copy().withQueryParam("priceRecurrencePolicy", priceRecurrencePolicy);
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameter
+ * @param priceRecurrencePolicy value to be added
+ * @param value type
+ * @return ByProjectKeyProductProjectionsGet
+ */
+ public ByProjectKeyProductProjectionsGet addPriceRecurrencePolicy(final TValue priceRecurrencePolicy) {
+ return copy().addQueryParam("priceRecurrencePolicy", priceRecurrencePolicy);
+ }
+
+ /**
+ * set priceRecurrencePolicy with the specified value
+ * @param supplier supplier for the value to be set
+ * @return ByProjectKeyProductProjectionsGet
+ */
+ public ByProjectKeyProductProjectionsGet withPriceRecurrencePolicy(final Supplier supplier) {
+ return copy().withQueryParam("priceRecurrencePolicy", supplier.get());
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameter
+ * @param supplier supplier for the value to be added
+ * @return ByProjectKeyProductProjectionsGet
+ */
+ public ByProjectKeyProductProjectionsGet addPriceRecurrencePolicy(final Supplier supplier) {
+ return copy().addQueryParam("priceRecurrencePolicy", supplier.get());
+ }
+
+ /**
+ * set priceRecurrencePolicy with the specified value
+ * @param op builder for the value to be set
+ * @return ByProjectKeyProductProjectionsGet
+ */
+ public ByProjectKeyProductProjectionsGet withPriceRecurrencePolicy(
+ final Function op) {
+ return copy().withQueryParam("priceRecurrencePolicy", op.apply(new StringBuilder()));
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameter
+ * @param op builder for the value to be added
+ * @return ByProjectKeyProductProjectionsGet
+ */
+ public ByProjectKeyProductProjectionsGet addPriceRecurrencePolicy(final Function op) {
+ return copy().addQueryParam("priceRecurrencePolicy", op.apply(new StringBuilder()));
+ }
+
+ /**
+ * set priceRecurrencePolicy with the specified values
+ * @param priceRecurrencePolicy values to be set
+ * @param value type
+ * @return ByProjectKeyProductProjectionsGet
+ */
+ public ByProjectKeyProductProjectionsGet withPriceRecurrencePolicy(
+ final Collection priceRecurrencePolicy) {
+ return copy().withoutQueryParam("priceRecurrencePolicy")
+ .addQueryParams(priceRecurrencePolicy.stream()
+ .map(s -> new ParamEntry<>("priceRecurrencePolicy", s.toString()))
+ .collect(Collectors.toList()));
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameters
+ * @param priceRecurrencePolicy values to be added
+ * @param value type
+ * @return ByProjectKeyProductProjectionsGet
+ */
+ public ByProjectKeyProductProjectionsGet addPriceRecurrencePolicy(
+ final Collection priceRecurrencePolicy) {
+ return copy().addQueryParams(priceRecurrencePolicy.stream()
+ .map(s -> new ParamEntry<>("priceRecurrencePolicy", s.toString()))
+ .collect(Collectors.toList()));
+ }
+
/**
* set localeProjection with the specified value
* @param localeProjection value to be set
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductProjectionsKeyByKeyGet.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductProjectionsKeyByKeyGet.java
index b01b2915650..bea47a7e4a2 100644
--- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductProjectionsKeyByKeyGet.java
+++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductProjectionsKeyByKeyGet.java
@@ -122,6 +122,10 @@ public List getPriceChannel() {
return this.getQueryParam("priceChannel");
}
+ public List getPriceRecurrencePolicy() {
+ return this.getQueryParam("priceRecurrencePolicy");
+ }
+
public List getLocaleProjection() {
return this.getQueryParam("localeProjection");
}
@@ -639,6 +643,93 @@ public ByProjectKeyProductProjectionsKeyByKeyGet addPriceChannel(final
.collect(Collectors.toList()));
}
+ /**
+ * set priceRecurrencePolicy with the specified value
+ * @param priceRecurrencePolicy value to be set
+ * @param value type
+ * @return ByProjectKeyProductProjectionsKeyByKeyGet
+ */
+ public ByProjectKeyProductProjectionsKeyByKeyGet withPriceRecurrencePolicy(
+ final TValue priceRecurrencePolicy) {
+ return copy().withQueryParam("priceRecurrencePolicy", priceRecurrencePolicy);
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameter
+ * @param priceRecurrencePolicy value to be added
+ * @param value type
+ * @return ByProjectKeyProductProjectionsKeyByKeyGet
+ */
+ public ByProjectKeyProductProjectionsKeyByKeyGet addPriceRecurrencePolicy(
+ final TValue priceRecurrencePolicy) {
+ return copy().addQueryParam("priceRecurrencePolicy", priceRecurrencePolicy);
+ }
+
+ /**
+ * set priceRecurrencePolicy with the specified value
+ * @param supplier supplier for the value to be set
+ * @return ByProjectKeyProductProjectionsKeyByKeyGet
+ */
+ public ByProjectKeyProductProjectionsKeyByKeyGet withPriceRecurrencePolicy(final Supplier supplier) {
+ return copy().withQueryParam("priceRecurrencePolicy", supplier.get());
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameter
+ * @param supplier supplier for the value to be added
+ * @return ByProjectKeyProductProjectionsKeyByKeyGet
+ */
+ public ByProjectKeyProductProjectionsKeyByKeyGet addPriceRecurrencePolicy(final Supplier supplier) {
+ return copy().addQueryParam("priceRecurrencePolicy", supplier.get());
+ }
+
+ /**
+ * set priceRecurrencePolicy with the specified value
+ * @param op builder for the value to be set
+ * @return ByProjectKeyProductProjectionsKeyByKeyGet
+ */
+ public ByProjectKeyProductProjectionsKeyByKeyGet withPriceRecurrencePolicy(
+ final Function op) {
+ return copy().withQueryParam("priceRecurrencePolicy", op.apply(new StringBuilder()));
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameter
+ * @param op builder for the value to be added
+ * @return ByProjectKeyProductProjectionsKeyByKeyGet
+ */
+ public ByProjectKeyProductProjectionsKeyByKeyGet addPriceRecurrencePolicy(
+ final Function op) {
+ return copy().addQueryParam("priceRecurrencePolicy", op.apply(new StringBuilder()));
+ }
+
+ /**
+ * set priceRecurrencePolicy with the specified values
+ * @param priceRecurrencePolicy values to be set
+ * @param value type
+ * @return ByProjectKeyProductProjectionsKeyByKeyGet
+ */
+ public ByProjectKeyProductProjectionsKeyByKeyGet withPriceRecurrencePolicy(
+ final Collection priceRecurrencePolicy) {
+ return copy().withoutQueryParam("priceRecurrencePolicy")
+ .addQueryParams(priceRecurrencePolicy.stream()
+ .map(s -> new ParamEntry<>("priceRecurrencePolicy", s.toString()))
+ .collect(Collectors.toList()));
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameters
+ * @param priceRecurrencePolicy values to be added
+ * @param value type
+ * @return ByProjectKeyProductProjectionsKeyByKeyGet
+ */
+ public ByProjectKeyProductProjectionsKeyByKeyGet addPriceRecurrencePolicy(
+ final Collection priceRecurrencePolicy) {
+ return copy().addQueryParams(priceRecurrencePolicy.stream()
+ .map(s -> new ParamEntry<>("priceRecurrencePolicy", s.toString()))
+ .collect(Collectors.toList()));
+ }
+
/**
* set localeProjection with the specified value
* @param localeProjection value to be set
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductProjectionsSearchGet.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductProjectionsSearchGet.java
index 62ada893317..312e594eafd 100644
--- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductProjectionsSearchGet.java
+++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductProjectionsSearchGet.java
@@ -158,6 +158,10 @@ public List getPriceChannel() {
return this.getQueryParam("priceChannel");
}
+ public List getPriceRecurrencePolicy() {
+ return this.getQueryParam("priceRecurrencePolicy");
+ }
+
public List getLocaleProjection() {
return this.getQueryParam("localeProjection");
}
@@ -1544,6 +1548,93 @@ public ByProjectKeyProductProjectionsSearchGet addPriceChannel(final Co
.collect(Collectors.toList()));
}
+ /**
+ * set priceRecurrencePolicy with the specified value
+ * @param priceRecurrencePolicy value to be set
+ * @param value type
+ * @return ByProjectKeyProductProjectionsSearchGet
+ */
+ public ByProjectKeyProductProjectionsSearchGet withPriceRecurrencePolicy(
+ final TValue priceRecurrencePolicy) {
+ return copy().withQueryParam("priceRecurrencePolicy", priceRecurrencePolicy);
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameter
+ * @param priceRecurrencePolicy value to be added
+ * @param value type
+ * @return ByProjectKeyProductProjectionsSearchGet
+ */
+ public ByProjectKeyProductProjectionsSearchGet addPriceRecurrencePolicy(
+ final TValue priceRecurrencePolicy) {
+ return copy().addQueryParam("priceRecurrencePolicy", priceRecurrencePolicy);
+ }
+
+ /**
+ * set priceRecurrencePolicy with the specified value
+ * @param supplier supplier for the value to be set
+ * @return ByProjectKeyProductProjectionsSearchGet
+ */
+ public ByProjectKeyProductProjectionsSearchGet withPriceRecurrencePolicy(final Supplier supplier) {
+ return copy().withQueryParam("priceRecurrencePolicy", supplier.get());
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameter
+ * @param supplier supplier for the value to be added
+ * @return ByProjectKeyProductProjectionsSearchGet
+ */
+ public ByProjectKeyProductProjectionsSearchGet addPriceRecurrencePolicy(final Supplier supplier) {
+ return copy().addQueryParam("priceRecurrencePolicy", supplier.get());
+ }
+
+ /**
+ * set priceRecurrencePolicy with the specified value
+ * @param op builder for the value to be set
+ * @return ByProjectKeyProductProjectionsSearchGet
+ */
+ public ByProjectKeyProductProjectionsSearchGet withPriceRecurrencePolicy(
+ final Function op) {
+ return copy().withQueryParam("priceRecurrencePolicy", op.apply(new StringBuilder()));
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameter
+ * @param op builder for the value to be added
+ * @return ByProjectKeyProductProjectionsSearchGet
+ */
+ public ByProjectKeyProductProjectionsSearchGet addPriceRecurrencePolicy(
+ final Function op) {
+ return copy().addQueryParam("priceRecurrencePolicy", op.apply(new StringBuilder()));
+ }
+
+ /**
+ * set priceRecurrencePolicy with the specified values
+ * @param priceRecurrencePolicy values to be set
+ * @param value type
+ * @return ByProjectKeyProductProjectionsSearchGet
+ */
+ public ByProjectKeyProductProjectionsSearchGet withPriceRecurrencePolicy(
+ final Collection priceRecurrencePolicy) {
+ return copy().withoutQueryParam("priceRecurrencePolicy")
+ .addQueryParams(priceRecurrencePolicy.stream()
+ .map(s -> new ParamEntry<>("priceRecurrencePolicy", s.toString()))
+ .collect(Collectors.toList()));
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameters
+ * @param priceRecurrencePolicy values to be added
+ * @param value type
+ * @return ByProjectKeyProductProjectionsSearchGet
+ */
+ public ByProjectKeyProductProjectionsSearchGet addPriceRecurrencePolicy(
+ final Collection priceRecurrencePolicy) {
+ return copy().addQueryParams(priceRecurrencePolicy.stream()
+ .map(s -> new ParamEntry<>("priceRecurrencePolicy", s.toString()))
+ .collect(Collectors.toList()));
+ }
+
/**
* set localeProjection with the specified value
* @param localeProjection value to be set
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductsByIDDelete.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductsByIDDelete.java
index 90fa35ce213..6fea70a2b33 100644
--- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductsByIDDelete.java
+++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductsByIDDelete.java
@@ -118,6 +118,10 @@ public List getPriceChannel() {
return this.getQueryParam("priceChannel");
}
+ public List getPriceRecurrencePolicy() {
+ return this.getQueryParam("priceRecurrencePolicy");
+ }
+
public List getVersion() {
return this.getQueryParam("version");
}
@@ -545,6 +549,89 @@ public ByProjectKeyProductsByIDDelete addPriceChannel(final Collection<
.collect(Collectors.toList()));
}
+ /**
+ * set priceRecurrencePolicy with the specified value
+ * @param priceRecurrencePolicy value to be set
+ * @param value type
+ * @return ByProjectKeyProductsByIDDelete
+ */
+ public ByProjectKeyProductsByIDDelete withPriceRecurrencePolicy(final TValue priceRecurrencePolicy) {
+ return copy().withQueryParam("priceRecurrencePolicy", priceRecurrencePolicy);
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameter
+ * @param priceRecurrencePolicy value to be added
+ * @param value type
+ * @return ByProjectKeyProductsByIDDelete
+ */
+ public ByProjectKeyProductsByIDDelete addPriceRecurrencePolicy(final TValue priceRecurrencePolicy) {
+ return copy().addQueryParam("priceRecurrencePolicy", priceRecurrencePolicy);
+ }
+
+ /**
+ * set priceRecurrencePolicy with the specified value
+ * @param supplier supplier for the value to be set
+ * @return ByProjectKeyProductsByIDDelete
+ */
+ public ByProjectKeyProductsByIDDelete withPriceRecurrencePolicy(final Supplier supplier) {
+ return copy().withQueryParam("priceRecurrencePolicy", supplier.get());
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameter
+ * @param supplier supplier for the value to be added
+ * @return ByProjectKeyProductsByIDDelete
+ */
+ public ByProjectKeyProductsByIDDelete addPriceRecurrencePolicy(final Supplier supplier) {
+ return copy().addQueryParam("priceRecurrencePolicy", supplier.get());
+ }
+
+ /**
+ * set priceRecurrencePolicy with the specified value
+ * @param op builder for the value to be set
+ * @return ByProjectKeyProductsByIDDelete
+ */
+ public ByProjectKeyProductsByIDDelete withPriceRecurrencePolicy(final Function op) {
+ return copy().withQueryParam("priceRecurrencePolicy", op.apply(new StringBuilder()));
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameter
+ * @param op builder for the value to be added
+ * @return ByProjectKeyProductsByIDDelete
+ */
+ public ByProjectKeyProductsByIDDelete addPriceRecurrencePolicy(final Function op) {
+ return copy().addQueryParam("priceRecurrencePolicy", op.apply(new StringBuilder()));
+ }
+
+ /**
+ * set priceRecurrencePolicy with the specified values
+ * @param priceRecurrencePolicy values to be set
+ * @param value type
+ * @return ByProjectKeyProductsByIDDelete
+ */
+ public ByProjectKeyProductsByIDDelete withPriceRecurrencePolicy(
+ final Collection priceRecurrencePolicy) {
+ return copy().withoutQueryParam("priceRecurrencePolicy")
+ .addQueryParams(priceRecurrencePolicy.stream()
+ .map(s -> new ParamEntry<>("priceRecurrencePolicy", s.toString()))
+ .collect(Collectors.toList()));
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameters
+ * @param priceRecurrencePolicy values to be added
+ * @param value type
+ * @return ByProjectKeyProductsByIDDelete
+ */
+ public ByProjectKeyProductsByIDDelete addPriceRecurrencePolicy(
+ final Collection priceRecurrencePolicy) {
+ return copy().addQueryParams(priceRecurrencePolicy.stream()
+ .map(s -> new ParamEntry<>("priceRecurrencePolicy", s.toString()))
+ .collect(Collectors.toList()));
+ }
+
/**
* set version with the specified value
* @param version value to be set
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductsByIDGet.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductsByIDGet.java
index 05026da9797..0da15211bea 100644
--- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductsByIDGet.java
+++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductsByIDGet.java
@@ -114,6 +114,10 @@ public List getPriceChannel() {
return this.getQueryParam("priceChannel");
}
+ public List getPriceRecurrencePolicy() {
+ return this.getQueryParam("priceRecurrencePolicy");
+ }
+
public List getExpand() {
return this.getQueryParam("expand");
}
@@ -537,6 +541,89 @@ public ByProjectKeyProductsByIDGet addPriceChannel(final Collection value type
+ * @return ByProjectKeyProductsByIDGet
+ */
+ public ByProjectKeyProductsByIDGet withPriceRecurrencePolicy(final TValue priceRecurrencePolicy) {
+ return copy().withQueryParam("priceRecurrencePolicy", priceRecurrencePolicy);
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameter
+ * @param priceRecurrencePolicy value to be added
+ * @param value type
+ * @return ByProjectKeyProductsByIDGet
+ */
+ public ByProjectKeyProductsByIDGet addPriceRecurrencePolicy(final TValue priceRecurrencePolicy) {
+ return copy().addQueryParam("priceRecurrencePolicy", priceRecurrencePolicy);
+ }
+
+ /**
+ * set priceRecurrencePolicy with the specified value
+ * @param supplier supplier for the value to be set
+ * @return ByProjectKeyProductsByIDGet
+ */
+ public ByProjectKeyProductsByIDGet withPriceRecurrencePolicy(final Supplier supplier) {
+ return copy().withQueryParam("priceRecurrencePolicy", supplier.get());
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameter
+ * @param supplier supplier for the value to be added
+ * @return ByProjectKeyProductsByIDGet
+ */
+ public ByProjectKeyProductsByIDGet addPriceRecurrencePolicy(final Supplier supplier) {
+ return copy().addQueryParam("priceRecurrencePolicy", supplier.get());
+ }
+
+ /**
+ * set priceRecurrencePolicy with the specified value
+ * @param op builder for the value to be set
+ * @return ByProjectKeyProductsByIDGet
+ */
+ public ByProjectKeyProductsByIDGet withPriceRecurrencePolicy(final Function op) {
+ return copy().withQueryParam("priceRecurrencePolicy", op.apply(new StringBuilder()));
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameter
+ * @param op builder for the value to be added
+ * @return ByProjectKeyProductsByIDGet
+ */
+ public ByProjectKeyProductsByIDGet addPriceRecurrencePolicy(final Function op) {
+ return copy().addQueryParam("priceRecurrencePolicy", op.apply(new StringBuilder()));
+ }
+
+ /**
+ * set priceRecurrencePolicy with the specified values
+ * @param priceRecurrencePolicy values to be set
+ * @param value type
+ * @return ByProjectKeyProductsByIDGet
+ */
+ public ByProjectKeyProductsByIDGet withPriceRecurrencePolicy(
+ final Collection priceRecurrencePolicy) {
+ return copy().withoutQueryParam("priceRecurrencePolicy")
+ .addQueryParams(priceRecurrencePolicy.stream()
+ .map(s -> new ParamEntry<>("priceRecurrencePolicy", s.toString()))
+ .collect(Collectors.toList()));
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameters
+ * @param priceRecurrencePolicy values to be added
+ * @param value type
+ * @return ByProjectKeyProductsByIDGet
+ */
+ public ByProjectKeyProductsByIDGet addPriceRecurrencePolicy(
+ final Collection priceRecurrencePolicy) {
+ return copy().addQueryParams(priceRecurrencePolicy.stream()
+ .map(s -> new ParamEntry<>("priceRecurrencePolicy", s.toString()))
+ .collect(Collectors.toList()));
+ }
+
/**
* set expand with the specified value
* @param expand value to be set
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductsByIDPost.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductsByIDPost.java
index 9bcee023214..09ffa6356d8 100644
--- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductsByIDPost.java
+++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductsByIDPost.java
@@ -124,6 +124,10 @@ public List getPriceChannel() {
return this.getQueryParam("priceChannel");
}
+ public List getPriceRecurrencePolicy() {
+ return this.getQueryParam("priceRecurrencePolicy");
+ }
+
public List getExpand() {
return this.getQueryParam("expand");
}
@@ -547,6 +551,89 @@ public ByProjectKeyProductsByIDPost addPriceChannel(final Collection value type
+ * @return ByProjectKeyProductsByIDPost
+ */
+ public ByProjectKeyProductsByIDPost withPriceRecurrencePolicy(final TValue priceRecurrencePolicy) {
+ return copy().withQueryParam("priceRecurrencePolicy", priceRecurrencePolicy);
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameter
+ * @param priceRecurrencePolicy value to be added
+ * @param value type
+ * @return ByProjectKeyProductsByIDPost
+ */
+ public ByProjectKeyProductsByIDPost addPriceRecurrencePolicy(final TValue priceRecurrencePolicy) {
+ return copy().addQueryParam("priceRecurrencePolicy", priceRecurrencePolicy);
+ }
+
+ /**
+ * set priceRecurrencePolicy with the specified value
+ * @param supplier supplier for the value to be set
+ * @return ByProjectKeyProductsByIDPost
+ */
+ public ByProjectKeyProductsByIDPost withPriceRecurrencePolicy(final Supplier supplier) {
+ return copy().withQueryParam("priceRecurrencePolicy", supplier.get());
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameter
+ * @param supplier supplier for the value to be added
+ * @return ByProjectKeyProductsByIDPost
+ */
+ public ByProjectKeyProductsByIDPost addPriceRecurrencePolicy(final Supplier supplier) {
+ return copy().addQueryParam("priceRecurrencePolicy", supplier.get());
+ }
+
+ /**
+ * set priceRecurrencePolicy with the specified value
+ * @param op builder for the value to be set
+ * @return ByProjectKeyProductsByIDPost
+ */
+ public ByProjectKeyProductsByIDPost withPriceRecurrencePolicy(final Function op) {
+ return copy().withQueryParam("priceRecurrencePolicy", op.apply(new StringBuilder()));
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameter
+ * @param op builder for the value to be added
+ * @return ByProjectKeyProductsByIDPost
+ */
+ public ByProjectKeyProductsByIDPost addPriceRecurrencePolicy(final Function op) {
+ return copy().addQueryParam("priceRecurrencePolicy", op.apply(new StringBuilder()));
+ }
+
+ /**
+ * set priceRecurrencePolicy with the specified values
+ * @param priceRecurrencePolicy values to be set
+ * @param value type
+ * @return ByProjectKeyProductsByIDPost
+ */
+ public ByProjectKeyProductsByIDPost withPriceRecurrencePolicy(
+ final Collection priceRecurrencePolicy) {
+ return copy().withoutQueryParam("priceRecurrencePolicy")
+ .addQueryParams(priceRecurrencePolicy.stream()
+ .map(s -> new ParamEntry<>("priceRecurrencePolicy", s.toString()))
+ .collect(Collectors.toList()));
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameters
+ * @param priceRecurrencePolicy values to be added
+ * @param value type
+ * @return ByProjectKeyProductsByIDPost
+ */
+ public ByProjectKeyProductsByIDPost addPriceRecurrencePolicy(
+ final Collection priceRecurrencePolicy) {
+ return copy().addQueryParams(priceRecurrencePolicy.stream()
+ .map(s -> new ParamEntry<>("priceRecurrencePolicy", s.toString()))
+ .collect(Collectors.toList()));
+ }
+
/**
* set expand with the specified value
* @param expand value to be set
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductsByIDPostString.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductsByIDPostString.java
index 632da449fb5..f9235e6e669 100644
--- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductsByIDPostString.java
+++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductsByIDPostString.java
@@ -123,6 +123,10 @@ public List getPriceChannel() {
return this.getQueryParam("priceChannel");
}
+ public List getPriceRecurrencePolicy() {
+ return this.getQueryParam("priceRecurrencePolicy");
+ }
+
public List getExpand() {
return this.getQueryParam("expand");
}
@@ -548,6 +552,91 @@ public ByProjectKeyProductsByIDPostString addPriceChannel(final Collect
.collect(Collectors.toList()));
}
+ /**
+ * set priceRecurrencePolicy with the specified value
+ * @param value type
+ * @param priceRecurrencePolicy value to be set
+ * @return ByProjectKeyProductsByIDPostString
+ */
+ public ByProjectKeyProductsByIDPostString withPriceRecurrencePolicy(final TValue priceRecurrencePolicy) {
+ return copy().withQueryParam("priceRecurrencePolicy", priceRecurrencePolicy);
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameter
+ * @param value type
+ * @param priceRecurrencePolicy value to be added
+ * @return ByProjectKeyProductsByIDPostString
+ */
+ public ByProjectKeyProductsByIDPostString addPriceRecurrencePolicy(final TValue priceRecurrencePolicy) {
+ return copy().addQueryParam("priceRecurrencePolicy", priceRecurrencePolicy);
+ }
+
+ /**
+ * set priceRecurrencePolicy with the specified value
+ * @param supplier supplier for the value to be set
+ * @return ByProjectKeyProductsByIDPostString
+ */
+ public ByProjectKeyProductsByIDPostString withPriceRecurrencePolicy(final Supplier supplier) {
+ return copy().withQueryParam("priceRecurrencePolicy", supplier.get());
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameter
+ * @param supplier supplier for the value to be added
+ * @return ByProjectKeyProductsByIDPostString
+ */
+ public ByProjectKeyProductsByIDPostString addPriceRecurrencePolicy(final Supplier supplier) {
+ return copy().addQueryParam("priceRecurrencePolicy", supplier.get());
+ }
+
+ /**
+ * set priceRecurrencePolicy with the specified value
+ * @param op builder for the value to be set
+ * @return ByProjectKeyProductsByIDPostString
+ */
+ public ByProjectKeyProductsByIDPostString withPriceRecurrencePolicy(
+ final Function op) {
+ return copy().withQueryParam("priceRecurrencePolicy", op.apply(new StringBuilder()));
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameter
+ * @param op builder for the value to be added
+ * @return ByProjectKeyProductsByIDPostString
+ */
+ public ByProjectKeyProductsByIDPostString addPriceRecurrencePolicy(
+ final Function op) {
+ return copy().addQueryParam("priceRecurrencePolicy", op.apply(new StringBuilder()));
+ }
+
+ /**
+ * set priceRecurrencePolicy with the specified values
+ * @param value type
+ * @param priceRecurrencePolicy values to be set
+ * @return ByProjectKeyProductsByIDPostString
+ */
+ public ByProjectKeyProductsByIDPostString withPriceRecurrencePolicy(
+ final Collection priceRecurrencePolicy) {
+ return copy().withoutQueryParam("priceRecurrencePolicy")
+ .addQueryParams(priceRecurrencePolicy.stream()
+ .map(s -> new ParamEntry<>("priceRecurrencePolicy", s.toString()))
+ .collect(Collectors.toList()));
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameters
+ * @param value type
+ * @param priceRecurrencePolicy values to be added
+ * @return ByProjectKeyProductsByIDPostString
+ */
+ public ByProjectKeyProductsByIDPostString addPriceRecurrencePolicy(
+ final Collection priceRecurrencePolicy) {
+ return copy().addQueryParams(priceRecurrencePolicy.stream()
+ .map(s -> new ParamEntry<>("priceRecurrencePolicy", s.toString()))
+ .collect(Collectors.toList()));
+ }
+
/**
* set expand with the specified value
* @param value type
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductsGet.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductsGet.java
index 1428b0d4728..e0eade6042d 100644
--- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductsGet.java
+++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductsGet.java
@@ -113,6 +113,10 @@ public List getPriceChannel() {
return this.getQueryParam("priceChannel");
}
+ public List getPriceRecurrencePolicy() {
+ return this.getQueryParam("priceRecurrencePolicy");
+ }
+
public List getExpand() {
return this.getQueryParam("expand");
}
@@ -625,6 +629,87 @@ public ByProjectKeyProductsGet addPriceChannel(final Collection
.collect(Collectors.toList()));
}
+ /**
+ * set priceRecurrencePolicy with the specified value
+ * @param priceRecurrencePolicy value to be set
+ * @param value type
+ * @return ByProjectKeyProductsGet
+ */
+ public ByProjectKeyProductsGet withPriceRecurrencePolicy(final TValue priceRecurrencePolicy) {
+ return copy().withQueryParam("priceRecurrencePolicy", priceRecurrencePolicy);
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameter
+ * @param priceRecurrencePolicy value to be added
+ * @param value type
+ * @return ByProjectKeyProductsGet
+ */
+ public ByProjectKeyProductsGet addPriceRecurrencePolicy(final TValue priceRecurrencePolicy) {
+ return copy().addQueryParam("priceRecurrencePolicy", priceRecurrencePolicy);
+ }
+
+ /**
+ * set priceRecurrencePolicy with the specified value
+ * @param supplier supplier for the value to be set
+ * @return ByProjectKeyProductsGet
+ */
+ public ByProjectKeyProductsGet withPriceRecurrencePolicy(final Supplier supplier) {
+ return copy().withQueryParam("priceRecurrencePolicy", supplier.get());
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameter
+ * @param supplier supplier for the value to be added
+ * @return ByProjectKeyProductsGet
+ */
+ public ByProjectKeyProductsGet addPriceRecurrencePolicy(final Supplier supplier) {
+ return copy().addQueryParam("priceRecurrencePolicy", supplier.get());
+ }
+
+ /**
+ * set priceRecurrencePolicy with the specified value
+ * @param op builder for the value to be set
+ * @return ByProjectKeyProductsGet
+ */
+ public ByProjectKeyProductsGet withPriceRecurrencePolicy(final Function op) {
+ return copy().withQueryParam("priceRecurrencePolicy", op.apply(new StringBuilder()));
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameter
+ * @param op builder for the value to be added
+ * @return ByProjectKeyProductsGet
+ */
+ public ByProjectKeyProductsGet addPriceRecurrencePolicy(final Function op) {
+ return copy().addQueryParam("priceRecurrencePolicy", op.apply(new StringBuilder()));
+ }
+
+ /**
+ * set priceRecurrencePolicy with the specified values
+ * @param priceRecurrencePolicy values to be set
+ * @param value type
+ * @return ByProjectKeyProductsGet
+ */
+ public ByProjectKeyProductsGet withPriceRecurrencePolicy(final Collection priceRecurrencePolicy) {
+ return copy().withoutQueryParam("priceRecurrencePolicy")
+ .addQueryParams(priceRecurrencePolicy.stream()
+ .map(s -> new ParamEntry<>("priceRecurrencePolicy", s.toString()))
+ .collect(Collectors.toList()));
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameters
+ * @param priceRecurrencePolicy values to be added
+ * @param value type
+ * @return ByProjectKeyProductsGet
+ */
+ public ByProjectKeyProductsGet addPriceRecurrencePolicy(final Collection priceRecurrencePolicy) {
+ return copy().addQueryParams(priceRecurrencePolicy.stream()
+ .map(s -> new ParamEntry<>("priceRecurrencePolicy", s.toString()))
+ .collect(Collectors.toList()));
+ }
+
/**
* set expand with the specified value
* @param expand value to be set
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductsKeyByKeyDelete.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductsKeyByKeyDelete.java
index a92d1840ded..4a0e026a4c3 100644
--- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductsKeyByKeyDelete.java
+++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductsKeyByKeyDelete.java
@@ -118,6 +118,10 @@ public List getPriceChannel() {
return this.getQueryParam("priceChannel");
}
+ public List getPriceRecurrencePolicy() {
+ return this.getQueryParam("priceRecurrencePolicy");
+ }
+
public List getVersion() {
return this.getQueryParam("version");
}
@@ -547,6 +551,91 @@ public ByProjectKeyProductsKeyByKeyDelete addPriceChannel(final Collect
.collect(Collectors.toList()));
}
+ /**
+ * set priceRecurrencePolicy with the specified value
+ * @param priceRecurrencePolicy value to be set
+ * @param value type
+ * @return ByProjectKeyProductsKeyByKeyDelete
+ */
+ public ByProjectKeyProductsKeyByKeyDelete withPriceRecurrencePolicy(final TValue priceRecurrencePolicy) {
+ return copy().withQueryParam("priceRecurrencePolicy", priceRecurrencePolicy);
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameter
+ * @param priceRecurrencePolicy value to be added
+ * @param value type
+ * @return ByProjectKeyProductsKeyByKeyDelete
+ */
+ public ByProjectKeyProductsKeyByKeyDelete addPriceRecurrencePolicy(final TValue priceRecurrencePolicy) {
+ return copy().addQueryParam("priceRecurrencePolicy", priceRecurrencePolicy);
+ }
+
+ /**
+ * set priceRecurrencePolicy with the specified value
+ * @param supplier supplier for the value to be set
+ * @return ByProjectKeyProductsKeyByKeyDelete
+ */
+ public ByProjectKeyProductsKeyByKeyDelete withPriceRecurrencePolicy(final Supplier supplier) {
+ return copy().withQueryParam("priceRecurrencePolicy", supplier.get());
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameter
+ * @param supplier supplier for the value to be added
+ * @return ByProjectKeyProductsKeyByKeyDelete
+ */
+ public ByProjectKeyProductsKeyByKeyDelete addPriceRecurrencePolicy(final Supplier supplier) {
+ return copy().addQueryParam("priceRecurrencePolicy", supplier.get());
+ }
+
+ /**
+ * set priceRecurrencePolicy with the specified value
+ * @param op builder for the value to be set
+ * @return ByProjectKeyProductsKeyByKeyDelete
+ */
+ public ByProjectKeyProductsKeyByKeyDelete withPriceRecurrencePolicy(
+ final Function op) {
+ return copy().withQueryParam("priceRecurrencePolicy", op.apply(new StringBuilder()));
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameter
+ * @param op builder for the value to be added
+ * @return ByProjectKeyProductsKeyByKeyDelete
+ */
+ public ByProjectKeyProductsKeyByKeyDelete addPriceRecurrencePolicy(
+ final Function op) {
+ return copy().addQueryParam("priceRecurrencePolicy", op.apply(new StringBuilder()));
+ }
+
+ /**
+ * set priceRecurrencePolicy with the specified values
+ * @param priceRecurrencePolicy values to be set
+ * @param value type
+ * @return ByProjectKeyProductsKeyByKeyDelete
+ */
+ public ByProjectKeyProductsKeyByKeyDelete withPriceRecurrencePolicy(
+ final Collection priceRecurrencePolicy) {
+ return copy().withoutQueryParam("priceRecurrencePolicy")
+ .addQueryParams(priceRecurrencePolicy.stream()
+ .map(s -> new ParamEntry<>("priceRecurrencePolicy", s.toString()))
+ .collect(Collectors.toList()));
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameters
+ * @param priceRecurrencePolicy values to be added
+ * @param value type
+ * @return ByProjectKeyProductsKeyByKeyDelete
+ */
+ public ByProjectKeyProductsKeyByKeyDelete addPriceRecurrencePolicy(
+ final Collection priceRecurrencePolicy) {
+ return copy().addQueryParams(priceRecurrencePolicy.stream()
+ .map(s -> new ParamEntry<>("priceRecurrencePolicy", s.toString()))
+ .collect(Collectors.toList()));
+ }
+
/**
* set version with the specified value
* @param version value to be set
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductsKeyByKeyGet.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductsKeyByKeyGet.java
index 0ecb2f52294..39ea07283fd 100644
--- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductsKeyByKeyGet.java
+++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductsKeyByKeyGet.java
@@ -114,6 +114,10 @@ public List getPriceChannel() {
return this.getQueryParam("priceChannel");
}
+ public List getPriceRecurrencePolicy() {
+ return this.getQueryParam("priceRecurrencePolicy");
+ }
+
public List getExpand() {
return this.getQueryParam("expand");
}
@@ -538,6 +542,89 @@ public ByProjectKeyProductsKeyByKeyGet addPriceChannel(final Collection
.collect(Collectors.toList()));
}
+ /**
+ * set priceRecurrencePolicy with the specified value
+ * @param priceRecurrencePolicy value to be set
+ * @param value type
+ * @return ByProjectKeyProductsKeyByKeyGet
+ */
+ public ByProjectKeyProductsKeyByKeyGet withPriceRecurrencePolicy(final TValue priceRecurrencePolicy) {
+ return copy().withQueryParam("priceRecurrencePolicy", priceRecurrencePolicy);
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameter
+ * @param priceRecurrencePolicy value to be added
+ * @param value type
+ * @return ByProjectKeyProductsKeyByKeyGet
+ */
+ public ByProjectKeyProductsKeyByKeyGet addPriceRecurrencePolicy(final TValue priceRecurrencePolicy) {
+ return copy().addQueryParam("priceRecurrencePolicy", priceRecurrencePolicy);
+ }
+
+ /**
+ * set priceRecurrencePolicy with the specified value
+ * @param supplier supplier for the value to be set
+ * @return ByProjectKeyProductsKeyByKeyGet
+ */
+ public ByProjectKeyProductsKeyByKeyGet withPriceRecurrencePolicy(final Supplier supplier) {
+ return copy().withQueryParam("priceRecurrencePolicy", supplier.get());
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameter
+ * @param supplier supplier for the value to be added
+ * @return ByProjectKeyProductsKeyByKeyGet
+ */
+ public ByProjectKeyProductsKeyByKeyGet addPriceRecurrencePolicy(final Supplier supplier) {
+ return copy().addQueryParam("priceRecurrencePolicy", supplier.get());
+ }
+
+ /**
+ * set priceRecurrencePolicy with the specified value
+ * @param op builder for the value to be set
+ * @return ByProjectKeyProductsKeyByKeyGet
+ */
+ public ByProjectKeyProductsKeyByKeyGet withPriceRecurrencePolicy(final Function op) {
+ return copy().withQueryParam("priceRecurrencePolicy", op.apply(new StringBuilder()));
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameter
+ * @param op builder for the value to be added
+ * @return ByProjectKeyProductsKeyByKeyGet
+ */
+ public ByProjectKeyProductsKeyByKeyGet addPriceRecurrencePolicy(final Function op) {
+ return copy().addQueryParam("priceRecurrencePolicy", op.apply(new StringBuilder()));
+ }
+
+ /**
+ * set priceRecurrencePolicy with the specified values
+ * @param priceRecurrencePolicy values to be set
+ * @param value type
+ * @return ByProjectKeyProductsKeyByKeyGet
+ */
+ public ByProjectKeyProductsKeyByKeyGet withPriceRecurrencePolicy(
+ final Collection priceRecurrencePolicy) {
+ return copy().withoutQueryParam("priceRecurrencePolicy")
+ .addQueryParams(priceRecurrencePolicy.stream()
+ .map(s -> new ParamEntry<>("priceRecurrencePolicy", s.toString()))
+ .collect(Collectors.toList()));
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameters
+ * @param priceRecurrencePolicy values to be added
+ * @param value type
+ * @return ByProjectKeyProductsKeyByKeyGet
+ */
+ public ByProjectKeyProductsKeyByKeyGet addPriceRecurrencePolicy(
+ final Collection priceRecurrencePolicy) {
+ return copy().addQueryParams(priceRecurrencePolicy.stream()
+ .map(s -> new ParamEntry<>("priceRecurrencePolicy", s.toString()))
+ .collect(Collectors.toList()));
+ }
+
/**
* set expand with the specified value
* @param expand value to be set
diff --git a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductsKeyByKeyPost.java b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductsKeyByKeyPost.java
index a049944f298..c5084ace99d 100644
--- a/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductsKeyByKeyPost.java
+++ b/commercetools/commercetools-sdk-java-api/src/main/java-generated/com/commercetools/api/client/ByProjectKeyProductsKeyByKeyPost.java
@@ -123,6 +123,10 @@ public List getPriceChannel() {
return this.getQueryParam("priceChannel");
}
+ public List getPriceRecurrencePolicy() {
+ return this.getQueryParam("priceRecurrencePolicy");
+ }
+
public List getExpand() {
return this.getQueryParam("expand");
}
@@ -548,6 +552,89 @@ public ByProjectKeyProductsKeyByKeyPost addPriceChannel(final Collectio
.collect(Collectors.toList()));
}
+ /**
+ * set priceRecurrencePolicy with the specified value
+ * @param priceRecurrencePolicy value to be set
+ * @param value type
+ * @return ByProjectKeyProductsKeyByKeyPost
+ */
+ public ByProjectKeyProductsKeyByKeyPost withPriceRecurrencePolicy(final TValue priceRecurrencePolicy) {
+ return copy().withQueryParam("priceRecurrencePolicy", priceRecurrencePolicy);
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameter
+ * @param priceRecurrencePolicy value to be added
+ * @param value type
+ * @return ByProjectKeyProductsKeyByKeyPost
+ */
+ public ByProjectKeyProductsKeyByKeyPost addPriceRecurrencePolicy(final TValue priceRecurrencePolicy) {
+ return copy().addQueryParam("priceRecurrencePolicy", priceRecurrencePolicy);
+ }
+
+ /**
+ * set priceRecurrencePolicy with the specified value
+ * @param supplier supplier for the value to be set
+ * @return ByProjectKeyProductsKeyByKeyPost
+ */
+ public ByProjectKeyProductsKeyByKeyPost withPriceRecurrencePolicy(final Supplier supplier) {
+ return copy().withQueryParam("priceRecurrencePolicy", supplier.get());
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameter
+ * @param supplier supplier for the value to be added
+ * @return ByProjectKeyProductsKeyByKeyPost
+ */
+ public ByProjectKeyProductsKeyByKeyPost addPriceRecurrencePolicy(final Supplier supplier) {
+ return copy().addQueryParam("priceRecurrencePolicy", supplier.get());
+ }
+
+ /**
+ * set priceRecurrencePolicy with the specified value
+ * @param op builder for the value to be set
+ * @return ByProjectKeyProductsKeyByKeyPost
+ */
+ public ByProjectKeyProductsKeyByKeyPost withPriceRecurrencePolicy(final Function op) {
+ return copy().withQueryParam("priceRecurrencePolicy", op.apply(new StringBuilder()));
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameter
+ * @param op builder for the value to be added
+ * @return ByProjectKeyProductsKeyByKeyPost
+ */
+ public ByProjectKeyProductsKeyByKeyPost addPriceRecurrencePolicy(final Function op) {
+ return copy().addQueryParam("priceRecurrencePolicy", op.apply(new StringBuilder()));
+ }
+
+ /**
+ * set priceRecurrencePolicy with the specified values
+ * @param priceRecurrencePolicy values to be set
+ * @param value type
+ * @return ByProjectKeyProductsKeyByKeyPost
+ */
+ public ByProjectKeyProductsKeyByKeyPost withPriceRecurrencePolicy(
+ final Collection priceRecurrencePolicy) {
+ return copy().withoutQueryParam("priceRecurrencePolicy")
+ .addQueryParams(priceRecurrencePolicy.stream()
+ .map(s -> new ParamEntry<>("priceRecurrencePolicy", s.toString()))
+ .collect(Collectors.toList()));
+ }
+
+ /**
+ * add additional priceRecurrencePolicy query parameters
+ * @param priceRecurrencePolicy values to be added
+ * @param value type
+ * @return ByProjectKeyProductsKeyByKeyPost
+ */
+ public