public class FileMessageParams extends BaseMessageParams
BaseChannel.sendFileMessage(FileMessageParams, BaseChannel.SendFileMessageHandler)
BaseChannel.sendFileMessage(FileMessageParams, BaseChannel.SendFileMessageWithProgressHandler)
BaseMessageParams.MentionType, BaseMessageParams.PushNotificationDeliveryOption
Constructor and Description |
---|
FileMessageParams()
FileMessageParams constructor.
|
FileMessageParams(java.io.File file)
FileMessageParams constructor.
|
FileMessageParams(java.lang.String fileUrl)
FileMessageParams constructor.
|
Modifier and Type | Method and Description |
---|---|
java.io.File |
getFile()
returns file.
|
java.lang.String |
getFileName()
Returns file name.
|
java.lang.Integer |
getFileSize()
Returns file size.
|
java.lang.String |
getFileUrl()
returns file url.
|
java.lang.String |
getMimeType()
Returns mime type.
|
java.util.List<FileMessage.ThumbnailSize> |
getThumbnailSizes()
Returns thumbnail sizes.
|
FileMessageParams |
setAppleCriticalAlertOptions(AppleCriticalAlertOptions appleCriticalAlertOptions)
set apple critical alert options for this instance.
|
FileMessageParams |
setCustomType(java.lang.String customType)
Sets custom type.
|
FileMessageParams |
setData(java.lang.String data)
Sets data.
|
FileMessageParams |
setFile(java.io.File file)
Sets file.
|
FileMessageParams |
setFileName(java.lang.String fileName)
Sets file name.
|
FileMessageParams |
setFileSize(int fileSize)
Sets the file size.
|
FileMessageParams |
setFileUrl(java.lang.String fileUrl)
Sets fileUrl.
|
FileMessageParams |
setMentionedUserIds(java.util.List<java.lang.String> mentionedUserIds)
Set mentioned users ids.
|
FileMessageParams |
setMentionedUsers(java.util.List<User> mentionedUsers)
Set mentioned users.
|
FileMessageParams |
setMentionType(BaseMessageParams.MentionType mentionType)
Sets mention type.
|
FileMessageParams |
setMetaArrayKeys(java.util.List<java.lang.String> metaArrayKeys)
Deprecated.
As of 3.0.129, replaced by
setMetaArrays(List) . |
FileMessageParams |
setMetaArrays(java.util.List<MessageMetaArray> metaArrays)
Sets meta arrays.
|
FileMessageParams |
setMimeType(java.lang.String mimeType)
Sets mime type.
|
FileMessageParams |
setParentMessageId(long parentMessageId)
Sets the parent message's id to create a child message.
|
FileMessageParams |
setPushNotificationDeliveryOption(BaseMessageParams.PushNotificationDeliveryOption pushNotificationDeliveryOption)
Sets push notification delivery option.
|
FileMessageParams |
setReplyToChannel(boolean replyToChannel)
Set whether to send the thread message to the channel as well.
|
FileMessageParams |
setThumbnailSizes(java.util.List<FileMessage.ThumbnailSize> thumbnailSizes)
Sets thumbnailSizes.
|
java.lang.String |
toString() |
getAppleCriticalAlertOptions, getCustomType, getData, getMentionedUserIds, getMentionedUsers, getMentionType, getMetaArrays, getParentMessageId, getPushNotificationDeliveryOption, getReplyToChannel, getRootMessageId
public FileMessageParams()
public FileMessageParams(java.lang.String fileUrl)
fileUrl
- fileUrlpublic FileMessageParams(java.io.File file)
file
- filepublic java.lang.String getFileUrl()
public FileMessageParams setFileUrl(java.lang.String fileUrl)
BaseChannel.sendFileMessage(FileMessageParams, BaseChannel.SendFileMessageHandler)
BaseChannel.sendFileMessage(FileMessageParams, BaseChannel.SendFileMessageWithProgressHandler)
fileUrl
- fileUrlFileMessageParams
public java.io.File getFile()
public FileMessageParams setFile(java.io.File file)
BaseChannel.sendFileMessage(FileMessageParams, BaseChannel.SendFileMessageHandler)
BaseChannel.sendFileMessage(FileMessageParams, BaseChannel.SendFileMessageWithProgressHandler)
file
- fileFileMessageParams
public java.lang.String getFileName()
public FileMessageParams setFileName(java.lang.String fileName)
BaseChannel.sendFileMessage(FileMessageParams, BaseChannel.SendFileMessageHandler)
BaseChannel.sendFileMessage(FileMessageParams, BaseChannel.SendFileMessageWithProgressHandler)
fileName
- fileNameFileMessageParams
public java.lang.String getMimeType()
public FileMessageParams setMimeType(java.lang.String mimeType)
BaseChannel.sendFileMessage(FileMessageParams, BaseChannel.SendFileMessageHandler)
BaseChannel.sendFileMessage(FileMessageParams, BaseChannel.SendFileMessageWithProgressHandler)
mimeType
- mimeTypeFileMessageParams
public java.lang.Integer getFileSize()
public FileMessageParams setFileSize(int fileSize)
BaseChannel.sendFileMessage(FileMessageParams, BaseChannel.SendFileMessageHandler)
BaseChannel.sendFileMessage(FileMessageParams, BaseChannel.SendFileMessageWithProgressHandler)
fileSize
- fileSizeFileMessageParams
public java.util.List<FileMessage.ThumbnailSize> getThumbnailSizes()
public FileMessageParams setThumbnailSizes(java.util.List<FileMessage.ThumbnailSize> thumbnailSizes)
BaseChannel.sendFileMessage(FileMessageParams, BaseChannel.SendFileMessageHandler)
BaseChannel.sendFileMessage(FileMessageParams, BaseChannel.SendFileMessageWithProgressHandler)
thumbnailSizes
- thumbnailSizesFileMessageParams
public FileMessageParams setData(java.lang.String data)
BaseChannel.sendFileMessage(FileMessageParams, BaseChannel.SendFileMessageHandler)
BaseChannel.sendFileMessage(FileMessageParams, BaseChannel.SendFileMessageWithProgressHandler)
data
- dataFileMessageParams
public FileMessageParams setCustomType(java.lang.String customType)
BaseChannel.sendFileMessage(FileMessageParams, BaseChannel.SendFileMessageHandler)
BaseChannel.sendFileMessage(FileMessageParams, BaseChannel.SendFileMessageWithProgressHandler)
customType
- custom typeFileMessageParams
public FileMessageParams setMentionType(BaseMessageParams.MentionType mentionType)
BaseChannel.sendFileMessage(FileMessageParams, BaseChannel.SendFileMessageHandler)
BaseChannel.sendFileMessage(FileMessageParams, BaseChannel.SendFileMessageWithProgressHandler)
mentionType
- mention type. Refer to BaseMessageParams.MentionType
.FileMessageParams
public FileMessageParams setMentionedUsers(java.util.List<User> mentionedUsers)
setMentionedUserIds(List)
.
BaseChannel.sendFileMessage(FileMessageParams, BaseChannel.SendFileMessageHandler)
BaseChannel.sendFileMessage(FileMessageParams, BaseChannel.SendFileMessageWithProgressHandler)
mentionedUsers
- mentionedUsersFileMessageParams
public FileMessageParams setMentionedUserIds(java.util.List<java.lang.String> mentionedUserIds)
setMentionedUsers(List)
.
BaseChannel.sendFileMessage(FileMessageParams, BaseChannel.SendFileMessageHandler)
BaseChannel.sendFileMessage(FileMessageParams, BaseChannel.SendFileMessageWithProgressHandler)
mentionedUserIds
- mentionedUserIdsFileMessageParams
public FileMessageParams setPushNotificationDeliveryOption(BaseMessageParams.PushNotificationDeliveryOption pushNotificationDeliveryOption)
BaseChannel.sendFileMessage(FileMessageParams, BaseChannel.SendFileMessageHandler)
BaseChannel.sendFileMessage(FileMessageParams, BaseChannel.SendFileMessageWithProgressHandler)
pushNotificationDeliveryOption
- push notification delivery optionFileMessageParams
@Deprecated public FileMessageParams setMetaArrayKeys(java.util.List<java.lang.String> metaArrayKeys)
setMetaArrays(List)
.BaseChannel.sendFileMessage(FileMessageParams, BaseChannel.SendFileMessageHandler)
BaseChannel.sendFileMessage(FileMessageParams, BaseChannel.SendFileMessageWithProgressHandler)
metaArrayKeys
- metaArrayKeysFileMessageParams
public FileMessageParams setMetaArrays(java.util.List<MessageMetaArray> metaArrays)
BaseChannel.sendFileMessage(FileMessageParams, BaseChannel.SendFileMessageHandler)
BaseChannel.sendFileMessage(FileMessageParams, BaseChannel.SendFileMessageWithProgressHandler)
metaArrays
- metaArraysFileMessageParams
public FileMessageParams setParentMessageId(long parentMessageId)
BaseChannel.sendFileMessage(FileMessageParams, BaseChannel.SendFileMessageHandler)
.
BaseChannel.sendFileMessage(FileMessageParams, BaseChannel.SendFileMessageWithProgressHandler)
.parentMessageId
- parent BaseMessage
's id if you want to make it a threaded message.FileMessageParams
public FileMessageParams setAppleCriticalAlertOptions(AppleCriticalAlertOptions appleCriticalAlertOptions)
BaseMessageParams
setAppleCriticalAlertOptions
in class BaseMessageParams
appleCriticalAlertOptions
- an instance of AppleCriticalAlertOptions
public FileMessageParams setReplyToChannel(boolean replyToChannel)
setReplyToChannel
in class BaseMessageParams
replyToChannel
- whether to send the thread message to the channel as well.FileMessageParams
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.