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}