001
002package com.commercetools.api.predicates.query.message;
003
004import java.util.function.Function;
005
006import com.commercetools.api.predicates.query.*;
007
008public class OrderMessagePayloadQueryBuilderDsl {
009    public OrderMessagePayloadQueryBuilderDsl() {
010    }
011
012    public static OrderMessagePayloadQueryBuilderDsl of() {
013        return new OrderMessagePayloadQueryBuilderDsl();
014    }
015
016    public StringComparisonPredicateBuilder<OrderMessagePayloadQueryBuilderDsl> type() {
017        return new StringComparisonPredicateBuilder<>(
018            BinaryQueryPredicate.of().left(new ConstantQueryPredicate("type")),
019            p -> new CombinationQueryPredicate<>(p, OrderMessagePayloadQueryBuilderDsl::of));
020    }
021
022    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asCustomLineItemStateTransition(
023            Function<com.commercetools.api.predicates.query.message.CustomLineItemStateTransitionMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.CustomLineItemStateTransitionMessagePayloadQueryBuilderDsl>> fn) {
024        return new CombinationQueryPredicate<>(fn.apply(
025            com.commercetools.api.predicates.query.message.CustomLineItemStateTransitionMessagePayloadQueryBuilderDsl
026                    .of()),
027            OrderMessagePayloadQueryBuilderDsl::of);
028    }
029
030    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asDeliveryAdded(
031            Function<com.commercetools.api.predicates.query.message.DeliveryAddedMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.DeliveryAddedMessagePayloadQueryBuilderDsl>> fn) {
032        return new CombinationQueryPredicate<>(
033            fn.apply(com.commercetools.api.predicates.query.message.DeliveryAddedMessagePayloadQueryBuilderDsl.of()),
034            OrderMessagePayloadQueryBuilderDsl::of);
035    }
036
037    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asDeliveryAddressSet(
038            Function<com.commercetools.api.predicates.query.message.DeliveryAddressSetMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.DeliveryAddressSetMessagePayloadQueryBuilderDsl>> fn) {
039        return new CombinationQueryPredicate<>(
040            fn.apply(
041                com.commercetools.api.predicates.query.message.DeliveryAddressSetMessagePayloadQueryBuilderDsl.of()),
042            OrderMessagePayloadQueryBuilderDsl::of);
043    }
044
045    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asDeliveryItemsUpdated(
046            Function<com.commercetools.api.predicates.query.message.DeliveryItemsUpdatedMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.DeliveryItemsUpdatedMessagePayloadQueryBuilderDsl>> fn) {
047        return new CombinationQueryPredicate<>(
048            fn.apply(
049                com.commercetools.api.predicates.query.message.DeliveryItemsUpdatedMessagePayloadQueryBuilderDsl.of()),
050            OrderMessagePayloadQueryBuilderDsl::of);
051    }
052
053    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asDeliveryRemoved(
054            Function<com.commercetools.api.predicates.query.message.DeliveryRemovedMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.DeliveryRemovedMessagePayloadQueryBuilderDsl>> fn) {
055        return new CombinationQueryPredicate<>(
056            fn.apply(com.commercetools.api.predicates.query.message.DeliveryRemovedMessagePayloadQueryBuilderDsl.of()),
057            OrderMessagePayloadQueryBuilderDsl::of);
058    }
059
060    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asLineItemStateTransition(
061            Function<com.commercetools.api.predicates.query.message.LineItemStateTransitionMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.LineItemStateTransitionMessagePayloadQueryBuilderDsl>> fn) {
062        return new CombinationQueryPredicate<>(fn.apply(
063            com.commercetools.api.predicates.query.message.LineItemStateTransitionMessagePayloadQueryBuilderDsl.of()),
064            OrderMessagePayloadQueryBuilderDsl::of);
065    }
066
067    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asOrderBillingAddressSet(
068            Function<com.commercetools.api.predicates.query.message.OrderBillingAddressSetMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.OrderBillingAddressSetMessagePayloadQueryBuilderDsl>> fn) {
069        return new CombinationQueryPredicate<>(fn.apply(
070            com.commercetools.api.predicates.query.message.OrderBillingAddressSetMessagePayloadQueryBuilderDsl.of()),
071            OrderMessagePayloadQueryBuilderDsl::of);
072    }
073
074    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asOrderCreated(
075            Function<com.commercetools.api.predicates.query.message.OrderCreatedMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.OrderCreatedMessagePayloadQueryBuilderDsl>> fn) {
076        return new CombinationQueryPredicate<>(
077            fn.apply(com.commercetools.api.predicates.query.message.OrderCreatedMessagePayloadQueryBuilderDsl.of()),
078            OrderMessagePayloadQueryBuilderDsl::of);
079    }
080
081    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asOrderCustomFieldAdded(
082            Function<com.commercetools.api.predicates.query.message.OrderCustomFieldAddedMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.OrderCustomFieldAddedMessagePayloadQueryBuilderDsl>> fn) {
083        return new CombinationQueryPredicate<>(
084            fn.apply(
085                com.commercetools.api.predicates.query.message.OrderCustomFieldAddedMessagePayloadQueryBuilderDsl.of()),
086            OrderMessagePayloadQueryBuilderDsl::of);
087    }
088
089    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asOrderCustomFieldChanged(
090            Function<com.commercetools.api.predicates.query.message.OrderCustomFieldChangedMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.OrderCustomFieldChangedMessagePayloadQueryBuilderDsl>> fn) {
091        return new CombinationQueryPredicate<>(fn.apply(
092            com.commercetools.api.predicates.query.message.OrderCustomFieldChangedMessagePayloadQueryBuilderDsl.of()),
093            OrderMessagePayloadQueryBuilderDsl::of);
094    }
095
096    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asOrderCustomFieldRemoved(
097            Function<com.commercetools.api.predicates.query.message.OrderCustomFieldRemovedMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.OrderCustomFieldRemovedMessagePayloadQueryBuilderDsl>> fn) {
098        return new CombinationQueryPredicate<>(fn.apply(
099            com.commercetools.api.predicates.query.message.OrderCustomFieldRemovedMessagePayloadQueryBuilderDsl.of()),
100            OrderMessagePayloadQueryBuilderDsl::of);
101    }
102
103    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asOrderCustomLineItemAdded(
104            Function<com.commercetools.api.predicates.query.message.OrderCustomLineItemAddedMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.OrderCustomLineItemAddedMessagePayloadQueryBuilderDsl>> fn) {
105        return new CombinationQueryPredicate<>(fn.apply(
106            com.commercetools.api.predicates.query.message.OrderCustomLineItemAddedMessagePayloadQueryBuilderDsl.of()),
107            OrderMessagePayloadQueryBuilderDsl::of);
108    }
109
110    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asOrderCustomLineItemDiscountSet(
111            Function<com.commercetools.api.predicates.query.message.OrderCustomLineItemDiscountSetMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.OrderCustomLineItemDiscountSetMessagePayloadQueryBuilderDsl>> fn) {
112        return new CombinationQueryPredicate<>(fn.apply(
113            com.commercetools.api.predicates.query.message.OrderCustomLineItemDiscountSetMessagePayloadQueryBuilderDsl
114                    .of()),
115            OrderMessagePayloadQueryBuilderDsl::of);
116    }
117
118    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asOrderCustomLineItemQuantityChanged(
119            Function<com.commercetools.api.predicates.query.message.OrderCustomLineItemQuantityChangedMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.OrderCustomLineItemQuantityChangedMessagePayloadQueryBuilderDsl>> fn) {
120        return new CombinationQueryPredicate<>(fn.apply(
121            com.commercetools.api.predicates.query.message.OrderCustomLineItemQuantityChangedMessagePayloadQueryBuilderDsl
122                    .of()),
123            OrderMessagePayloadQueryBuilderDsl::of);
124    }
125
126    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asOrderCustomLineItemRemoved(
127            Function<com.commercetools.api.predicates.query.message.OrderCustomLineItemRemovedMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.OrderCustomLineItemRemovedMessagePayloadQueryBuilderDsl>> fn) {
128        return new CombinationQueryPredicate<>(fn.apply(
129            com.commercetools.api.predicates.query.message.OrderCustomLineItemRemovedMessagePayloadQueryBuilderDsl
130                    .of()),
131            OrderMessagePayloadQueryBuilderDsl::of);
132    }
133
134    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asOrderCustomTypeRemoved(
135            Function<com.commercetools.api.predicates.query.message.OrderCustomTypeRemovedMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.OrderCustomTypeRemovedMessagePayloadQueryBuilderDsl>> fn) {
136        return new CombinationQueryPredicate<>(fn.apply(
137            com.commercetools.api.predicates.query.message.OrderCustomTypeRemovedMessagePayloadQueryBuilderDsl.of()),
138            OrderMessagePayloadQueryBuilderDsl::of);
139    }
140
141    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asOrderCustomTypeSet(
142            Function<com.commercetools.api.predicates.query.message.OrderCustomTypeSetMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.OrderCustomTypeSetMessagePayloadQueryBuilderDsl>> fn) {
143        return new CombinationQueryPredicate<>(
144            fn.apply(
145                com.commercetools.api.predicates.query.message.OrderCustomTypeSetMessagePayloadQueryBuilderDsl.of()),
146            OrderMessagePayloadQueryBuilderDsl::of);
147    }
148
149    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asOrderCustomerEmailSet(
150            Function<com.commercetools.api.predicates.query.message.OrderCustomerEmailSetMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.OrderCustomerEmailSetMessagePayloadQueryBuilderDsl>> fn) {
151        return new CombinationQueryPredicate<>(
152            fn.apply(
153                com.commercetools.api.predicates.query.message.OrderCustomerEmailSetMessagePayloadQueryBuilderDsl.of()),
154            OrderMessagePayloadQueryBuilderDsl::of);
155    }
156
157    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asOrderCustomerGroupSet(
158            Function<com.commercetools.api.predicates.query.message.OrderCustomerGroupSetMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.OrderCustomerGroupSetMessagePayloadQueryBuilderDsl>> fn) {
159        return new CombinationQueryPredicate<>(
160            fn.apply(
161                com.commercetools.api.predicates.query.message.OrderCustomerGroupSetMessagePayloadQueryBuilderDsl.of()),
162            OrderMessagePayloadQueryBuilderDsl::of);
163    }
164
165    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asOrderCustomerSet(
166            Function<com.commercetools.api.predicates.query.message.OrderCustomerSetMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.OrderCustomerSetMessagePayloadQueryBuilderDsl>> fn) {
167        return new CombinationQueryPredicate<>(
168            fn.apply(com.commercetools.api.predicates.query.message.OrderCustomerSetMessagePayloadQueryBuilderDsl.of()),
169            OrderMessagePayloadQueryBuilderDsl::of);
170    }
171
172    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asOrderDeleted(
173            Function<com.commercetools.api.predicates.query.message.OrderDeletedMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.OrderDeletedMessagePayloadQueryBuilderDsl>> fn) {
174        return new CombinationQueryPredicate<>(
175            fn.apply(com.commercetools.api.predicates.query.message.OrderDeletedMessagePayloadQueryBuilderDsl.of()),
176            OrderMessagePayloadQueryBuilderDsl::of);
177    }
178
179    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asOrderDiscountCodeAdded(
180            Function<com.commercetools.api.predicates.query.message.OrderDiscountCodeAddedMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.OrderDiscountCodeAddedMessagePayloadQueryBuilderDsl>> fn) {
181        return new CombinationQueryPredicate<>(fn.apply(
182            com.commercetools.api.predicates.query.message.OrderDiscountCodeAddedMessagePayloadQueryBuilderDsl.of()),
183            OrderMessagePayloadQueryBuilderDsl::of);
184    }
185
186    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asOrderDiscountCodeRemoved(
187            Function<com.commercetools.api.predicates.query.message.OrderDiscountCodeRemovedMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.OrderDiscountCodeRemovedMessagePayloadQueryBuilderDsl>> fn) {
188        return new CombinationQueryPredicate<>(fn.apply(
189            com.commercetools.api.predicates.query.message.OrderDiscountCodeRemovedMessagePayloadQueryBuilderDsl.of()),
190            OrderMessagePayloadQueryBuilderDsl::of);
191    }
192
193    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asOrderDiscountCodeStateSet(
194            Function<com.commercetools.api.predicates.query.message.OrderDiscountCodeStateSetMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.OrderDiscountCodeStateSetMessagePayloadQueryBuilderDsl>> fn) {
195        return new CombinationQueryPredicate<>(fn.apply(
196            com.commercetools.api.predicates.query.message.OrderDiscountCodeStateSetMessagePayloadQueryBuilderDsl.of()),
197            OrderMessagePayloadQueryBuilderDsl::of);
198    }
199
200    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asOrderEditApplied(
201            Function<com.commercetools.api.predicates.query.message.OrderEditAppliedMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.OrderEditAppliedMessagePayloadQueryBuilderDsl>> fn) {
202        return new CombinationQueryPredicate<>(
203            fn.apply(com.commercetools.api.predicates.query.message.OrderEditAppliedMessagePayloadQueryBuilderDsl.of()),
204            OrderMessagePayloadQueryBuilderDsl::of);
205    }
206
207    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asOrderImported(
208            Function<com.commercetools.api.predicates.query.message.OrderImportedMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.OrderImportedMessagePayloadQueryBuilderDsl>> fn) {
209        return new CombinationQueryPredicate<>(
210            fn.apply(com.commercetools.api.predicates.query.message.OrderImportedMessagePayloadQueryBuilderDsl.of()),
211            OrderMessagePayloadQueryBuilderDsl::of);
212    }
213
214    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asOrderLineItemAdded(
215            Function<com.commercetools.api.predicates.query.message.OrderLineItemAddedMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.OrderLineItemAddedMessagePayloadQueryBuilderDsl>> fn) {
216        return new CombinationQueryPredicate<>(
217            fn.apply(
218                com.commercetools.api.predicates.query.message.OrderLineItemAddedMessagePayloadQueryBuilderDsl.of()),
219            OrderMessagePayloadQueryBuilderDsl::of);
220    }
221
222    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asOrderLineItemDiscountSet(
223            Function<com.commercetools.api.predicates.query.message.OrderLineItemDiscountSetMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.OrderLineItemDiscountSetMessagePayloadQueryBuilderDsl>> fn) {
224        return new CombinationQueryPredicate<>(fn.apply(
225            com.commercetools.api.predicates.query.message.OrderLineItemDiscountSetMessagePayloadQueryBuilderDsl.of()),
226            OrderMessagePayloadQueryBuilderDsl::of);
227    }
228
229    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asOrderLineItemDistributionChannelSet(
230            Function<com.commercetools.api.predicates.query.message.OrderLineItemDistributionChannelSetMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.OrderLineItemDistributionChannelSetMessagePayloadQueryBuilderDsl>> fn) {
231        return new CombinationQueryPredicate<>(fn.apply(
232            com.commercetools.api.predicates.query.message.OrderLineItemDistributionChannelSetMessagePayloadQueryBuilderDsl
233                    .of()),
234            OrderMessagePayloadQueryBuilderDsl::of);
235    }
236
237    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asOrderLineItemRemoved(
238            Function<com.commercetools.api.predicates.query.message.OrderLineItemRemovedMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.OrderLineItemRemovedMessagePayloadQueryBuilderDsl>> fn) {
239        return new CombinationQueryPredicate<>(
240            fn.apply(
241                com.commercetools.api.predicates.query.message.OrderLineItemRemovedMessagePayloadQueryBuilderDsl.of()),
242            OrderMessagePayloadQueryBuilderDsl::of);
243    }
244
245    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asOrderPaymentStateChanged(
246            Function<com.commercetools.api.predicates.query.message.OrderPaymentStateChangedMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.OrderPaymentStateChangedMessagePayloadQueryBuilderDsl>> fn) {
247        return new CombinationQueryPredicate<>(fn.apply(
248            com.commercetools.api.predicates.query.message.OrderPaymentStateChangedMessagePayloadQueryBuilderDsl.of()),
249            OrderMessagePayloadQueryBuilderDsl::of);
250    }
251
252    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asOrderPurchaseOrderNumberSet(
253            Function<com.commercetools.api.predicates.query.message.OrderPurchaseOrderNumberSetMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.OrderPurchaseOrderNumberSetMessagePayloadQueryBuilderDsl>> fn) {
254        return new CombinationQueryPredicate<>(fn.apply(
255            com.commercetools.api.predicates.query.message.OrderPurchaseOrderNumberSetMessagePayloadQueryBuilderDsl
256                    .of()),
257            OrderMessagePayloadQueryBuilderDsl::of);
258    }
259
260    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asOrderReturnShipmentStateChanged(
261            Function<com.commercetools.api.predicates.query.message.OrderReturnShipmentStateChangedMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.OrderReturnShipmentStateChangedMessagePayloadQueryBuilderDsl>> fn) {
262        return new CombinationQueryPredicate<>(fn.apply(
263            com.commercetools.api.predicates.query.message.OrderReturnShipmentStateChangedMessagePayloadQueryBuilderDsl
264                    .of()),
265            OrderMessagePayloadQueryBuilderDsl::of);
266    }
267
268    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asOrderShipmentStateChanged(
269            Function<com.commercetools.api.predicates.query.message.OrderShipmentStateChangedMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.OrderShipmentStateChangedMessagePayloadQueryBuilderDsl>> fn) {
270        return new CombinationQueryPredicate<>(fn.apply(
271            com.commercetools.api.predicates.query.message.OrderShipmentStateChangedMessagePayloadQueryBuilderDsl.of()),
272            OrderMessagePayloadQueryBuilderDsl::of);
273    }
274
275    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asOrderShippingAddressSet(
276            Function<com.commercetools.api.predicates.query.message.OrderShippingAddressSetMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.OrderShippingAddressSetMessagePayloadQueryBuilderDsl>> fn) {
277        return new CombinationQueryPredicate<>(fn.apply(
278            com.commercetools.api.predicates.query.message.OrderShippingAddressSetMessagePayloadQueryBuilderDsl.of()),
279            OrderMessagePayloadQueryBuilderDsl::of);
280    }
281
282    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asOrderShippingInfoSet(
283            Function<com.commercetools.api.predicates.query.message.OrderShippingInfoSetMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.OrderShippingInfoSetMessagePayloadQueryBuilderDsl>> fn) {
284        return new CombinationQueryPredicate<>(
285            fn.apply(
286                com.commercetools.api.predicates.query.message.OrderShippingInfoSetMessagePayloadQueryBuilderDsl.of()),
287            OrderMessagePayloadQueryBuilderDsl::of);
288    }
289
290    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asOrderShippingRateInputSet(
291            Function<com.commercetools.api.predicates.query.message.OrderShippingRateInputSetMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.OrderShippingRateInputSetMessagePayloadQueryBuilderDsl>> fn) {
292        return new CombinationQueryPredicate<>(fn.apply(
293            com.commercetools.api.predicates.query.message.OrderShippingRateInputSetMessagePayloadQueryBuilderDsl.of()),
294            OrderMessagePayloadQueryBuilderDsl::of);
295    }
296
297    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asOrderStateChanged(
298            Function<com.commercetools.api.predicates.query.message.OrderStateChangedMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.OrderStateChangedMessagePayloadQueryBuilderDsl>> fn) {
299        return new CombinationQueryPredicate<>(
300            fn.apply(
301                com.commercetools.api.predicates.query.message.OrderStateChangedMessagePayloadQueryBuilderDsl.of()),
302            OrderMessagePayloadQueryBuilderDsl::of);
303    }
304
305    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asOrderStateTransition(
306            Function<com.commercetools.api.predicates.query.message.OrderStateTransitionMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.OrderStateTransitionMessagePayloadQueryBuilderDsl>> fn) {
307        return new CombinationQueryPredicate<>(
308            fn.apply(
309                com.commercetools.api.predicates.query.message.OrderStateTransitionMessagePayloadQueryBuilderDsl.of()),
310            OrderMessagePayloadQueryBuilderDsl::of);
311    }
312
313    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asOrderStoreSet(
314            Function<com.commercetools.api.predicates.query.message.OrderStoreSetMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.OrderStoreSetMessagePayloadQueryBuilderDsl>> fn) {
315        return new CombinationQueryPredicate<>(
316            fn.apply(com.commercetools.api.predicates.query.message.OrderStoreSetMessagePayloadQueryBuilderDsl.of()),
317            OrderMessagePayloadQueryBuilderDsl::of);
318    }
319
320    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asParcelAddedToDelivery(
321            Function<com.commercetools.api.predicates.query.message.ParcelAddedToDeliveryMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.ParcelAddedToDeliveryMessagePayloadQueryBuilderDsl>> fn) {
322        return new CombinationQueryPredicate<>(
323            fn.apply(
324                com.commercetools.api.predicates.query.message.ParcelAddedToDeliveryMessagePayloadQueryBuilderDsl.of()),
325            OrderMessagePayloadQueryBuilderDsl::of);
326    }
327
328    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asParcelItemsUpdated(
329            Function<com.commercetools.api.predicates.query.message.ParcelItemsUpdatedMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.ParcelItemsUpdatedMessagePayloadQueryBuilderDsl>> fn) {
330        return new CombinationQueryPredicate<>(
331            fn.apply(
332                com.commercetools.api.predicates.query.message.ParcelItemsUpdatedMessagePayloadQueryBuilderDsl.of()),
333            OrderMessagePayloadQueryBuilderDsl::of);
334    }
335
336    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asParcelMeasurementsUpdated(
337            Function<com.commercetools.api.predicates.query.message.ParcelMeasurementsUpdatedMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.ParcelMeasurementsUpdatedMessagePayloadQueryBuilderDsl>> fn) {
338        return new CombinationQueryPredicate<>(fn.apply(
339            com.commercetools.api.predicates.query.message.ParcelMeasurementsUpdatedMessagePayloadQueryBuilderDsl.of()),
340            OrderMessagePayloadQueryBuilderDsl::of);
341    }
342
343    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asParcelRemovedFromDelivery(
344            Function<com.commercetools.api.predicates.query.message.ParcelRemovedFromDeliveryMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.ParcelRemovedFromDeliveryMessagePayloadQueryBuilderDsl>> fn) {
345        return new CombinationQueryPredicate<>(fn.apply(
346            com.commercetools.api.predicates.query.message.ParcelRemovedFromDeliveryMessagePayloadQueryBuilderDsl.of()),
347            OrderMessagePayloadQueryBuilderDsl::of);
348    }
349
350    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asParcelTrackingDataUpdated(
351            Function<com.commercetools.api.predicates.query.message.ParcelTrackingDataUpdatedMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.ParcelTrackingDataUpdatedMessagePayloadQueryBuilderDsl>> fn) {
352        return new CombinationQueryPredicate<>(fn.apply(
353            com.commercetools.api.predicates.query.message.ParcelTrackingDataUpdatedMessagePayloadQueryBuilderDsl.of()),
354            OrderMessagePayloadQueryBuilderDsl::of);
355    }
356
357    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asReturnInfoAdded(
358            Function<com.commercetools.api.predicates.query.message.ReturnInfoAddedMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.ReturnInfoAddedMessagePayloadQueryBuilderDsl>> fn) {
359        return new CombinationQueryPredicate<>(
360            fn.apply(com.commercetools.api.predicates.query.message.ReturnInfoAddedMessagePayloadQueryBuilderDsl.of()),
361            OrderMessagePayloadQueryBuilderDsl::of);
362    }
363
364    public CombinationQueryPredicate<OrderMessagePayloadQueryBuilderDsl> asReturnInfoSet(
365            Function<com.commercetools.api.predicates.query.message.ReturnInfoSetMessagePayloadQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.message.ReturnInfoSetMessagePayloadQueryBuilderDsl>> fn) {
366        return new CombinationQueryPredicate<>(
367            fn.apply(com.commercetools.api.predicates.query.message.ReturnInfoSetMessagePayloadQueryBuilderDsl.of()),
368            OrderMessagePayloadQueryBuilderDsl::of);
369    }
370}