Package app.knock.api.model
Class UserPreferenceBuilder
- java.lang.Object
-
- app.knock.api.model.UserPreferenceBuilder
-
public class UserPreferenceBuilder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description UserPreferenceBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.Object>build()java.util.Map<java.lang.String,java.lang.Object>buildChannelTypes()java.util.List<java.util.Map<java.lang.String,java.lang.String>>buildConditions()UserPreferenceBuilderchat(boolean enabled)UserPreferenceBuildercondition(java.lang.String variable, java.lang.String operator, java.lang.String argument)UserPreferenceBuildercustom(java.lang.String key, boolean enabled)UserPreferenceBuilderemail(boolean enabled)UserPreferenceBuilderinAppFeed(boolean enabled)UserPreferenceBuilderpush(boolean enabled)UserPreferenceBuildersms(boolean enabled)
-
-
-
Method Detail
-
email
public UserPreferenceBuilder email(boolean enabled)
-
sms
public UserPreferenceBuilder sms(boolean enabled)
-
inAppFeed
public UserPreferenceBuilder inAppFeed(boolean enabled)
-
chat
public UserPreferenceBuilder chat(boolean enabled)
-
push
public UserPreferenceBuilder push(boolean enabled)
-
custom
public UserPreferenceBuilder custom(java.lang.String key, boolean enabled)
-
condition
public UserPreferenceBuilder condition(java.lang.String variable, java.lang.String operator, java.lang.String argument)
-
build
public java.util.Map<java.lang.String,java.lang.Object> build()
-
buildChannelTypes
public java.util.Map<java.lang.String,java.lang.Object> buildChannelTypes()
-
buildConditions
public java.util.List<java.util.Map<java.lang.String,java.lang.String>> buildConditions()
-
-