public class UserMessageParams extends BaseMessageParams
BaseChannel.sendUserMessage(UserMessageParams, BaseChannel.SendUserMessageHandler)
BaseMessageParams.MentionType, BaseMessageParams.PushNotificationDeliveryOption
Constructor and Description |
---|
UserMessageParams()
UserMessageParams constructor.
|
UserMessageParams(java.lang.String message)
UserMessageParams constructor.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getMentionedMessageTemplate()
Returns the message's mentioned message template.
|
java.lang.String |
getMessage()
Returns message.
|
java.util.List<java.lang.String> |
getTranslationTargetLanguages()
Returns translation target languages.
|
UserMessageParams |
setAppleCriticalAlertOptions(AppleCriticalAlertOptions appleCriticalAlertOptions)
set apple critical alert options for this instance.
|
UserMessageParams |
setCustomType(java.lang.String customType)
Sets custom type.
|
UserMessageParams |
setData(java.lang.String data)
Sets data.
|
UserMessageParams |
setMentionedMessageTemplate(java.lang.String mentionedMessageTemplate)
Set the message's mentioned message template.
|
UserMessageParams |
setMentionedUserIds(java.util.List<java.lang.String> mentionedUserIds)
Set mentioned users ids.
|
UserMessageParams |
setMentionedUsers(java.util.List<User> mentionedUsers)
Set mentioned users.
|
UserMessageParams |
setMentionType(BaseMessageParams.MentionType mentionType)
Sets mention type.
|
UserMessageParams |
setMessage(java.lang.String message)
Sets message.
|
UserMessageParams |
setMetaArrayKeys(java.util.List<java.lang.String> metaArrayKeys)
Deprecated.
As of 3.0.129, replaced by
setMetaArrays(List) . |
UserMessageParams |
setMetaArrays(java.util.List<MessageMetaArray> metaArrays)
Sets meta arrays.
|
UserMessageParams |
setParentMessageId(long parentMessageId)
Sets the parent message's id to create a child message.
|
UserMessageParams |
setPushNotificationDeliveryOption(BaseMessageParams.PushNotificationDeliveryOption pushNotificationDeliveryOption)
Sets push notification delivery option.
|
UserMessageParams |
setReplyToChannel(boolean replyToChannel)
Set whether to send the thread message to the channel as well.
|
UserMessageParams |
setTargetLanguages(java.util.List<java.lang.String> targetLanguages)
Deprecated.
As of 3.0.80, replaced by
setTranslationTargetLanguages(List) . |
UserMessageParams |
setTranslationTargetLanguages(java.util.List<java.lang.String> translationTargetLanguages)
Sets translation target languages.
|
java.lang.String |
toString() |
getAppleCriticalAlertOptions, getCustomType, getData, getMentionedUserIds, getMentionedUsers, getMentionType, getMetaArrays, getParentMessageId, getPushNotificationDeliveryOption, getReplyToChannel, getRootMessageId
public UserMessageParams()
public UserMessageParams(java.lang.String message)
message
- messagepublic java.lang.String getMessage()
public UserMessageParams setMessage(java.lang.String message)
message
- messageUserMessageParams
@Deprecated public UserMessageParams setTargetLanguages(java.util.List<java.lang.String> targetLanguages)
setTranslationTargetLanguages(List)
.BaseChannel.sendUserMessage(UserMessageParams, BaseChannel.SendUserMessageHandler)
targetLanguages
- targetLanguagesUserMessageParams
public java.util.List<java.lang.String> getTranslationTargetLanguages()
public UserMessageParams setTranslationTargetLanguages(java.util.List<java.lang.String> translationTargetLanguages)
BaseChannel.sendUserMessage(UserMessageParams, BaseChannel.SendUserMessageHandler)
translationTargetLanguages
- languages.UserMessageParams
public UserMessageParams setData(java.lang.String data)
data
- dataUserMessageParams
public UserMessageParams setCustomType(java.lang.String customType)
BaseChannel.sendUserMessage(UserMessageParams, BaseChannel.SendUserMessageHandler)
customType
- custom typeUserMessageParams
public UserMessageParams setMentionType(BaseMessageParams.MentionType mentionType)
BaseChannel.sendUserMessage(UserMessageParams, BaseChannel.SendUserMessageHandler)
mentionType
- mention type. Refer to BaseMessageParams.MentionType
.UserMessageParams
public UserMessageParams setMentionedUsers(java.util.List<User> mentionedUsers)
setMentionedUserIds(List)
.
BaseChannel.sendUserMessage(UserMessageParams, BaseChannel.SendUserMessageHandler)
mentionedUsers
- mentionedUsersUserMessageParams
public UserMessageParams setMentionedUserIds(java.util.List<java.lang.String> mentionedUserIds)
setMentionedUsers(List)
.
BaseChannel.sendUserMessage(UserMessageParams, BaseChannel.SendUserMessageHandler)
mentionedUserIds
- mentionedUserIdsUserMessageParams
public UserMessageParams setPushNotificationDeliveryOption(BaseMessageParams.PushNotificationDeliveryOption pushNotificationDeliveryOption)
BaseChannel.sendUserMessage(UserMessageParams, BaseChannel.SendUserMessageHandler)
pushNotificationDeliveryOption
- push notification delivery optionUserMessageParams
@Deprecated public UserMessageParams setMetaArrayKeys(java.util.List<java.lang.String> metaArrayKeys)
setMetaArrays(List)
.BaseChannel.sendUserMessage(UserMessageParams, BaseChannel.SendUserMessageHandler)
metaArrayKeys
- metaArrayKeysUserMessageParams
public UserMessageParams setMetaArrays(java.util.List<MessageMetaArray> metaArrays)
BaseChannel.sendUserMessage(UserMessageParams, BaseChannel.SendUserMessageHandler)
metaArrays
- metaArraysUserMessageParams
public UserMessageParams setParentMessageId(long parentMessageId)
BaseChannel.sendUserMessage(UserMessageParams, BaseChannel.SendUserMessageHandler)
.parentMessageId
- Parent BaseMessage
's id if you want to make it a threaded message.UserMessageParams
public UserMessageParams setAppleCriticalAlertOptions(AppleCriticalAlertOptions appleCriticalAlertOptions)
BaseMessageParams
setAppleCriticalAlertOptions
in class BaseMessageParams
appleCriticalAlertOptions
- an instance of AppleCriticalAlertOptions
public UserMessageParams setReplyToChannel(boolean replyToChannel)
setReplyToChannel
in class BaseMessageParams
replyToChannel
- whether to send the thread message to the channel as well.UserMessageParams
public java.lang.String getMentionedMessageTemplate()
public UserMessageParams setMentionedMessageTemplate(java.lang.String mentionedMessageTemplate)
mentionedMessageTemplate
- The message's mentioned message template.BaseMessageParams
public java.lang.String toString()
toString
in class BaseMessageParams
Copyright © 2021, Sendbird or its affiliates. All rights reserved.
Report a bug or request a feature
For further developer documentation, see Chat SDK Documentation. That documentation contains more detailed descriptions, conceptual overviews, definitions of terms, and code examples.