001
002package com.commercetools.api.predicates.query.store;
003
004import java.util.function.Function;
005
006import com.commercetools.api.predicates.query.*;
007
008public class StoreUpdateActionQueryBuilderDsl {
009    public StoreUpdateActionQueryBuilderDsl() {
010    }
011
012    public static StoreUpdateActionQueryBuilderDsl of() {
013        return new StoreUpdateActionQueryBuilderDsl();
014    }
015
016    public StringComparisonPredicateBuilder<StoreUpdateActionQueryBuilderDsl> action() {
017        return new StringComparisonPredicateBuilder<>(
018            BinaryQueryPredicate.of().left(new ConstantQueryPredicate("action")),
019            p -> new CombinationQueryPredicate<>(p, StoreUpdateActionQueryBuilderDsl::of));
020    }
021
022    public CombinationQueryPredicate<StoreUpdateActionQueryBuilderDsl> asAddCountry(
023            Function<com.commercetools.api.predicates.query.store.StoreAddCountryActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.store.StoreAddCountryActionQueryBuilderDsl>> fn) {
024        return new CombinationQueryPredicate<>(
025            fn.apply(com.commercetools.api.predicates.query.store.StoreAddCountryActionQueryBuilderDsl.of()),
026            StoreUpdateActionQueryBuilderDsl::of);
027    }
028
029    public CombinationQueryPredicate<StoreUpdateActionQueryBuilderDsl> asAddDistributionChannel(
030            Function<com.commercetools.api.predicates.query.store.StoreAddDistributionChannelActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.store.StoreAddDistributionChannelActionQueryBuilderDsl>> fn) {
031        return new CombinationQueryPredicate<>(
032            fn.apply(
033                com.commercetools.api.predicates.query.store.StoreAddDistributionChannelActionQueryBuilderDsl.of()),
034            StoreUpdateActionQueryBuilderDsl::of);
035    }
036
037    public CombinationQueryPredicate<StoreUpdateActionQueryBuilderDsl> asAddProductSelection(
038            Function<com.commercetools.api.predicates.query.store.StoreAddProductSelectionActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.store.StoreAddProductSelectionActionQueryBuilderDsl>> fn) {
039        return new CombinationQueryPredicate<>(
040            fn.apply(com.commercetools.api.predicates.query.store.StoreAddProductSelectionActionQueryBuilderDsl.of()),
041            StoreUpdateActionQueryBuilderDsl::of);
042    }
043
044    public CombinationQueryPredicate<StoreUpdateActionQueryBuilderDsl> asAddSupplyChannel(
045            Function<com.commercetools.api.predicates.query.store.StoreAddSupplyChannelActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.store.StoreAddSupplyChannelActionQueryBuilderDsl>> fn) {
046        return new CombinationQueryPredicate<>(
047            fn.apply(com.commercetools.api.predicates.query.store.StoreAddSupplyChannelActionQueryBuilderDsl.of()),
048            StoreUpdateActionQueryBuilderDsl::of);
049    }
050
051    public CombinationQueryPredicate<StoreUpdateActionQueryBuilderDsl> asChangeProductSelectionActive(
052            Function<com.commercetools.api.predicates.query.store.StoreChangeProductSelectionActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.store.StoreChangeProductSelectionActionQueryBuilderDsl>> fn) {
053        return new CombinationQueryPredicate<>(
054            fn.apply(
055                com.commercetools.api.predicates.query.store.StoreChangeProductSelectionActionQueryBuilderDsl.of()),
056            StoreUpdateActionQueryBuilderDsl::of);
057    }
058
059    public CombinationQueryPredicate<StoreUpdateActionQueryBuilderDsl> asRemoveCountry(
060            Function<com.commercetools.api.predicates.query.store.StoreRemoveCountryActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.store.StoreRemoveCountryActionQueryBuilderDsl>> fn) {
061        return new CombinationQueryPredicate<>(
062            fn.apply(com.commercetools.api.predicates.query.store.StoreRemoveCountryActionQueryBuilderDsl.of()),
063            StoreUpdateActionQueryBuilderDsl::of);
064    }
065
066    public CombinationQueryPredicate<StoreUpdateActionQueryBuilderDsl> asRemoveDistributionChannel(
067            Function<com.commercetools.api.predicates.query.store.StoreRemoveDistributionChannelActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.store.StoreRemoveDistributionChannelActionQueryBuilderDsl>> fn) {
068        return new CombinationQueryPredicate<>(
069            fn.apply(
070                com.commercetools.api.predicates.query.store.StoreRemoveDistributionChannelActionQueryBuilderDsl.of()),
071            StoreUpdateActionQueryBuilderDsl::of);
072    }
073
074    public CombinationQueryPredicate<StoreUpdateActionQueryBuilderDsl> asRemoveProductSelection(
075            Function<com.commercetools.api.predicates.query.store.StoreRemoveProductSelectionActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.store.StoreRemoveProductSelectionActionQueryBuilderDsl>> fn) {
076        return new CombinationQueryPredicate<>(
077            fn.apply(
078                com.commercetools.api.predicates.query.store.StoreRemoveProductSelectionActionQueryBuilderDsl.of()),
079            StoreUpdateActionQueryBuilderDsl::of);
080    }
081
082    public CombinationQueryPredicate<StoreUpdateActionQueryBuilderDsl> asRemoveSupplyChannel(
083            Function<com.commercetools.api.predicates.query.store.StoreRemoveSupplyChannelActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.store.StoreRemoveSupplyChannelActionQueryBuilderDsl>> fn) {
084        return new CombinationQueryPredicate<>(
085            fn.apply(com.commercetools.api.predicates.query.store.StoreRemoveSupplyChannelActionQueryBuilderDsl.of()),
086            StoreUpdateActionQueryBuilderDsl::of);
087    }
088
089    public CombinationQueryPredicate<StoreUpdateActionQueryBuilderDsl> asSetCountries(
090            Function<com.commercetools.api.predicates.query.store.StoreSetCountriesActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.store.StoreSetCountriesActionQueryBuilderDsl>> fn) {
091        return new CombinationQueryPredicate<>(
092            fn.apply(com.commercetools.api.predicates.query.store.StoreSetCountriesActionQueryBuilderDsl.of()),
093            StoreUpdateActionQueryBuilderDsl::of);
094    }
095
096    public CombinationQueryPredicate<StoreUpdateActionQueryBuilderDsl> asSetCustomField(
097            Function<com.commercetools.api.predicates.query.store.StoreSetCustomFieldActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.store.StoreSetCustomFieldActionQueryBuilderDsl>> fn) {
098        return new CombinationQueryPredicate<>(
099            fn.apply(com.commercetools.api.predicates.query.store.StoreSetCustomFieldActionQueryBuilderDsl.of()),
100            StoreUpdateActionQueryBuilderDsl::of);
101    }
102
103    public CombinationQueryPredicate<StoreUpdateActionQueryBuilderDsl> asSetCustomType(
104            Function<com.commercetools.api.predicates.query.store.StoreSetCustomTypeActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.store.StoreSetCustomTypeActionQueryBuilderDsl>> fn) {
105        return new CombinationQueryPredicate<>(
106            fn.apply(com.commercetools.api.predicates.query.store.StoreSetCustomTypeActionQueryBuilderDsl.of()),
107            StoreUpdateActionQueryBuilderDsl::of);
108    }
109
110    public CombinationQueryPredicate<StoreUpdateActionQueryBuilderDsl> asSetDistributionChannels(
111            Function<com.commercetools.api.predicates.query.store.StoreSetDistributionChannelsActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.store.StoreSetDistributionChannelsActionQueryBuilderDsl>> fn) {
112        return new CombinationQueryPredicate<>(
113            fn.apply(
114                com.commercetools.api.predicates.query.store.StoreSetDistributionChannelsActionQueryBuilderDsl.of()),
115            StoreUpdateActionQueryBuilderDsl::of);
116    }
117
118    public CombinationQueryPredicate<StoreUpdateActionQueryBuilderDsl> asSetLanguages(
119            Function<com.commercetools.api.predicates.query.store.StoreSetLanguagesActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.store.StoreSetLanguagesActionQueryBuilderDsl>> fn) {
120        return new CombinationQueryPredicate<>(
121            fn.apply(com.commercetools.api.predicates.query.store.StoreSetLanguagesActionQueryBuilderDsl.of()),
122            StoreUpdateActionQueryBuilderDsl::of);
123    }
124
125    public CombinationQueryPredicate<StoreUpdateActionQueryBuilderDsl> asSetName(
126            Function<com.commercetools.api.predicates.query.store.StoreSetNameActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.store.StoreSetNameActionQueryBuilderDsl>> fn) {
127        return new CombinationQueryPredicate<>(
128            fn.apply(com.commercetools.api.predicates.query.store.StoreSetNameActionQueryBuilderDsl.of()),
129            StoreUpdateActionQueryBuilderDsl::of);
130    }
131
132    public CombinationQueryPredicate<StoreUpdateActionQueryBuilderDsl> asSetProductSelections(
133            Function<com.commercetools.api.predicates.query.store.StoreSetProductSelectionsActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.store.StoreSetProductSelectionsActionQueryBuilderDsl>> fn) {
134        return new CombinationQueryPredicate<>(
135            fn.apply(com.commercetools.api.predicates.query.store.StoreSetProductSelectionsActionQueryBuilderDsl.of()),
136            StoreUpdateActionQueryBuilderDsl::of);
137    }
138
139    public CombinationQueryPredicate<StoreUpdateActionQueryBuilderDsl> asSetSupplyChannels(
140            Function<com.commercetools.api.predicates.query.store.StoreSetSupplyChannelsActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.store.StoreSetSupplyChannelsActionQueryBuilderDsl>> fn) {
141        return new CombinationQueryPredicate<>(
142            fn.apply(com.commercetools.api.predicates.query.store.StoreSetSupplyChannelsActionQueryBuilderDsl.of()),
143            StoreUpdateActionQueryBuilderDsl::of);
144    }
145}