001
002package com.commercetools.api.predicates.query.cart;
003
004import java.util.function.Function;
005
006import com.commercetools.api.predicates.query.*;
007
008public class CartUpdateActionQueryBuilderDsl {
009    public CartUpdateActionQueryBuilderDsl() {
010    }
011
012    public static CartUpdateActionQueryBuilderDsl of() {
013        return new CartUpdateActionQueryBuilderDsl();
014    }
015
016    public StringComparisonPredicateBuilder<CartUpdateActionQueryBuilderDsl> action() {
017        return new StringComparisonPredicateBuilder<>(
018            BinaryQueryPredicate.of().left(new ConstantQueryPredicate("action")),
019            p -> new CombinationQueryPredicate<>(p, CartUpdateActionQueryBuilderDsl::of));
020    }
021
022    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asAddCustomLineItem(
023            Function<com.commercetools.api.predicates.query.cart.CartAddCustomLineItemActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartAddCustomLineItemActionQueryBuilderDsl>> fn) {
024        return new CombinationQueryPredicate<>(
025            fn.apply(com.commercetools.api.predicates.query.cart.CartAddCustomLineItemActionQueryBuilderDsl.of()),
026            CartUpdateActionQueryBuilderDsl::of);
027    }
028
029    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asAddCustomShippingMethod(
030            Function<com.commercetools.api.predicates.query.cart.CartAddCustomShippingMethodActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartAddCustomShippingMethodActionQueryBuilderDsl>> fn) {
031        return new CombinationQueryPredicate<>(
032            fn.apply(com.commercetools.api.predicates.query.cart.CartAddCustomShippingMethodActionQueryBuilderDsl.of()),
033            CartUpdateActionQueryBuilderDsl::of);
034    }
035
036    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asAddDiscountCode(
037            Function<com.commercetools.api.predicates.query.cart.CartAddDiscountCodeActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartAddDiscountCodeActionQueryBuilderDsl>> fn) {
038        return new CombinationQueryPredicate<>(
039            fn.apply(com.commercetools.api.predicates.query.cart.CartAddDiscountCodeActionQueryBuilderDsl.of()),
040            CartUpdateActionQueryBuilderDsl::of);
041    }
042
043    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asAddItemShippingAddress(
044            Function<com.commercetools.api.predicates.query.cart.CartAddItemShippingAddressActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartAddItemShippingAddressActionQueryBuilderDsl>> fn) {
045        return new CombinationQueryPredicate<>(
046            fn.apply(com.commercetools.api.predicates.query.cart.CartAddItemShippingAddressActionQueryBuilderDsl.of()),
047            CartUpdateActionQueryBuilderDsl::of);
048    }
049
050    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asAddLineItem(
051            Function<com.commercetools.api.predicates.query.cart.CartAddLineItemActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartAddLineItemActionQueryBuilderDsl>> fn) {
052        return new CombinationQueryPredicate<>(
053            fn.apply(com.commercetools.api.predicates.query.cart.CartAddLineItemActionQueryBuilderDsl.of()),
054            CartUpdateActionQueryBuilderDsl::of);
055    }
056
057    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asAddPayment(
058            Function<com.commercetools.api.predicates.query.cart.CartAddPaymentActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartAddPaymentActionQueryBuilderDsl>> fn) {
059        return new CombinationQueryPredicate<>(
060            fn.apply(com.commercetools.api.predicates.query.cart.CartAddPaymentActionQueryBuilderDsl.of()),
061            CartUpdateActionQueryBuilderDsl::of);
062    }
063
064    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asAddShippingMethod(
065            Function<com.commercetools.api.predicates.query.cart.CartAddShippingMethodActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartAddShippingMethodActionQueryBuilderDsl>> fn) {
066        return new CombinationQueryPredicate<>(
067            fn.apply(com.commercetools.api.predicates.query.cart.CartAddShippingMethodActionQueryBuilderDsl.of()),
068            CartUpdateActionQueryBuilderDsl::of);
069    }
070
071    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asAddShoppingList(
072            Function<com.commercetools.api.predicates.query.cart.CartAddShoppingListActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartAddShoppingListActionQueryBuilderDsl>> fn) {
073        return new CombinationQueryPredicate<>(
074            fn.apply(com.commercetools.api.predicates.query.cart.CartAddShoppingListActionQueryBuilderDsl.of()),
075            CartUpdateActionQueryBuilderDsl::of);
076    }
077
078    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asApplyDeltaToCustomLineItemShippingDetailsTargets(
079            Function<com.commercetools.api.predicates.query.cart.CartApplyDeltaToCustomLineItemShippingDetailsTargetsActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartApplyDeltaToCustomLineItemShippingDetailsTargetsActionQueryBuilderDsl>> fn) {
080        return new CombinationQueryPredicate<>(fn.apply(
081            com.commercetools.api.predicates.query.cart.CartApplyDeltaToCustomLineItemShippingDetailsTargetsActionQueryBuilderDsl
082                    .of()),
083            CartUpdateActionQueryBuilderDsl::of);
084    }
085
086    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asApplyDeltaToLineItemShippingDetailsTargets(
087            Function<com.commercetools.api.predicates.query.cart.CartApplyDeltaToLineItemShippingDetailsTargetsActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartApplyDeltaToLineItemShippingDetailsTargetsActionQueryBuilderDsl>> fn) {
088        return new CombinationQueryPredicate<>(fn.apply(
089            com.commercetools.api.predicates.query.cart.CartApplyDeltaToLineItemShippingDetailsTargetsActionQueryBuilderDsl
090                    .of()),
091            CartUpdateActionQueryBuilderDsl::of);
092    }
093
094    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asChangeCustomLineItemMoney(
095            Function<com.commercetools.api.predicates.query.cart.CartChangeCustomLineItemMoneyActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartChangeCustomLineItemMoneyActionQueryBuilderDsl>> fn) {
096        return new CombinationQueryPredicate<>(
097            fn.apply(
098                com.commercetools.api.predicates.query.cart.CartChangeCustomLineItemMoneyActionQueryBuilderDsl.of()),
099            CartUpdateActionQueryBuilderDsl::of);
100    }
101
102    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asChangeCustomLineItemPriceMode(
103            Function<com.commercetools.api.predicates.query.cart.CartChangeCustomLineItemPriceModeActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartChangeCustomLineItemPriceModeActionQueryBuilderDsl>> fn) {
104        return new CombinationQueryPredicate<>(fn.apply(
105            com.commercetools.api.predicates.query.cart.CartChangeCustomLineItemPriceModeActionQueryBuilderDsl.of()),
106            CartUpdateActionQueryBuilderDsl::of);
107    }
108
109    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asChangeCustomLineItemQuantity(
110            Function<com.commercetools.api.predicates.query.cart.CartChangeCustomLineItemQuantityActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartChangeCustomLineItemQuantityActionQueryBuilderDsl>> fn) {
111        return new CombinationQueryPredicate<>(
112            fn.apply(
113                com.commercetools.api.predicates.query.cart.CartChangeCustomLineItemQuantityActionQueryBuilderDsl.of()),
114            CartUpdateActionQueryBuilderDsl::of);
115    }
116
117    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asChangeLineItemQuantity(
118            Function<com.commercetools.api.predicates.query.cart.CartChangeLineItemQuantityActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartChangeLineItemQuantityActionQueryBuilderDsl>> fn) {
119        return new CombinationQueryPredicate<>(
120            fn.apply(com.commercetools.api.predicates.query.cart.CartChangeLineItemQuantityActionQueryBuilderDsl.of()),
121            CartUpdateActionQueryBuilderDsl::of);
122    }
123
124    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asChangeTaxCalculationMode(
125            Function<com.commercetools.api.predicates.query.cart.CartChangeTaxCalculationModeActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartChangeTaxCalculationModeActionQueryBuilderDsl>> fn) {
126        return new CombinationQueryPredicate<>(
127            fn.apply(
128                com.commercetools.api.predicates.query.cart.CartChangeTaxCalculationModeActionQueryBuilderDsl.of()),
129            CartUpdateActionQueryBuilderDsl::of);
130    }
131
132    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asChangeTaxMode(
133            Function<com.commercetools.api.predicates.query.cart.CartChangeTaxModeActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartChangeTaxModeActionQueryBuilderDsl>> fn) {
134        return new CombinationQueryPredicate<>(
135            fn.apply(com.commercetools.api.predicates.query.cart.CartChangeTaxModeActionQueryBuilderDsl.of()),
136            CartUpdateActionQueryBuilderDsl::of);
137    }
138
139    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asChangeTaxRoundingMode(
140            Function<com.commercetools.api.predicates.query.cart.CartChangeTaxRoundingModeActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartChangeTaxRoundingModeActionQueryBuilderDsl>> fn) {
141        return new CombinationQueryPredicate<>(
142            fn.apply(com.commercetools.api.predicates.query.cart.CartChangeTaxRoundingModeActionQueryBuilderDsl.of()),
143            CartUpdateActionQueryBuilderDsl::of);
144    }
145
146    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asFreezeCart(
147            Function<com.commercetools.api.predicates.query.cart.CartFreezeCartActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartFreezeCartActionQueryBuilderDsl>> fn) {
148        return new CombinationQueryPredicate<>(
149            fn.apply(com.commercetools.api.predicates.query.cart.CartFreezeCartActionQueryBuilderDsl.of()),
150            CartUpdateActionQueryBuilderDsl::of);
151    }
152
153    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asRecalculate(
154            Function<com.commercetools.api.predicates.query.cart.CartRecalculateActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartRecalculateActionQueryBuilderDsl>> fn) {
155        return new CombinationQueryPredicate<>(
156            fn.apply(com.commercetools.api.predicates.query.cart.CartRecalculateActionQueryBuilderDsl.of()),
157            CartUpdateActionQueryBuilderDsl::of);
158    }
159
160    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asRemoveCustomLineItem(
161            Function<com.commercetools.api.predicates.query.cart.CartRemoveCustomLineItemActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartRemoveCustomLineItemActionQueryBuilderDsl>> fn) {
162        return new CombinationQueryPredicate<>(
163            fn.apply(com.commercetools.api.predicates.query.cart.CartRemoveCustomLineItemActionQueryBuilderDsl.of()),
164            CartUpdateActionQueryBuilderDsl::of);
165    }
166
167    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asRemoveDiscountCode(
168            Function<com.commercetools.api.predicates.query.cart.CartRemoveDiscountCodeActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartRemoveDiscountCodeActionQueryBuilderDsl>> fn) {
169        return new CombinationQueryPredicate<>(
170            fn.apply(com.commercetools.api.predicates.query.cart.CartRemoveDiscountCodeActionQueryBuilderDsl.of()),
171            CartUpdateActionQueryBuilderDsl::of);
172    }
173
174    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asRemoveItemShippingAddress(
175            Function<com.commercetools.api.predicates.query.cart.CartRemoveItemShippingAddressActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartRemoveItemShippingAddressActionQueryBuilderDsl>> fn) {
176        return new CombinationQueryPredicate<>(
177            fn.apply(
178                com.commercetools.api.predicates.query.cart.CartRemoveItemShippingAddressActionQueryBuilderDsl.of()),
179            CartUpdateActionQueryBuilderDsl::of);
180    }
181
182    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asRemoveLineItem(
183            Function<com.commercetools.api.predicates.query.cart.CartRemoveLineItemActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartRemoveLineItemActionQueryBuilderDsl>> fn) {
184        return new CombinationQueryPredicate<>(
185            fn.apply(com.commercetools.api.predicates.query.cart.CartRemoveLineItemActionQueryBuilderDsl.of()),
186            CartUpdateActionQueryBuilderDsl::of);
187    }
188
189    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asRemovePayment(
190            Function<com.commercetools.api.predicates.query.cart.CartRemovePaymentActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartRemovePaymentActionQueryBuilderDsl>> fn) {
191        return new CombinationQueryPredicate<>(
192            fn.apply(com.commercetools.api.predicates.query.cart.CartRemovePaymentActionQueryBuilderDsl.of()),
193            CartUpdateActionQueryBuilderDsl::of);
194    }
195
196    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asRemoveShippingMethod(
197            Function<com.commercetools.api.predicates.query.cart.CartRemoveShippingMethodActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartRemoveShippingMethodActionQueryBuilderDsl>> fn) {
198        return new CombinationQueryPredicate<>(
199            fn.apply(com.commercetools.api.predicates.query.cart.CartRemoveShippingMethodActionQueryBuilderDsl.of()),
200            CartUpdateActionQueryBuilderDsl::of);
201    }
202
203    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetAnonymousId(
204            Function<com.commercetools.api.predicates.query.cart.CartSetAnonymousIdActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetAnonymousIdActionQueryBuilderDsl>> fn) {
205        return new CombinationQueryPredicate<>(
206            fn.apply(com.commercetools.api.predicates.query.cart.CartSetAnonymousIdActionQueryBuilderDsl.of()),
207            CartUpdateActionQueryBuilderDsl::of);
208    }
209
210    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetBillingAddress(
211            Function<com.commercetools.api.predicates.query.cart.CartSetBillingAddressActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetBillingAddressActionQueryBuilderDsl>> fn) {
212        return new CombinationQueryPredicate<>(
213            fn.apply(com.commercetools.api.predicates.query.cart.CartSetBillingAddressActionQueryBuilderDsl.of()),
214            CartUpdateActionQueryBuilderDsl::of);
215    }
216
217    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetBillingAddressCustomField(
218            Function<com.commercetools.api.predicates.query.cart.CartSetBillingAddressCustomFieldActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetBillingAddressCustomFieldActionQueryBuilderDsl>> fn) {
219        return new CombinationQueryPredicate<>(
220            fn.apply(
221                com.commercetools.api.predicates.query.cart.CartSetBillingAddressCustomFieldActionQueryBuilderDsl.of()),
222            CartUpdateActionQueryBuilderDsl::of);
223    }
224
225    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetBillingAddressCustomType(
226            Function<com.commercetools.api.predicates.query.cart.CartSetBillingAddressCustomTypeActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetBillingAddressCustomTypeActionQueryBuilderDsl>> fn) {
227        return new CombinationQueryPredicate<>(
228            fn.apply(
229                com.commercetools.api.predicates.query.cart.CartSetBillingAddressCustomTypeActionQueryBuilderDsl.of()),
230            CartUpdateActionQueryBuilderDsl::of);
231    }
232
233    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetBusinessUnit(
234            Function<com.commercetools.api.predicates.query.cart.CartSetBusinessUnitActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetBusinessUnitActionQueryBuilderDsl>> fn) {
235        return new CombinationQueryPredicate<>(
236            fn.apply(com.commercetools.api.predicates.query.cart.CartSetBusinessUnitActionQueryBuilderDsl.of()),
237            CartUpdateActionQueryBuilderDsl::of);
238    }
239
240    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetCartTotalTax(
241            Function<com.commercetools.api.predicates.query.cart.CartSetCartTotalTaxActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetCartTotalTaxActionQueryBuilderDsl>> fn) {
242        return new CombinationQueryPredicate<>(
243            fn.apply(com.commercetools.api.predicates.query.cart.CartSetCartTotalTaxActionQueryBuilderDsl.of()),
244            CartUpdateActionQueryBuilderDsl::of);
245    }
246
247    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetCountry(
248            Function<com.commercetools.api.predicates.query.cart.CartSetCountryActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetCountryActionQueryBuilderDsl>> fn) {
249        return new CombinationQueryPredicate<>(
250            fn.apply(com.commercetools.api.predicates.query.cart.CartSetCountryActionQueryBuilderDsl.of()),
251            CartUpdateActionQueryBuilderDsl::of);
252    }
253
254    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetCustomField(
255            Function<com.commercetools.api.predicates.query.cart.CartSetCustomFieldActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetCustomFieldActionQueryBuilderDsl>> fn) {
256        return new CombinationQueryPredicate<>(
257            fn.apply(com.commercetools.api.predicates.query.cart.CartSetCustomFieldActionQueryBuilderDsl.of()),
258            CartUpdateActionQueryBuilderDsl::of);
259    }
260
261    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetCustomLineItemCustomField(
262            Function<com.commercetools.api.predicates.query.cart.CartSetCustomLineItemCustomFieldActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetCustomLineItemCustomFieldActionQueryBuilderDsl>> fn) {
263        return new CombinationQueryPredicate<>(
264            fn.apply(
265                com.commercetools.api.predicates.query.cart.CartSetCustomLineItemCustomFieldActionQueryBuilderDsl.of()),
266            CartUpdateActionQueryBuilderDsl::of);
267    }
268
269    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetCustomLineItemCustomType(
270            Function<com.commercetools.api.predicates.query.cart.CartSetCustomLineItemCustomTypeActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetCustomLineItemCustomTypeActionQueryBuilderDsl>> fn) {
271        return new CombinationQueryPredicate<>(
272            fn.apply(
273                com.commercetools.api.predicates.query.cart.CartSetCustomLineItemCustomTypeActionQueryBuilderDsl.of()),
274            CartUpdateActionQueryBuilderDsl::of);
275    }
276
277    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetCustomLineItemShippingDetails(
278            Function<com.commercetools.api.predicates.query.cart.CartSetCustomLineItemShippingDetailsActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetCustomLineItemShippingDetailsActionQueryBuilderDsl>> fn) {
279        return new CombinationQueryPredicate<>(fn.apply(
280            com.commercetools.api.predicates.query.cart.CartSetCustomLineItemShippingDetailsActionQueryBuilderDsl.of()),
281            CartUpdateActionQueryBuilderDsl::of);
282    }
283
284    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetCustomLineItemTaxAmount(
285            Function<com.commercetools.api.predicates.query.cart.CartSetCustomLineItemTaxAmountActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetCustomLineItemTaxAmountActionQueryBuilderDsl>> fn) {
286        return new CombinationQueryPredicate<>(
287            fn.apply(
288                com.commercetools.api.predicates.query.cart.CartSetCustomLineItemTaxAmountActionQueryBuilderDsl.of()),
289            CartUpdateActionQueryBuilderDsl::of);
290    }
291
292    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetCustomLineItemTaxRate(
293            Function<com.commercetools.api.predicates.query.cart.CartSetCustomLineItemTaxRateActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetCustomLineItemTaxRateActionQueryBuilderDsl>> fn) {
294        return new CombinationQueryPredicate<>(
295            fn.apply(
296                com.commercetools.api.predicates.query.cart.CartSetCustomLineItemTaxRateActionQueryBuilderDsl.of()),
297            CartUpdateActionQueryBuilderDsl::of);
298    }
299
300    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetCustomShippingMethod(
301            Function<com.commercetools.api.predicates.query.cart.CartSetCustomShippingMethodActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetCustomShippingMethodActionQueryBuilderDsl>> fn) {
302        return new CombinationQueryPredicate<>(
303            fn.apply(com.commercetools.api.predicates.query.cart.CartSetCustomShippingMethodActionQueryBuilderDsl.of()),
304            CartUpdateActionQueryBuilderDsl::of);
305    }
306
307    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetCustomType(
308            Function<com.commercetools.api.predicates.query.cart.CartSetCustomTypeActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetCustomTypeActionQueryBuilderDsl>> fn) {
309        return new CombinationQueryPredicate<>(
310            fn.apply(com.commercetools.api.predicates.query.cart.CartSetCustomTypeActionQueryBuilderDsl.of()),
311            CartUpdateActionQueryBuilderDsl::of);
312    }
313
314    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetCustomerEmail(
315            Function<com.commercetools.api.predicates.query.cart.CartSetCustomerEmailActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetCustomerEmailActionQueryBuilderDsl>> fn) {
316        return new CombinationQueryPredicate<>(
317            fn.apply(com.commercetools.api.predicates.query.cart.CartSetCustomerEmailActionQueryBuilderDsl.of()),
318            CartUpdateActionQueryBuilderDsl::of);
319    }
320
321    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetCustomerGroup(
322            Function<com.commercetools.api.predicates.query.cart.CartSetCustomerGroupActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetCustomerGroupActionQueryBuilderDsl>> fn) {
323        return new CombinationQueryPredicate<>(
324            fn.apply(com.commercetools.api.predicates.query.cart.CartSetCustomerGroupActionQueryBuilderDsl.of()),
325            CartUpdateActionQueryBuilderDsl::of);
326    }
327
328    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetCustomerId(
329            Function<com.commercetools.api.predicates.query.cart.CartSetCustomerIdActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetCustomerIdActionQueryBuilderDsl>> fn) {
330        return new CombinationQueryPredicate<>(
331            fn.apply(com.commercetools.api.predicates.query.cart.CartSetCustomerIdActionQueryBuilderDsl.of()),
332            CartUpdateActionQueryBuilderDsl::of);
333    }
334
335    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetDeleteDaysAfterLastModification(
336            Function<com.commercetools.api.predicates.query.cart.CartSetDeleteDaysAfterLastModificationActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetDeleteDaysAfterLastModificationActionQueryBuilderDsl>> fn) {
337        return new CombinationQueryPredicate<>(fn.apply(
338            com.commercetools.api.predicates.query.cart.CartSetDeleteDaysAfterLastModificationActionQueryBuilderDsl
339                    .of()),
340            CartUpdateActionQueryBuilderDsl::of);
341    }
342
343    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetDirectDiscounts(
344            Function<com.commercetools.api.predicates.query.cart.CartSetDirectDiscountsActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetDirectDiscountsActionQueryBuilderDsl>> fn) {
345        return new CombinationQueryPredicate<>(
346            fn.apply(com.commercetools.api.predicates.query.cart.CartSetDirectDiscountsActionQueryBuilderDsl.of()),
347            CartUpdateActionQueryBuilderDsl::of);
348    }
349
350    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetItemShippingAddressCustomField(
351            Function<com.commercetools.api.predicates.query.cart.CartSetItemShippingAddressCustomFieldActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetItemShippingAddressCustomFieldActionQueryBuilderDsl>> fn) {
352        return new CombinationQueryPredicate<>(fn.apply(
353            com.commercetools.api.predicates.query.cart.CartSetItemShippingAddressCustomFieldActionQueryBuilderDsl
354                    .of()),
355            CartUpdateActionQueryBuilderDsl::of);
356    }
357
358    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetItemShippingAddressCustomType(
359            Function<com.commercetools.api.predicates.query.cart.CartSetItemShippingAddressCustomTypeActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetItemShippingAddressCustomTypeActionQueryBuilderDsl>> fn) {
360        return new CombinationQueryPredicate<>(fn.apply(
361            com.commercetools.api.predicates.query.cart.CartSetItemShippingAddressCustomTypeActionQueryBuilderDsl.of()),
362            CartUpdateActionQueryBuilderDsl::of);
363    }
364
365    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetKey(
366            Function<com.commercetools.api.predicates.query.cart.CartSetKeyActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetKeyActionQueryBuilderDsl>> fn) {
367        return new CombinationQueryPredicate<>(
368            fn.apply(com.commercetools.api.predicates.query.cart.CartSetKeyActionQueryBuilderDsl.of()),
369            CartUpdateActionQueryBuilderDsl::of);
370    }
371
372    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetLineItemCustomField(
373            Function<com.commercetools.api.predicates.query.cart.CartSetLineItemCustomFieldActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetLineItemCustomFieldActionQueryBuilderDsl>> fn) {
374        return new CombinationQueryPredicate<>(
375            fn.apply(com.commercetools.api.predicates.query.cart.CartSetLineItemCustomFieldActionQueryBuilderDsl.of()),
376            CartUpdateActionQueryBuilderDsl::of);
377    }
378
379    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetLineItemCustomType(
380            Function<com.commercetools.api.predicates.query.cart.CartSetLineItemCustomTypeActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetLineItemCustomTypeActionQueryBuilderDsl>> fn) {
381        return new CombinationQueryPredicate<>(
382            fn.apply(com.commercetools.api.predicates.query.cart.CartSetLineItemCustomTypeActionQueryBuilderDsl.of()),
383            CartUpdateActionQueryBuilderDsl::of);
384    }
385
386    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetLineItemDistributionChannel(
387            Function<com.commercetools.api.predicates.query.cart.CartSetLineItemDistributionChannelActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetLineItemDistributionChannelActionQueryBuilderDsl>> fn) {
388        return new CombinationQueryPredicate<>(fn.apply(
389            com.commercetools.api.predicates.query.cart.CartSetLineItemDistributionChannelActionQueryBuilderDsl.of()),
390            CartUpdateActionQueryBuilderDsl::of);
391    }
392
393    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetLineItemInventoryMode(
394            Function<com.commercetools.api.predicates.query.cart.CartSetLineItemInventoryModeActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetLineItemInventoryModeActionQueryBuilderDsl>> fn) {
395        return new CombinationQueryPredicate<>(
396            fn.apply(
397                com.commercetools.api.predicates.query.cart.CartSetLineItemInventoryModeActionQueryBuilderDsl.of()),
398            CartUpdateActionQueryBuilderDsl::of);
399    }
400
401    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetLineItemPrice(
402            Function<com.commercetools.api.predicates.query.cart.CartSetLineItemPriceActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetLineItemPriceActionQueryBuilderDsl>> fn) {
403        return new CombinationQueryPredicate<>(
404            fn.apply(com.commercetools.api.predicates.query.cart.CartSetLineItemPriceActionQueryBuilderDsl.of()),
405            CartUpdateActionQueryBuilderDsl::of);
406    }
407
408    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetLineItemShippingDetails(
409            Function<com.commercetools.api.predicates.query.cart.CartSetLineItemShippingDetailsActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetLineItemShippingDetailsActionQueryBuilderDsl>> fn) {
410        return new CombinationQueryPredicate<>(
411            fn.apply(
412                com.commercetools.api.predicates.query.cart.CartSetLineItemShippingDetailsActionQueryBuilderDsl.of()),
413            CartUpdateActionQueryBuilderDsl::of);
414    }
415
416    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetLineItemSupplyChannel(
417            Function<com.commercetools.api.predicates.query.cart.CartSetLineItemSupplyChannelActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetLineItemSupplyChannelActionQueryBuilderDsl>> fn) {
418        return new CombinationQueryPredicate<>(
419            fn.apply(
420                com.commercetools.api.predicates.query.cart.CartSetLineItemSupplyChannelActionQueryBuilderDsl.of()),
421            CartUpdateActionQueryBuilderDsl::of);
422    }
423
424    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetLineItemTaxAmount(
425            Function<com.commercetools.api.predicates.query.cart.CartSetLineItemTaxAmountActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetLineItemTaxAmountActionQueryBuilderDsl>> fn) {
426        return new CombinationQueryPredicate<>(
427            fn.apply(com.commercetools.api.predicates.query.cart.CartSetLineItemTaxAmountActionQueryBuilderDsl.of()),
428            CartUpdateActionQueryBuilderDsl::of);
429    }
430
431    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetLineItemTaxRate(
432            Function<com.commercetools.api.predicates.query.cart.CartSetLineItemTaxRateActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetLineItemTaxRateActionQueryBuilderDsl>> fn) {
433        return new CombinationQueryPredicate<>(
434            fn.apply(com.commercetools.api.predicates.query.cart.CartSetLineItemTaxRateActionQueryBuilderDsl.of()),
435            CartUpdateActionQueryBuilderDsl::of);
436    }
437
438    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetLineItemTotalPrice(
439            Function<com.commercetools.api.predicates.query.cart.CartSetLineItemTotalPriceActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetLineItemTotalPriceActionQueryBuilderDsl>> fn) {
440        return new CombinationQueryPredicate<>(
441            fn.apply(com.commercetools.api.predicates.query.cart.CartSetLineItemTotalPriceActionQueryBuilderDsl.of()),
442            CartUpdateActionQueryBuilderDsl::of);
443    }
444
445    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetLocale(
446            Function<com.commercetools.api.predicates.query.cart.CartSetLocaleActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetLocaleActionQueryBuilderDsl>> fn) {
447        return new CombinationQueryPredicate<>(
448            fn.apply(com.commercetools.api.predicates.query.cart.CartSetLocaleActionQueryBuilderDsl.of()),
449            CartUpdateActionQueryBuilderDsl::of);
450    }
451
452    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetShippingAddress(
453            Function<com.commercetools.api.predicates.query.cart.CartSetShippingAddressActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetShippingAddressActionQueryBuilderDsl>> fn) {
454        return new CombinationQueryPredicate<>(
455            fn.apply(com.commercetools.api.predicates.query.cart.CartSetShippingAddressActionQueryBuilderDsl.of()),
456            CartUpdateActionQueryBuilderDsl::of);
457    }
458
459    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetShippingAddressCustomField(
460            Function<com.commercetools.api.predicates.query.cart.CartSetShippingAddressCustomFieldActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetShippingAddressCustomFieldActionQueryBuilderDsl>> fn) {
461        return new CombinationQueryPredicate<>(fn.apply(
462            com.commercetools.api.predicates.query.cart.CartSetShippingAddressCustomFieldActionQueryBuilderDsl.of()),
463            CartUpdateActionQueryBuilderDsl::of);
464    }
465
466    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetShippingAddressCustomType(
467            Function<com.commercetools.api.predicates.query.cart.CartSetShippingAddressCustomTypeActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetShippingAddressCustomTypeActionQueryBuilderDsl>> fn) {
468        return new CombinationQueryPredicate<>(
469            fn.apply(
470                com.commercetools.api.predicates.query.cart.CartSetShippingAddressCustomTypeActionQueryBuilderDsl.of()),
471            CartUpdateActionQueryBuilderDsl::of);
472    }
473
474    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetShippingCustomField(
475            Function<com.commercetools.api.predicates.query.cart.CartSetShippingCustomFieldActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetShippingCustomFieldActionQueryBuilderDsl>> fn) {
476        return new CombinationQueryPredicate<>(
477            fn.apply(com.commercetools.api.predicates.query.cart.CartSetShippingCustomFieldActionQueryBuilderDsl.of()),
478            CartUpdateActionQueryBuilderDsl::of);
479    }
480
481    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetShippingCustomType(
482            Function<com.commercetools.api.predicates.query.cart.CartSetShippingCustomTypeActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetShippingCustomTypeActionQueryBuilderDsl>> fn) {
483        return new CombinationQueryPredicate<>(
484            fn.apply(com.commercetools.api.predicates.query.cart.CartSetShippingCustomTypeActionQueryBuilderDsl.of()),
485            CartUpdateActionQueryBuilderDsl::of);
486    }
487
488    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetShippingMethod(
489            Function<com.commercetools.api.predicates.query.cart.CartSetShippingMethodActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetShippingMethodActionQueryBuilderDsl>> fn) {
490        return new CombinationQueryPredicate<>(
491            fn.apply(com.commercetools.api.predicates.query.cart.CartSetShippingMethodActionQueryBuilderDsl.of()),
492            CartUpdateActionQueryBuilderDsl::of);
493    }
494
495    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetShippingMethodTaxAmount(
496            Function<com.commercetools.api.predicates.query.cart.CartSetShippingMethodTaxAmountActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetShippingMethodTaxAmountActionQueryBuilderDsl>> fn) {
497        return new CombinationQueryPredicate<>(
498            fn.apply(
499                com.commercetools.api.predicates.query.cart.CartSetShippingMethodTaxAmountActionQueryBuilderDsl.of()),
500            CartUpdateActionQueryBuilderDsl::of);
501    }
502
503    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetShippingMethodTaxRate(
504            Function<com.commercetools.api.predicates.query.cart.CartSetShippingMethodTaxRateActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetShippingMethodTaxRateActionQueryBuilderDsl>> fn) {
505        return new CombinationQueryPredicate<>(
506            fn.apply(
507                com.commercetools.api.predicates.query.cart.CartSetShippingMethodTaxRateActionQueryBuilderDsl.of()),
508            CartUpdateActionQueryBuilderDsl::of);
509    }
510
511    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asSetShippingRateInput(
512            Function<com.commercetools.api.predicates.query.cart.CartSetShippingRateInputActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartSetShippingRateInputActionQueryBuilderDsl>> fn) {
513        return new CombinationQueryPredicate<>(
514            fn.apply(com.commercetools.api.predicates.query.cart.CartSetShippingRateInputActionQueryBuilderDsl.of()),
515            CartUpdateActionQueryBuilderDsl::of);
516    }
517
518    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asUnfreezeCart(
519            Function<com.commercetools.api.predicates.query.cart.CartUnfreezeCartActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartUnfreezeCartActionQueryBuilderDsl>> fn) {
520        return new CombinationQueryPredicate<>(
521            fn.apply(com.commercetools.api.predicates.query.cart.CartUnfreezeCartActionQueryBuilderDsl.of()),
522            CartUpdateActionQueryBuilderDsl::of);
523    }
524
525    public CombinationQueryPredicate<CartUpdateActionQueryBuilderDsl> asUpdateItemShippingAddress(
526            Function<com.commercetools.api.predicates.query.cart.CartUpdateItemShippingAddressActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.cart.CartUpdateItemShippingAddressActionQueryBuilderDsl>> fn) {
527        return new CombinationQueryPredicate<>(
528            fn.apply(
529                com.commercetools.api.predicates.query.cart.CartUpdateItemShippingAddressActionQueryBuilderDsl.of()),
530            CartUpdateActionQueryBuilderDsl::of);
531    }
532}