001 002package com.commercetools.api.predicates.query.standalone_price; 003 004import java.util.function.Function; 005 006import com.commercetools.api.predicates.query.*; 007 008public class StandalonePriceUpdateActionQueryBuilderDsl { 009 public StandalonePriceUpdateActionQueryBuilderDsl() { 010 } 011 012 public static StandalonePriceUpdateActionQueryBuilderDsl of() { 013 return new StandalonePriceUpdateActionQueryBuilderDsl(); 014 } 015 016 public StringComparisonPredicateBuilder<StandalonePriceUpdateActionQueryBuilderDsl> action() { 017 return new StringComparisonPredicateBuilder<>( 018 BinaryQueryPredicate.of().left(new ConstantQueryPredicate("action")), 019 p -> new CombinationQueryPredicate<>(p, StandalonePriceUpdateActionQueryBuilderDsl::of)); 020 } 021 022 public CombinationQueryPredicate<StandalonePriceUpdateActionQueryBuilderDsl> asAddPriceTier( 023 Function<com.commercetools.api.predicates.query.standalone_price.StandalonePriceAddPriceTierActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.standalone_price.StandalonePriceAddPriceTierActionQueryBuilderDsl>> fn) { 024 return new CombinationQueryPredicate<>(fn.apply( 025 com.commercetools.api.predicates.query.standalone_price.StandalonePriceAddPriceTierActionQueryBuilderDsl 026 .of()), 027 StandalonePriceUpdateActionQueryBuilderDsl::of); 028 } 029 030 public CombinationQueryPredicate<StandalonePriceUpdateActionQueryBuilderDsl> asApplyStagedChanges( 031 Function<com.commercetools.api.predicates.query.standalone_price.StandalonePriceApplyStagedChangesActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.standalone_price.StandalonePriceApplyStagedChangesActionQueryBuilderDsl>> fn) { 032 return new CombinationQueryPredicate<>(fn.apply( 033 com.commercetools.api.predicates.query.standalone_price.StandalonePriceApplyStagedChangesActionQueryBuilderDsl 034 .of()), 035 StandalonePriceUpdateActionQueryBuilderDsl::of); 036 } 037 038 public CombinationQueryPredicate<StandalonePriceUpdateActionQueryBuilderDsl> asChangeActive( 039 Function<com.commercetools.api.predicates.query.standalone_price.StandalonePriceChangeActiveActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.standalone_price.StandalonePriceChangeActiveActionQueryBuilderDsl>> fn) { 040 return new CombinationQueryPredicate<>(fn.apply( 041 com.commercetools.api.predicates.query.standalone_price.StandalonePriceChangeActiveActionQueryBuilderDsl 042 .of()), 043 StandalonePriceUpdateActionQueryBuilderDsl::of); 044 } 045 046 public CombinationQueryPredicate<StandalonePriceUpdateActionQueryBuilderDsl> asChangeValue( 047 Function<com.commercetools.api.predicates.query.standalone_price.StandalonePriceChangeValueActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.standalone_price.StandalonePriceChangeValueActionQueryBuilderDsl>> fn) { 048 return new CombinationQueryPredicate<>(fn.apply( 049 com.commercetools.api.predicates.query.standalone_price.StandalonePriceChangeValueActionQueryBuilderDsl 050 .of()), 051 StandalonePriceUpdateActionQueryBuilderDsl::of); 052 } 053 054 public CombinationQueryPredicate<StandalonePriceUpdateActionQueryBuilderDsl> asRemovePriceTier( 055 Function<com.commercetools.api.predicates.query.standalone_price.StandalonePriceRemovePriceTierActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.standalone_price.StandalonePriceRemovePriceTierActionQueryBuilderDsl>> fn) { 056 return new CombinationQueryPredicate<>(fn.apply( 057 com.commercetools.api.predicates.query.standalone_price.StandalonePriceRemovePriceTierActionQueryBuilderDsl 058 .of()), 059 StandalonePriceUpdateActionQueryBuilderDsl::of); 060 } 061 062 public CombinationQueryPredicate<StandalonePriceUpdateActionQueryBuilderDsl> asSetCustomField( 063 Function<com.commercetools.api.predicates.query.standalone_price.StandalonePriceSetCustomFieldActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.standalone_price.StandalonePriceSetCustomFieldActionQueryBuilderDsl>> fn) { 064 return new CombinationQueryPredicate<>(fn.apply( 065 com.commercetools.api.predicates.query.standalone_price.StandalonePriceSetCustomFieldActionQueryBuilderDsl 066 .of()), 067 StandalonePriceUpdateActionQueryBuilderDsl::of); 068 } 069 070 public CombinationQueryPredicate<StandalonePriceUpdateActionQueryBuilderDsl> asSetCustomType( 071 Function<com.commercetools.api.predicates.query.standalone_price.StandalonePriceSetCustomTypeActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.standalone_price.StandalonePriceSetCustomTypeActionQueryBuilderDsl>> fn) { 072 return new CombinationQueryPredicate<>(fn.apply( 073 com.commercetools.api.predicates.query.standalone_price.StandalonePriceSetCustomTypeActionQueryBuilderDsl 074 .of()), 075 StandalonePriceUpdateActionQueryBuilderDsl::of); 076 } 077 078 public CombinationQueryPredicate<StandalonePriceUpdateActionQueryBuilderDsl> asSetDiscountedPrice( 079 Function<com.commercetools.api.predicates.query.standalone_price.StandalonePriceSetDiscountedPriceActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.standalone_price.StandalonePriceSetDiscountedPriceActionQueryBuilderDsl>> fn) { 080 return new CombinationQueryPredicate<>(fn.apply( 081 com.commercetools.api.predicates.query.standalone_price.StandalonePriceSetDiscountedPriceActionQueryBuilderDsl 082 .of()), 083 StandalonePriceUpdateActionQueryBuilderDsl::of); 084 } 085 086 public CombinationQueryPredicate<StandalonePriceUpdateActionQueryBuilderDsl> asSetKey( 087 Function<com.commercetools.api.predicates.query.standalone_price.StandalonePriceSetKeyActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.standalone_price.StandalonePriceSetKeyActionQueryBuilderDsl>> fn) { 088 return new CombinationQueryPredicate<>(fn.apply( 089 com.commercetools.api.predicates.query.standalone_price.StandalonePriceSetKeyActionQueryBuilderDsl.of()), 090 StandalonePriceUpdateActionQueryBuilderDsl::of); 091 } 092 093 public CombinationQueryPredicate<StandalonePriceUpdateActionQueryBuilderDsl> asSetPriceTiers( 094 Function<com.commercetools.api.predicates.query.standalone_price.StandalonePriceSetPriceTiersActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.standalone_price.StandalonePriceSetPriceTiersActionQueryBuilderDsl>> fn) { 095 return new CombinationQueryPredicate<>(fn.apply( 096 com.commercetools.api.predicates.query.standalone_price.StandalonePriceSetPriceTiersActionQueryBuilderDsl 097 .of()), 098 StandalonePriceUpdateActionQueryBuilderDsl::of); 099 } 100 101 public CombinationQueryPredicate<StandalonePriceUpdateActionQueryBuilderDsl> asSetValidFrom( 102 Function<com.commercetools.api.predicates.query.standalone_price.StandalonePriceSetValidFromActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.standalone_price.StandalonePriceSetValidFromActionQueryBuilderDsl>> fn) { 103 return new CombinationQueryPredicate<>(fn.apply( 104 com.commercetools.api.predicates.query.standalone_price.StandalonePriceSetValidFromActionQueryBuilderDsl 105 .of()), 106 StandalonePriceUpdateActionQueryBuilderDsl::of); 107 } 108 109 public CombinationQueryPredicate<StandalonePriceUpdateActionQueryBuilderDsl> asSetValidFromAndUntil( 110 Function<com.commercetools.api.predicates.query.standalone_price.StandalonePriceSetValidFromAndUntilActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.standalone_price.StandalonePriceSetValidFromAndUntilActionQueryBuilderDsl>> fn) { 111 return new CombinationQueryPredicate<>(fn.apply( 112 com.commercetools.api.predicates.query.standalone_price.StandalonePriceSetValidFromAndUntilActionQueryBuilderDsl 113 .of()), 114 StandalonePriceUpdateActionQueryBuilderDsl::of); 115 } 116 117 public CombinationQueryPredicate<StandalonePriceUpdateActionQueryBuilderDsl> asSetValidUntil( 118 Function<com.commercetools.api.predicates.query.standalone_price.StandalonePriceSetValidUntilActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.standalone_price.StandalonePriceSetValidUntilActionQueryBuilderDsl>> fn) { 119 return new CombinationQueryPredicate<>(fn.apply( 120 com.commercetools.api.predicates.query.standalone_price.StandalonePriceSetValidUntilActionQueryBuilderDsl 121 .of()), 122 StandalonePriceUpdateActionQueryBuilderDsl::of); 123 } 124}