001
002package com.commercetools.api.predicates.query.shopping_list;
003
004import java.util.function.Function;
005
006import com.commercetools.api.predicates.query.*;
007
008public class ShoppingListUpdateActionQueryBuilderDsl {
009    public ShoppingListUpdateActionQueryBuilderDsl() {
010    }
011
012    public static ShoppingListUpdateActionQueryBuilderDsl of() {
013        return new ShoppingListUpdateActionQueryBuilderDsl();
014    }
015
016    public StringComparisonPredicateBuilder<ShoppingListUpdateActionQueryBuilderDsl> action() {
017        return new StringComparisonPredicateBuilder<>(
018            BinaryQueryPredicate.of().left(new ConstantQueryPredicate("action")),
019            p -> new CombinationQueryPredicate<>(p, ShoppingListUpdateActionQueryBuilderDsl::of));
020    }
021
022    public CombinationQueryPredicate<ShoppingListUpdateActionQueryBuilderDsl> asAddLineItem(
023            Function<com.commercetools.api.predicates.query.shopping_list.ShoppingListAddLineItemActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.shopping_list.ShoppingListAddLineItemActionQueryBuilderDsl>> fn) {
024        return new CombinationQueryPredicate<>(
025            fn.apply(
026                com.commercetools.api.predicates.query.shopping_list.ShoppingListAddLineItemActionQueryBuilderDsl.of()),
027            ShoppingListUpdateActionQueryBuilderDsl::of);
028    }
029
030    public CombinationQueryPredicate<ShoppingListUpdateActionQueryBuilderDsl> asAddTextLineItem(
031            Function<com.commercetools.api.predicates.query.shopping_list.ShoppingListAddTextLineItemActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.shopping_list.ShoppingListAddTextLineItemActionQueryBuilderDsl>> fn) {
032        return new CombinationQueryPredicate<>(fn.apply(
033            com.commercetools.api.predicates.query.shopping_list.ShoppingListAddTextLineItemActionQueryBuilderDsl.of()),
034            ShoppingListUpdateActionQueryBuilderDsl::of);
035    }
036
037    public CombinationQueryPredicate<ShoppingListUpdateActionQueryBuilderDsl> asChangeLineItemQuantity(
038            Function<com.commercetools.api.predicates.query.shopping_list.ShoppingListChangeLineItemQuantityActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.shopping_list.ShoppingListChangeLineItemQuantityActionQueryBuilderDsl>> fn) {
039        return new CombinationQueryPredicate<>(fn.apply(
040            com.commercetools.api.predicates.query.shopping_list.ShoppingListChangeLineItemQuantityActionQueryBuilderDsl
041                    .of()),
042            ShoppingListUpdateActionQueryBuilderDsl::of);
043    }
044
045    public CombinationQueryPredicate<ShoppingListUpdateActionQueryBuilderDsl> asChangeLineItemsOrder(
046            Function<com.commercetools.api.predicates.query.shopping_list.ShoppingListChangeLineItemsOrderActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.shopping_list.ShoppingListChangeLineItemsOrderActionQueryBuilderDsl>> fn) {
047        return new CombinationQueryPredicate<>(fn.apply(
048            com.commercetools.api.predicates.query.shopping_list.ShoppingListChangeLineItemsOrderActionQueryBuilderDsl
049                    .of()),
050            ShoppingListUpdateActionQueryBuilderDsl::of);
051    }
052
053    public CombinationQueryPredicate<ShoppingListUpdateActionQueryBuilderDsl> asChangeName(
054            Function<com.commercetools.api.predicates.query.shopping_list.ShoppingListChangeNameActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.shopping_list.ShoppingListChangeNameActionQueryBuilderDsl>> fn) {
055        return new CombinationQueryPredicate<>(
056            fn.apply(
057                com.commercetools.api.predicates.query.shopping_list.ShoppingListChangeNameActionQueryBuilderDsl.of()),
058            ShoppingListUpdateActionQueryBuilderDsl::of);
059    }
060
061    public CombinationQueryPredicate<ShoppingListUpdateActionQueryBuilderDsl> asChangeTextLineItemName(
062            Function<com.commercetools.api.predicates.query.shopping_list.ShoppingListChangeTextLineItemNameActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.shopping_list.ShoppingListChangeTextLineItemNameActionQueryBuilderDsl>> fn) {
063        return new CombinationQueryPredicate<>(fn.apply(
064            com.commercetools.api.predicates.query.shopping_list.ShoppingListChangeTextLineItemNameActionQueryBuilderDsl
065                    .of()),
066            ShoppingListUpdateActionQueryBuilderDsl::of);
067    }
068
069    public CombinationQueryPredicate<ShoppingListUpdateActionQueryBuilderDsl> asChangeTextLineItemQuantity(
070            Function<com.commercetools.api.predicates.query.shopping_list.ShoppingListChangeTextLineItemQuantityActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.shopping_list.ShoppingListChangeTextLineItemQuantityActionQueryBuilderDsl>> fn) {
071        return new CombinationQueryPredicate<>(fn.apply(
072            com.commercetools.api.predicates.query.shopping_list.ShoppingListChangeTextLineItemQuantityActionQueryBuilderDsl
073                    .of()),
074            ShoppingListUpdateActionQueryBuilderDsl::of);
075    }
076
077    public CombinationQueryPredicate<ShoppingListUpdateActionQueryBuilderDsl> asChangeTextLineItemsOrder(
078            Function<com.commercetools.api.predicates.query.shopping_list.ShoppingListChangeTextLineItemsOrderActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.shopping_list.ShoppingListChangeTextLineItemsOrderActionQueryBuilderDsl>> fn) {
079        return new CombinationQueryPredicate<>(fn.apply(
080            com.commercetools.api.predicates.query.shopping_list.ShoppingListChangeTextLineItemsOrderActionQueryBuilderDsl
081                    .of()),
082            ShoppingListUpdateActionQueryBuilderDsl::of);
083    }
084
085    public CombinationQueryPredicate<ShoppingListUpdateActionQueryBuilderDsl> asRemoveLineItem(
086            Function<com.commercetools.api.predicates.query.shopping_list.ShoppingListRemoveLineItemActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.shopping_list.ShoppingListRemoveLineItemActionQueryBuilderDsl>> fn) {
087        return new CombinationQueryPredicate<>(fn.apply(
088            com.commercetools.api.predicates.query.shopping_list.ShoppingListRemoveLineItemActionQueryBuilderDsl.of()),
089            ShoppingListUpdateActionQueryBuilderDsl::of);
090    }
091
092    public CombinationQueryPredicate<ShoppingListUpdateActionQueryBuilderDsl> asRemoveTextLineItem(
093            Function<com.commercetools.api.predicates.query.shopping_list.ShoppingListRemoveTextLineItemActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.shopping_list.ShoppingListRemoveTextLineItemActionQueryBuilderDsl>> fn) {
094        return new CombinationQueryPredicate<>(fn.apply(
095            com.commercetools.api.predicates.query.shopping_list.ShoppingListRemoveTextLineItemActionQueryBuilderDsl
096                    .of()),
097            ShoppingListUpdateActionQueryBuilderDsl::of);
098    }
099
100    public CombinationQueryPredicate<ShoppingListUpdateActionQueryBuilderDsl> asSetAnonymousId(
101            Function<com.commercetools.api.predicates.query.shopping_list.ShoppingListSetAnonymousIdActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.shopping_list.ShoppingListSetAnonymousIdActionQueryBuilderDsl>> fn) {
102        return new CombinationQueryPredicate<>(fn.apply(
103            com.commercetools.api.predicates.query.shopping_list.ShoppingListSetAnonymousIdActionQueryBuilderDsl.of()),
104            ShoppingListUpdateActionQueryBuilderDsl::of);
105    }
106
107    public CombinationQueryPredicate<ShoppingListUpdateActionQueryBuilderDsl> asSetCustomField(
108            Function<com.commercetools.api.predicates.query.shopping_list.ShoppingListSetCustomFieldActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.shopping_list.ShoppingListSetCustomFieldActionQueryBuilderDsl>> fn) {
109        return new CombinationQueryPredicate<>(fn.apply(
110            com.commercetools.api.predicates.query.shopping_list.ShoppingListSetCustomFieldActionQueryBuilderDsl.of()),
111            ShoppingListUpdateActionQueryBuilderDsl::of);
112    }
113
114    public CombinationQueryPredicate<ShoppingListUpdateActionQueryBuilderDsl> asSetCustomType(
115            Function<com.commercetools.api.predicates.query.shopping_list.ShoppingListSetCustomTypeActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.shopping_list.ShoppingListSetCustomTypeActionQueryBuilderDsl>> fn) {
116        return new CombinationQueryPredicate<>(fn.apply(
117            com.commercetools.api.predicates.query.shopping_list.ShoppingListSetCustomTypeActionQueryBuilderDsl.of()),
118            ShoppingListUpdateActionQueryBuilderDsl::of);
119    }
120
121    public CombinationQueryPredicate<ShoppingListUpdateActionQueryBuilderDsl> asSetCustomer(
122            Function<com.commercetools.api.predicates.query.shopping_list.ShoppingListSetCustomerActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.shopping_list.ShoppingListSetCustomerActionQueryBuilderDsl>> fn) {
123        return new CombinationQueryPredicate<>(
124            fn.apply(
125                com.commercetools.api.predicates.query.shopping_list.ShoppingListSetCustomerActionQueryBuilderDsl.of()),
126            ShoppingListUpdateActionQueryBuilderDsl::of);
127    }
128
129    public CombinationQueryPredicate<ShoppingListUpdateActionQueryBuilderDsl> asSetDeleteDaysAfterLastModification(
130            Function<com.commercetools.api.predicates.query.shopping_list.ShoppingListSetDeleteDaysAfterLastModificationActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.shopping_list.ShoppingListSetDeleteDaysAfterLastModificationActionQueryBuilderDsl>> fn) {
131        return new CombinationQueryPredicate<>(fn.apply(
132            com.commercetools.api.predicates.query.shopping_list.ShoppingListSetDeleteDaysAfterLastModificationActionQueryBuilderDsl
133                    .of()),
134            ShoppingListUpdateActionQueryBuilderDsl::of);
135    }
136
137    public CombinationQueryPredicate<ShoppingListUpdateActionQueryBuilderDsl> asSetDescription(
138            Function<com.commercetools.api.predicates.query.shopping_list.ShoppingListSetDescriptionActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.shopping_list.ShoppingListSetDescriptionActionQueryBuilderDsl>> fn) {
139        return new CombinationQueryPredicate<>(fn.apply(
140            com.commercetools.api.predicates.query.shopping_list.ShoppingListSetDescriptionActionQueryBuilderDsl.of()),
141            ShoppingListUpdateActionQueryBuilderDsl::of);
142    }
143
144    public CombinationQueryPredicate<ShoppingListUpdateActionQueryBuilderDsl> asSetKey(
145            Function<com.commercetools.api.predicates.query.shopping_list.ShoppingListSetKeyActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.shopping_list.ShoppingListSetKeyActionQueryBuilderDsl>> fn) {
146        return new CombinationQueryPredicate<>(
147            fn.apply(com.commercetools.api.predicates.query.shopping_list.ShoppingListSetKeyActionQueryBuilderDsl.of()),
148            ShoppingListUpdateActionQueryBuilderDsl::of);
149    }
150
151    public CombinationQueryPredicate<ShoppingListUpdateActionQueryBuilderDsl> asSetLineItemCustomField(
152            Function<com.commercetools.api.predicates.query.shopping_list.ShoppingListSetLineItemCustomFieldActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.shopping_list.ShoppingListSetLineItemCustomFieldActionQueryBuilderDsl>> fn) {
153        return new CombinationQueryPredicate<>(fn.apply(
154            com.commercetools.api.predicates.query.shopping_list.ShoppingListSetLineItemCustomFieldActionQueryBuilderDsl
155                    .of()),
156            ShoppingListUpdateActionQueryBuilderDsl::of);
157    }
158
159    public CombinationQueryPredicate<ShoppingListUpdateActionQueryBuilderDsl> asSetLineItemCustomType(
160            Function<com.commercetools.api.predicates.query.shopping_list.ShoppingListSetLineItemCustomTypeActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.shopping_list.ShoppingListSetLineItemCustomTypeActionQueryBuilderDsl>> fn) {
161        return new CombinationQueryPredicate<>(fn.apply(
162            com.commercetools.api.predicates.query.shopping_list.ShoppingListSetLineItemCustomTypeActionQueryBuilderDsl
163                    .of()),
164            ShoppingListUpdateActionQueryBuilderDsl::of);
165    }
166
167    public CombinationQueryPredicate<ShoppingListUpdateActionQueryBuilderDsl> asSetSlug(
168            Function<com.commercetools.api.predicates.query.shopping_list.ShoppingListSetSlugActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.shopping_list.ShoppingListSetSlugActionQueryBuilderDsl>> fn) {
169        return new CombinationQueryPredicate<>(
170            fn.apply(
171                com.commercetools.api.predicates.query.shopping_list.ShoppingListSetSlugActionQueryBuilderDsl.of()),
172            ShoppingListUpdateActionQueryBuilderDsl::of);
173    }
174
175    public CombinationQueryPredicate<ShoppingListUpdateActionQueryBuilderDsl> asSetStore(
176            Function<com.commercetools.api.predicates.query.shopping_list.ShoppingListSetStoreActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.shopping_list.ShoppingListSetStoreActionQueryBuilderDsl>> fn) {
177        return new CombinationQueryPredicate<>(
178            fn.apply(
179                com.commercetools.api.predicates.query.shopping_list.ShoppingListSetStoreActionQueryBuilderDsl.of()),
180            ShoppingListUpdateActionQueryBuilderDsl::of);
181    }
182
183    public CombinationQueryPredicate<ShoppingListUpdateActionQueryBuilderDsl> asSetTextLineItemCustomField(
184            Function<com.commercetools.api.predicates.query.shopping_list.ShoppingListSetTextLineItemCustomFieldActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.shopping_list.ShoppingListSetTextLineItemCustomFieldActionQueryBuilderDsl>> fn) {
185        return new CombinationQueryPredicate<>(fn.apply(
186            com.commercetools.api.predicates.query.shopping_list.ShoppingListSetTextLineItemCustomFieldActionQueryBuilderDsl
187                    .of()),
188            ShoppingListUpdateActionQueryBuilderDsl::of);
189    }
190
191    public CombinationQueryPredicate<ShoppingListUpdateActionQueryBuilderDsl> asSetTextLineItemCustomType(
192            Function<com.commercetools.api.predicates.query.shopping_list.ShoppingListSetTextLineItemCustomTypeActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.shopping_list.ShoppingListSetTextLineItemCustomTypeActionQueryBuilderDsl>> fn) {
193        return new CombinationQueryPredicate<>(fn.apply(
194            com.commercetools.api.predicates.query.shopping_list.ShoppingListSetTextLineItemCustomTypeActionQueryBuilderDsl
195                    .of()),
196            ShoppingListUpdateActionQueryBuilderDsl::of);
197    }
198
199    public CombinationQueryPredicate<ShoppingListUpdateActionQueryBuilderDsl> asSetTextLineItemDescription(
200            Function<com.commercetools.api.predicates.query.shopping_list.ShoppingListSetTextLineItemDescriptionActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.shopping_list.ShoppingListSetTextLineItemDescriptionActionQueryBuilderDsl>> fn) {
201        return new CombinationQueryPredicate<>(fn.apply(
202            com.commercetools.api.predicates.query.shopping_list.ShoppingListSetTextLineItemDescriptionActionQueryBuilderDsl
203                    .of()),
204            ShoppingListUpdateActionQueryBuilderDsl::of);
205    }
206}