001
002package com.commercetools.api.predicates.query.project;
003
004import java.util.function.Function;
005
006import com.commercetools.api.predicates.query.*;
007
008public class ProjectUpdateActionQueryBuilderDsl {
009    public ProjectUpdateActionQueryBuilderDsl() {
010    }
011
012    public static ProjectUpdateActionQueryBuilderDsl of() {
013        return new ProjectUpdateActionQueryBuilderDsl();
014    }
015
016    public StringComparisonPredicateBuilder<ProjectUpdateActionQueryBuilderDsl> action() {
017        return new StringComparisonPredicateBuilder<>(
018            BinaryQueryPredicate.of().left(new ConstantQueryPredicate("action")),
019            p -> new CombinationQueryPredicate<>(p, ProjectUpdateActionQueryBuilderDsl::of));
020    }
021
022    public CombinationQueryPredicate<ProjectUpdateActionQueryBuilderDsl> asChangeMyBusinessUnitStatusOnCreation(
023            Function<com.commercetools.api.predicates.query.project.ProjectChangeBusinessUnitStatusOnCreationActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.project.ProjectChangeBusinessUnitStatusOnCreationActionQueryBuilderDsl>> fn) {
024        return new CombinationQueryPredicate<>(fn.apply(
025            com.commercetools.api.predicates.query.project.ProjectChangeBusinessUnitStatusOnCreationActionQueryBuilderDsl
026                    .of()),
027            ProjectUpdateActionQueryBuilderDsl::of);
028    }
029
030    public CombinationQueryPredicate<ProjectUpdateActionQueryBuilderDsl> asChangeCartsConfiguration(
031            Function<com.commercetools.api.predicates.query.project.ProjectChangeCartsConfigurationActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.project.ProjectChangeCartsConfigurationActionQueryBuilderDsl>> fn) {
032        return new CombinationQueryPredicate<>(fn.apply(
033            com.commercetools.api.predicates.query.project.ProjectChangeCartsConfigurationActionQueryBuilderDsl.of()),
034            ProjectUpdateActionQueryBuilderDsl::of);
035    }
036
037    public CombinationQueryPredicate<ProjectUpdateActionQueryBuilderDsl> asChangeCountries(
038            Function<com.commercetools.api.predicates.query.project.ProjectChangeCountriesActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.project.ProjectChangeCountriesActionQueryBuilderDsl>> fn) {
039        return new CombinationQueryPredicate<>(
040            fn.apply(com.commercetools.api.predicates.query.project.ProjectChangeCountriesActionQueryBuilderDsl.of()),
041            ProjectUpdateActionQueryBuilderDsl::of);
042    }
043
044    public CombinationQueryPredicate<ProjectUpdateActionQueryBuilderDsl> asChangeCountryTaxRateFallbackEnabled(
045            Function<com.commercetools.api.predicates.query.project.ProjectChangeCountryTaxRateFallbackEnabledActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.project.ProjectChangeCountryTaxRateFallbackEnabledActionQueryBuilderDsl>> fn) {
046        return new CombinationQueryPredicate<>(fn.apply(
047            com.commercetools.api.predicates.query.project.ProjectChangeCountryTaxRateFallbackEnabledActionQueryBuilderDsl
048                    .of()),
049            ProjectUpdateActionQueryBuilderDsl::of);
050    }
051
052    public CombinationQueryPredicate<ProjectUpdateActionQueryBuilderDsl> asChangeCurrencies(
053            Function<com.commercetools.api.predicates.query.project.ProjectChangeCurrenciesActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.project.ProjectChangeCurrenciesActionQueryBuilderDsl>> fn) {
054        return new CombinationQueryPredicate<>(
055            fn.apply(com.commercetools.api.predicates.query.project.ProjectChangeCurrenciesActionQueryBuilderDsl.of()),
056            ProjectUpdateActionQueryBuilderDsl::of);
057    }
058
059    public CombinationQueryPredicate<ProjectUpdateActionQueryBuilderDsl> asChangeLanguages(
060            Function<com.commercetools.api.predicates.query.project.ProjectChangeLanguagesActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.project.ProjectChangeLanguagesActionQueryBuilderDsl>> fn) {
061        return new CombinationQueryPredicate<>(
062            fn.apply(com.commercetools.api.predicates.query.project.ProjectChangeLanguagesActionQueryBuilderDsl.of()),
063            ProjectUpdateActionQueryBuilderDsl::of);
064    }
065
066    public CombinationQueryPredicate<ProjectUpdateActionQueryBuilderDsl> asChangeMessagesConfiguration(
067            Function<com.commercetools.api.predicates.query.project.ProjectChangeMessagesConfigurationActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.project.ProjectChangeMessagesConfigurationActionQueryBuilderDsl>> fn) {
068        return new CombinationQueryPredicate<>(fn.apply(
069            com.commercetools.api.predicates.query.project.ProjectChangeMessagesConfigurationActionQueryBuilderDsl
070                    .of()),
071            ProjectUpdateActionQueryBuilderDsl::of);
072    }
073
074    public CombinationQueryPredicate<ProjectUpdateActionQueryBuilderDsl> asChangeName(
075            Function<com.commercetools.api.predicates.query.project.ProjectChangeNameActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.project.ProjectChangeNameActionQueryBuilderDsl>> fn) {
076        return new CombinationQueryPredicate<>(
077            fn.apply(com.commercetools.api.predicates.query.project.ProjectChangeNameActionQueryBuilderDsl.of()),
078            ProjectUpdateActionQueryBuilderDsl::of);
079    }
080
081    public CombinationQueryPredicate<ProjectUpdateActionQueryBuilderDsl> asChangeOrderSearchStatus(
082            Function<com.commercetools.api.predicates.query.project.ProjectChangeOrderSearchStatusActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.project.ProjectChangeOrderSearchStatusActionQueryBuilderDsl>> fn) {
083        return new CombinationQueryPredicate<>(fn.apply(
084            com.commercetools.api.predicates.query.project.ProjectChangeOrderSearchStatusActionQueryBuilderDsl.of()),
085            ProjectUpdateActionQueryBuilderDsl::of);
086    }
087
088    public CombinationQueryPredicate<ProjectUpdateActionQueryBuilderDsl> asChangeProductSearchIndexingEnabled(
089            Function<com.commercetools.api.predicates.query.project.ProjectChangeProductSearchIndexingEnabledActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.project.ProjectChangeProductSearchIndexingEnabledActionQueryBuilderDsl>> fn) {
090        return new CombinationQueryPredicate<>(fn.apply(
091            com.commercetools.api.predicates.query.project.ProjectChangeProductSearchIndexingEnabledActionQueryBuilderDsl
092                    .of()),
093            ProjectUpdateActionQueryBuilderDsl::of);
094    }
095
096    public CombinationQueryPredicate<ProjectUpdateActionQueryBuilderDsl> asChangeShoppingListsConfiguration(
097            Function<com.commercetools.api.predicates.query.project.ProjectChangeShoppingListsConfigurationActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.project.ProjectChangeShoppingListsConfigurationActionQueryBuilderDsl>> fn) {
098        return new CombinationQueryPredicate<>(fn.apply(
099            com.commercetools.api.predicates.query.project.ProjectChangeShoppingListsConfigurationActionQueryBuilderDsl
100                    .of()),
101            ProjectUpdateActionQueryBuilderDsl::of);
102    }
103
104    public CombinationQueryPredicate<ProjectUpdateActionQueryBuilderDsl> asSetMyBusinessUnitAssociateRoleOnCreation(
105            Function<com.commercetools.api.predicates.query.project.ProjectSetBusinessUnitAssociateRoleOnCreationActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.project.ProjectSetBusinessUnitAssociateRoleOnCreationActionQueryBuilderDsl>> fn) {
106        return new CombinationQueryPredicate<>(fn.apply(
107            com.commercetools.api.predicates.query.project.ProjectSetBusinessUnitAssociateRoleOnCreationActionQueryBuilderDsl
108                    .of()),
109            ProjectUpdateActionQueryBuilderDsl::of);
110    }
111
112    public CombinationQueryPredicate<ProjectUpdateActionQueryBuilderDsl> asSetExternalOAuth(
113            Function<com.commercetools.api.predicates.query.project.ProjectSetExternalOAuthActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.project.ProjectSetExternalOAuthActionQueryBuilderDsl>> fn) {
114        return new CombinationQueryPredicate<>(
115            fn.apply(com.commercetools.api.predicates.query.project.ProjectSetExternalOAuthActionQueryBuilderDsl.of()),
116            ProjectUpdateActionQueryBuilderDsl::of);
117    }
118
119    public CombinationQueryPredicate<ProjectUpdateActionQueryBuilderDsl> asSetShippingRateInputType(
120            Function<com.commercetools.api.predicates.query.project.ProjectSetShippingRateInputTypeActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.project.ProjectSetShippingRateInputTypeActionQueryBuilderDsl>> fn) {
121        return new CombinationQueryPredicate<>(fn.apply(
122            com.commercetools.api.predicates.query.project.ProjectSetShippingRateInputTypeActionQueryBuilderDsl.of()),
123            ProjectUpdateActionQueryBuilderDsl::of);
124    }
125}