Class UserRecipient.Builder
- java.lang.Object
-
- com.courier.api.resources.send.types.UserRecipient.Builder
-
- Enclosing class:
- UserRecipient
public static final class UserRecipient.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UserRecipient.BuilderaccountId(java.lang.String accountId)UserRecipient.BuilderaccountId(java.util.Optional<java.lang.String> accountId)UserRecipientbuild()UserRecipient.Buildercontext(MessageContext context)UserRecipient.Buildercontext(java.util.Optional<MessageContext> context)UserRecipient.Builderdata(java.util.Map<java.lang.String,java.lang.Object> data)UserRecipient.Builderdata(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> data)UserRecipient.Builderemail(java.lang.String email)UserRecipient.Builderemail(java.util.Optional<java.lang.String> email)UserRecipient.Builderfrom(UserRecipient other)UserRecipient.Builderlocale(java.lang.String locale)UserRecipient.Builderlocale(java.util.Optional<java.lang.String> locale)UserRecipient.BuilderphoneNumber(java.lang.String phoneNumber)UserRecipient.BuilderphoneNumber(java.util.Optional<java.lang.String> phoneNumber)UserRecipient.Builderpreferences(IProfilePreferences preferences)UserRecipient.Builderpreferences(java.util.Optional<IProfilePreferences> preferences)UserRecipient.BuildertenantId(java.lang.String tenantId)UserRecipient.BuildertenantId(java.util.Optional<java.lang.String> tenantId)UserRecipient.BuilderuserId(java.lang.String userId)UserRecipient.BuilderuserId(java.util.Optional<java.lang.String> userId)
-
-
-
Method Detail
-
from
public UserRecipient.Builder from(UserRecipient other)
-
accountId
public UserRecipient.Builder accountId(java.util.Optional<java.lang.String> accountId)
-
accountId
public UserRecipient.Builder accountId(java.lang.String accountId)
-
context
public UserRecipient.Builder context(java.util.Optional<MessageContext> context)
-
context
public UserRecipient.Builder context(MessageContext context)
-
data
public UserRecipient.Builder data(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> data)
-
data
public UserRecipient.Builder data(java.util.Map<java.lang.String,java.lang.Object> data)
-
email
public UserRecipient.Builder email(java.util.Optional<java.lang.String> email)
-
email
public UserRecipient.Builder email(java.lang.String email)
-
locale
public UserRecipient.Builder locale(java.util.Optional<java.lang.String> locale)
-
locale
public UserRecipient.Builder locale(java.lang.String locale)
-
userId
public UserRecipient.Builder userId(java.util.Optional<java.lang.String> userId)
-
userId
public UserRecipient.Builder userId(java.lang.String userId)
-
phoneNumber
public UserRecipient.Builder phoneNumber(java.util.Optional<java.lang.String> phoneNumber)
-
phoneNumber
public UserRecipient.Builder phoneNumber(java.lang.String phoneNumber)
-
preferences
public UserRecipient.Builder preferences(java.util.Optional<IProfilePreferences> preferences)
-
preferences
public UserRecipient.Builder preferences(IProfilePreferences preferences)
-
tenantId
public UserRecipient.Builder tenantId(java.util.Optional<java.lang.String> tenantId)
-
tenantId
public UserRecipient.Builder tenantId(java.lang.String tenantId)
-
build
public UserRecipient build()
-
-