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}