001 002package com.commercetools.api.predicates.query.channel; 003 004import java.util.function.Function; 005 006import com.commercetools.api.predicates.query.*; 007 008public class ChannelUpdateActionQueryBuilderDsl { 009 public ChannelUpdateActionQueryBuilderDsl() { 010 } 011 012 public static ChannelUpdateActionQueryBuilderDsl of() { 013 return new ChannelUpdateActionQueryBuilderDsl(); 014 } 015 016 public StringComparisonPredicateBuilder<ChannelUpdateActionQueryBuilderDsl> action() { 017 return new StringComparisonPredicateBuilder<>( 018 BinaryQueryPredicate.of().left(new ConstantQueryPredicate("action")), 019 p -> new CombinationQueryPredicate<>(p, ChannelUpdateActionQueryBuilderDsl::of)); 020 } 021 022 public CombinationQueryPredicate<ChannelUpdateActionQueryBuilderDsl> asAddRoles( 023 Function<com.commercetools.api.predicates.query.channel.ChannelAddRolesActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.channel.ChannelAddRolesActionQueryBuilderDsl>> fn) { 024 return new CombinationQueryPredicate<>( 025 fn.apply(com.commercetools.api.predicates.query.channel.ChannelAddRolesActionQueryBuilderDsl.of()), 026 ChannelUpdateActionQueryBuilderDsl::of); 027 } 028 029 public CombinationQueryPredicate<ChannelUpdateActionQueryBuilderDsl> asChangeDescription( 030 Function<com.commercetools.api.predicates.query.channel.ChannelChangeDescriptionActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.channel.ChannelChangeDescriptionActionQueryBuilderDsl>> fn) { 031 return new CombinationQueryPredicate<>( 032 fn.apply(com.commercetools.api.predicates.query.channel.ChannelChangeDescriptionActionQueryBuilderDsl.of()), 033 ChannelUpdateActionQueryBuilderDsl::of); 034 } 035 036 public CombinationQueryPredicate<ChannelUpdateActionQueryBuilderDsl> asChangeKey( 037 Function<com.commercetools.api.predicates.query.channel.ChannelChangeKeyActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.channel.ChannelChangeKeyActionQueryBuilderDsl>> fn) { 038 return new CombinationQueryPredicate<>( 039 fn.apply(com.commercetools.api.predicates.query.channel.ChannelChangeKeyActionQueryBuilderDsl.of()), 040 ChannelUpdateActionQueryBuilderDsl::of); 041 } 042 043 public CombinationQueryPredicate<ChannelUpdateActionQueryBuilderDsl> asChangeName( 044 Function<com.commercetools.api.predicates.query.channel.ChannelChangeNameActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.channel.ChannelChangeNameActionQueryBuilderDsl>> fn) { 045 return new CombinationQueryPredicate<>( 046 fn.apply(com.commercetools.api.predicates.query.channel.ChannelChangeNameActionQueryBuilderDsl.of()), 047 ChannelUpdateActionQueryBuilderDsl::of); 048 } 049 050 public CombinationQueryPredicate<ChannelUpdateActionQueryBuilderDsl> asRemoveRoles( 051 Function<com.commercetools.api.predicates.query.channel.ChannelRemoveRolesActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.channel.ChannelRemoveRolesActionQueryBuilderDsl>> fn) { 052 return new CombinationQueryPredicate<>( 053 fn.apply(com.commercetools.api.predicates.query.channel.ChannelRemoveRolesActionQueryBuilderDsl.of()), 054 ChannelUpdateActionQueryBuilderDsl::of); 055 } 056 057 public CombinationQueryPredicate<ChannelUpdateActionQueryBuilderDsl> asSetAddress( 058 Function<com.commercetools.api.predicates.query.channel.ChannelSetAddressActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.channel.ChannelSetAddressActionQueryBuilderDsl>> fn) { 059 return new CombinationQueryPredicate<>( 060 fn.apply(com.commercetools.api.predicates.query.channel.ChannelSetAddressActionQueryBuilderDsl.of()), 061 ChannelUpdateActionQueryBuilderDsl::of); 062 } 063 064 public CombinationQueryPredicate<ChannelUpdateActionQueryBuilderDsl> asSetAddressCustomField( 065 Function<com.commercetools.api.predicates.query.channel.ChannelSetAddressCustomFieldActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.channel.ChannelSetAddressCustomFieldActionQueryBuilderDsl>> fn) { 066 return new CombinationQueryPredicate<>( 067 fn.apply( 068 com.commercetools.api.predicates.query.channel.ChannelSetAddressCustomFieldActionQueryBuilderDsl.of()), 069 ChannelUpdateActionQueryBuilderDsl::of); 070 } 071 072 public CombinationQueryPredicate<ChannelUpdateActionQueryBuilderDsl> asSetAddressCustomType( 073 Function<com.commercetools.api.predicates.query.channel.ChannelSetAddressCustomTypeActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.channel.ChannelSetAddressCustomTypeActionQueryBuilderDsl>> fn) { 074 return new CombinationQueryPredicate<>( 075 fn.apply( 076 com.commercetools.api.predicates.query.channel.ChannelSetAddressCustomTypeActionQueryBuilderDsl.of()), 077 ChannelUpdateActionQueryBuilderDsl::of); 078 } 079 080 public CombinationQueryPredicate<ChannelUpdateActionQueryBuilderDsl> asSetCustomField( 081 Function<com.commercetools.api.predicates.query.channel.ChannelSetCustomFieldActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.channel.ChannelSetCustomFieldActionQueryBuilderDsl>> fn) { 082 return new CombinationQueryPredicate<>( 083 fn.apply(com.commercetools.api.predicates.query.channel.ChannelSetCustomFieldActionQueryBuilderDsl.of()), 084 ChannelUpdateActionQueryBuilderDsl::of); 085 } 086 087 public CombinationQueryPredicate<ChannelUpdateActionQueryBuilderDsl> asSetCustomType( 088 Function<com.commercetools.api.predicates.query.channel.ChannelSetCustomTypeActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.channel.ChannelSetCustomTypeActionQueryBuilderDsl>> fn) { 089 return new CombinationQueryPredicate<>( 090 fn.apply(com.commercetools.api.predicates.query.channel.ChannelSetCustomTypeActionQueryBuilderDsl.of()), 091 ChannelUpdateActionQueryBuilderDsl::of); 092 } 093 094 public CombinationQueryPredicate<ChannelUpdateActionQueryBuilderDsl> asSetGeoLocation( 095 Function<com.commercetools.api.predicates.query.channel.ChannelSetGeoLocationActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.channel.ChannelSetGeoLocationActionQueryBuilderDsl>> fn) { 096 return new CombinationQueryPredicate<>( 097 fn.apply(com.commercetools.api.predicates.query.channel.ChannelSetGeoLocationActionQueryBuilderDsl.of()), 098 ChannelUpdateActionQueryBuilderDsl::of); 099 } 100 101 public CombinationQueryPredicate<ChannelUpdateActionQueryBuilderDsl> asSetRoles( 102 Function<com.commercetools.api.predicates.query.channel.ChannelSetRolesActionQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.channel.ChannelSetRolesActionQueryBuilderDsl>> fn) { 103 return new CombinationQueryPredicate<>( 104 fn.apply(com.commercetools.api.predicates.query.channel.ChannelSetRolesActionQueryBuilderDsl.of()), 105 ChannelUpdateActionQueryBuilderDsl::of); 106 } 107}