public final class OpenChannel extends BaseChannel
| Modifier and Type | Class and Description |
|---|---|
static interface |
OpenChannel.OpenChannelBanHandler
OpenChannelBan handler.
|
static interface |
OpenChannel.OpenChannelCreateHandler
OpenChannelCreate handler.
|
static interface |
OpenChannel.OpenChannelDeleteHandler |
static interface |
OpenChannel.OpenChannelEnterHandler
OpenChannelEnter handler.
|
static interface |
OpenChannel.OpenChannelExitHandler
OpenChannelExit handler.
|
static interface |
OpenChannel.OpenChannelGetHandler
OpenChannelGet handler.
|
static interface |
OpenChannel.OpenChannelMuteHandler
OpenChannelMute handler.
|
static interface |
OpenChannel.OpenChannelRefreshHandler
OpenChannelRefresh handler.
|
static interface |
OpenChannel.OpenChannelUnbanHandler
OpenChannelUnban handler.
|
static interface |
OpenChannel.OpenChannelUnmuteHandler
OpenChannelUnmute handler.
|
static interface |
OpenChannel.OpenChannelUpdateHandler
OpenChannelUpdate handler.
|
BaseChannel.BaseSendFileMessageHandler, BaseChannel.ChannelType, BaseChannel.CopyFileMessageHandler, BaseChannel.CopyUserMessageHandler, BaseChannel.DeleteMessageHandler, BaseChannel.DeleteMetaCounterHandler, BaseChannel.DeleteMetaDataHandler, BaseChannel.GetMessageChangeLogsByTokenHandler, BaseChannel.GetMessageChangeLogsHandler, BaseChannel.GetMessagesHandler, BaseChannel.GetMyMutedInfoHandler, BaseChannel.MessageMetaArrayHandler, BaseChannel.MessageTypeFilter, BaseChannel.MetaCounterHandler, BaseChannel.MetaDataHandler, BaseChannel.ReactionHandler, BaseChannel.ReportCategory, BaseChannel.ReportHandler, BaseChannel.ReportMessageHandler, BaseChannel.ReportUserHandler, BaseChannel.ResendFileMessageHandler, BaseChannel.ResendFileMessageWithProgressHandler, BaseChannel.ResendUserMessageHandler, BaseChannel.SendFileMessageHandler, BaseChannel.SendFileMessagesHandler, BaseChannel.SendFileMessagesWithProgressHandler, BaseChannel.SendFileMessageWithProgressHandler, BaseChannel.SendUserMessageHandler, BaseChannel.TranslateUserMessageHandler, BaseChannel.UpdateFileMessageHandler, BaseChannel.UpdateUserMessageHandler| Modifier and Type | Method and Description |
|---|---|
void |
banUser(User user,
int seconds,
OpenChannel.OpenChannelBanHandler handler)
Bans a participant.
|
void |
banUserWithUserId(java.lang.String userId,
int seconds,
OpenChannel.OpenChannelBanHandler handler)
Bans a participant.
|
static OpenChannel |
clone(OpenChannel channel)
Clones and returns a new instance of given OpenChannel
|
BannedUserListQuery |
createBannedUserListQuery()
Creates a query instance to get the banned user list from this channel.
|
static void |
createChannel(OpenChannel.OpenChannelCreateHandler handler)
Creates new
OpenChannel. |
static void |
createChannel(OpenChannelParams params,
OpenChannel.OpenChannelCreateHandler handler)
Creates new
OpenChannel with OpenChannelParams. |
static void |
createChannel(java.lang.String name,
java.lang.Object coverUrlOrImage,
java.lang.String data,
java.util.List<User> operatorUsers,
OpenChannel.OpenChannelCreateHandler handler)
Deprecated.
As of 3.0.75, replaced by
createChannel(String, Object, String, String, List, OpenChannelCreateHandler) |
static void |
createChannel(java.lang.String name,
java.lang.Object coverUrlOrImage,
java.lang.String data,
OpenChannel.OpenChannelCreateHandler handler)
Deprecated.
As of 3.0.75, replaced by
createChannel(String, Object, String, String, List, OpenChannelCreateHandler) |
static void |
createChannel(java.lang.String name,
java.lang.Object coverUrlOrImage,
java.lang.String data,
java.lang.String customType,
java.util.List<User> operatorUsers,
OpenChannel.OpenChannelCreateHandler handler)
Creates new
OpenChannel with given information. |
static void |
createChannelWithOperatorUserIds(java.lang.String name,
java.lang.Object coverUrlOrImage,
java.lang.String data,
java.util.List<java.lang.String> operatorUserIds,
OpenChannel.OpenChannelCreateHandler handler)
Creates new
OpenChannel with given information. |
static void |
createChannelWithOperatorUserIds(java.lang.String name,
java.lang.Object coverUrlOrImage,
java.lang.String data,
java.lang.String customType,
java.util.List<java.lang.String> operatorUserIds,
OpenChannel.OpenChannelCreateHandler handler)
Creates new
OpenChannel with given information. |
static void |
createChannelWithOperatorUserIds(java.lang.String name,
java.lang.String channelUrl,
java.lang.Object coverUrlOrImage,
java.lang.String data,
java.lang.String customType,
java.util.List<java.lang.String> operatorUserIds,
OpenChannel.OpenChannelCreateHandler handler)
Creates new
OpenChannel with given information. |
MutedUserListQuery |
createMutedUserListQuery()
Creates a query instance to get the muted user (online and offline both) list of this channel.
|
static OpenChannelListQuery |
createOpenChannelListQuery()
Creates a query instance to get
OpenChannels. |
ParticipantListQuery |
createParticipantListQuery()
Creates a query instance to get the whole participant list (online only) of this channel.
|
void |
delete(OpenChannel.OpenChannelDeleteHandler handler)
Deletes an
OpenChannel. |
void |
enter(OpenChannel.OpenChannelEnterHandler handler)
Enters this channel.
|
void |
exit(OpenChannel.OpenChannelExitHandler handler)
Exits from this channel.
|
static void |
getChannel(java.lang.String channelUrl,
OpenChannel.OpenChannelGetHandler handler)
Gets a
OpenChannel with given channel URL. |
java.lang.String |
getCustomType()
Gets channel custom type.
|
java.util.List<User> |
getOperators()
Gets channel operators.
|
int |
getParticipantCount()
Gets the total number of participants in this channel.
|
boolean |
isOperator(User user)
Checks if the given
User is an operator of this channel. |
boolean |
isOperatorWithUserId(java.lang.String userId)
Checks if the given
User is an operator of this channel. |
void |
muteUser(User user,
OpenChannel.OpenChannelMuteHandler handler)
Mutes
User. |
void |
muteUser(User user,
java.lang.String description,
int seconds,
OpenChannel.OpenChannelMuteHandler handler)
Mutes
User. |
void |
muteUserWithUserId(java.lang.String userId,
OpenChannel.OpenChannelMuteHandler handler)
Mutes
User. |
void |
muteUserWithUserId(java.lang.String userId,
java.lang.String description,
int seconds,
OpenChannel.OpenChannelMuteHandler handler)
Mutes
User. |
void |
refresh(OpenChannel.OpenChannelRefreshHandler handler)
Refreshes all the data of this channel.
|
java.lang.String |
toString() |
void |
unbanUser(User user,
OpenChannel.OpenChannelUnbanHandler handler)
Unbans
User. |
void |
unbanUserWithUserId(java.lang.String userId,
OpenChannel.OpenChannelUnbanHandler handler)
Unbans
User. |
void |
unmuteUser(User user,
OpenChannel.OpenChannelUnmuteHandler handler)
Unmutes
User. |
void |
unmuteUserWithUserId(java.lang.String userId,
OpenChannel.OpenChannelUnmuteHandler handler)
Unmutes
User. |
void |
updateChannel(OpenChannelParams params,
OpenChannel.OpenChannelUpdateHandler handler)
Update this channel with OpenChannelParams.
|
void |
updateChannel(java.lang.String name,
java.lang.Object coverUrlOrImage,
java.lang.String data,
java.util.List<User> operatorUsers,
OpenChannel.OpenChannelUpdateHandler handler)
Deprecated.
As of 3.0.75, replaced by
updateChannel(String, Object, String, String, List, OpenChannelUpdateHandler) |
void |
updateChannel(java.lang.String name,
java.lang.Object coverUrlOrImage,
java.lang.String data,
OpenChannel.OpenChannelUpdateHandler handler)
Updates this channel.
|
void |
updateChannel(java.lang.String name,
java.lang.Object coverUrlOrImage,
java.lang.String data,
java.lang.String customType,
java.util.List<User> operatorUsers,
OpenChannel.OpenChannelUpdateHandler handler)
Updates this channel.
|
void |
updateChannelWithOperatorUserIds(java.lang.String name,
java.lang.Object coverUrlOrImage,
java.lang.String data,
java.util.List<java.lang.String> operatorUserIds,
OpenChannel.OpenChannelUpdateHandler handler)
Updates this channel.
|
void |
updateChannelWithOperatorUserIds(java.lang.String name,
java.lang.Object coverUrlOrImage,
java.lang.String data,
java.lang.String customType,
java.util.List<java.lang.String> operatorUserIds,
OpenChannel.OpenChannelUpdateHandler handler)
Updates this channel.
|
addMessageMetaArrayValues, addMessageMetaArrayValues, addOperators, addReaction, buildFromSerializedData, cancelFileMessageUpload, copyFileMessage, copyUserMessage, createMessageListQuery, createMessageMetaArrayKeys, createMetaCounters, createMetaData, createOperatorListQuery, createPreviousMessageListQuery, decreaseMetaCounters, deleteAllMetaCounters, deleteAllMetaData, deleteMessage, deleteMessageMetaArrayKeys, deleteMetaCounter, deleteMetaData, deleteReaction, equals, getAllMetaCounters, getAllMetaData, getCachedMetaData, getCoverUrl, getCreatedAt, getData, getMessageChangeLogsByTimestamp, getMessageChangeLogsByTimestamp, getMessageChangeLogsByTimestamp, getMessageChangeLogsByToken, getMessageChangeLogsByToken, getMessageChangeLogsByToken, getMessageChangeLogsSinceTimestamp, getMessageChangeLogsSinceToken, getMessagesByMessageId, getMessagesByTimestamp, getMetaCounters, getMetaData, getMyMutedInfo, getName, getNextMessagesById, getNextMessagesById, getNextMessagesById, getNextMessagesById, getNextMessagesByTimestamp, getNextMessagesByTimestamp, getNextMessagesByTimestamp, getNextMessagesByTimestamp, getPreviousAndNextMessagesById, getPreviousAndNextMessagesById, getPreviousAndNextMessagesById, getPreviousAndNextMessagesById, getPreviousAndNextMessagesByTimestamp, getPreviousAndNextMessagesByTimestamp, getPreviousAndNextMessagesByTimestamp, getPreviousAndNextMessagesByTimestamp, getPreviousMessagesById, getPreviousMessagesById, getPreviousMessagesById, getPreviousMessagesById, getPreviousMessagesByTimestamp, getPreviousMessagesByTimestamp, getPreviousMessagesByTimestamp, getPreviousMessagesByTimestamp, getUrl, hashCode, increaseMetaCounters, isEphemeral, isFrozen, isGroupChannel, isOpenChannel, removeAllOperators, removeMessageMetaArrayValues, removeMessageMetaArrayValues, removeOperators, report, reportMessage, reportUser, resendFileMessage, resendFileMessage, resendMessage, resendMessage, resendMessage, resendUserMessage, sendFileMessage, sendFileMessage, sendFileMessage, sendFileMessage, sendFileMessage, sendFileMessage, sendFileMessage, sendFileMessage, sendFileMessage, sendFileMessage, sendFileMessages, sendFileMessages, sendUserMessage, sendUserMessage, sendUserMessage, sendUserMessage, sendUserMessage, serialize, translateUserMessage, updateFileMessage, updateFileMessage, updateMetaCounters, updateMetaData, updateUserMessage, updateUserMessagepublic void refresh(OpenChannel.OpenChannelRefreshHandler handler)
handler - Callback handler.public int getParticipantCount()
public java.util.List<User> getOperators()
public java.lang.String getCustomType()
createChannel(String, Object, String, String, List, OpenChannelCreateHandler),
createChannelWithOperatorUserIds(String, Object, String, String, List, OpenChannelCreateHandler),
updateChannel(String, Object, String, String, List, OpenChannelUpdateHandler) or
updateChannelWithOperatorUserIds(String, Object, String, String, List, OpenChannelUpdateHandler).public static OpenChannelListQuery createOpenChannelListQuery()
OpenChannels.public static void createChannel(OpenChannel.OpenChannelCreateHandler handler)
OpenChannel.handler - Callback handler.@Deprecated
public static void createChannel(java.lang.String name,
java.lang.Object coverUrlOrImage,
java.lang.String data,
OpenChannel.OpenChannelCreateHandler handler)
throws java.lang.ClassCastException
createChannel(String, Object, String, String, List, OpenChannelCreateHandler)OpenChannel with given information.name - Name of channel.coverUrlOrImage - Cover URL or image file of channel. Pass String, File or null only, throws exception otherwise.
This can be used as thumbnail of channel for instance.data - Custom data.handler - Callback handler.java.lang.ClassCastException - If coverUrlOrImage is none of String, File or null, exception occurs.@Deprecated
public static void createChannel(java.lang.String name,
java.lang.Object coverUrlOrImage,
java.lang.String data,
java.util.List<User> operatorUsers,
OpenChannel.OpenChannelCreateHandler handler)
throws java.lang.ClassCastException
createChannel(String, Object, String, String, List, OpenChannelCreateHandler)OpenChannel with given information.name - Name of channel.coverUrlOrImage - Cover URL or image file of channel. Pass String, File or null only, throws exception otherwise.
This can be used as thumbnail of channel for instance.data - Custom data.operatorUsers - Operators. Operators can ban or unban other participants
(refer to banUser(User, int, OpenChannelBanHandler) and unbanUser(User, OpenChannelUnbanHandler)).handler - Callback handler.java.lang.ClassCastException - If coverUrlOrImage is none of String, File or null, exception occurs.public static void createChannel(java.lang.String name,
java.lang.Object coverUrlOrImage,
java.lang.String data,
java.lang.String customType,
java.util.List<User> operatorUsers,
OpenChannel.OpenChannelCreateHandler handler)
throws java.lang.ClassCastException
OpenChannel with given information.name - Name of channel.coverUrlOrImage - Cover URL or image file of channel. Pass String, File or null only, throws exception otherwise.
This can be used as thumbnail of channel for instance.data - Custom data.customType - Custom type.operatorUsers - Operators. Operators can ban or unban other participants
(refer to banUser(User, int, OpenChannelBanHandler) and unbanUser(User, OpenChannelUnbanHandler)).handler - Callback handler.java.lang.ClassCastException - If coverUrlOrImage is none of String, File or null, exception occurs.public static void createChannelWithOperatorUserIds(java.lang.String name,
java.lang.Object coverUrlOrImage,
java.lang.String data,
java.util.List<java.lang.String> operatorUserIds,
OpenChannel.OpenChannelCreateHandler handler)
throws java.lang.ClassCastException
OpenChannel with given information.name - Name of channel.coverUrlOrImage - Cover URL or image file of channel. Pass String, File or null only, throws exception otherwise.
This can be used as thumbnail of channel for instance.data - Custom data.operatorUserIds - Operator IDs (User IDs). Operators can ban or unban other participants
(refer to banUser(User, int, OpenChannelBanHandler) and unbanUser(User, OpenChannelUnbanHandler)).handler - Callback handler.java.lang.ClassCastException - If coverUrlOrImage is none of String, File or null, exception occurs.public static void createChannelWithOperatorUserIds(java.lang.String name,
java.lang.Object coverUrlOrImage,
java.lang.String data,
java.lang.String customType,
java.util.List<java.lang.String> operatorUserIds,
OpenChannel.OpenChannelCreateHandler handler)
throws java.lang.ClassCastException
OpenChannel with given information.name - Name of channel.coverUrlOrImage - Cover URL or image file of channel. Pass String, File or null only, throws exception otherwise.
This can be used as thumbnail of channel for instance.data - Custom data.customType - Custom type.operatorUserIds - Operator IDs (User IDs). Operators can ban or unban other participants
(refer to banUser(User, int, OpenChannelBanHandler) and unbanUser(User, OpenChannelUnbanHandler)).handler - Callback handler.java.lang.ClassCastException - If coverUrlOrImage is none of String, File or null, exception occurs.public static void createChannelWithOperatorUserIds(java.lang.String name,
java.lang.String channelUrl,
java.lang.Object coverUrlOrImage,
java.lang.String data,
java.lang.String customType,
java.util.List<java.lang.String> operatorUserIds,
OpenChannel.OpenChannelCreateHandler handler)
throws java.lang.ClassCastException
OpenChannel with given information.name - Name of channel.channelUrl - The channel URL. If null, channel url will be determined randomly.coverUrlOrImage - Cover URL or image file of channel. Pass String, File or null only, throws exception otherwise.
This can be used as thumbnail of channel for instance.data - Custom data.customType - Custom type.operatorUserIds - Operator IDs (User IDs). Operators can ban or unban other participants
(refer to banUser(User, int, OpenChannelBanHandler) and unbanUser(User, OpenChannelUnbanHandler)).handler - Callback handler.java.lang.ClassCastException - If coverUrlOrImage is none of String, File or null, exception occurs.public static void createChannel(OpenChannelParams params, OpenChannel.OpenChannelCreateHandler handler)
OpenChannel with OpenChannelParams.params - Params of channel. Refer to OpenChannelParams.handler - Callback handler.java.lang.ClassCastException - If coverUrlOrImage is none of String, File or null, exception occurs.public static void getChannel(java.lang.String channelUrl,
OpenChannel.OpenChannelGetHandler handler)
OpenChannel with given channel URL.channelUrl - URL of channel. Refer to BaseChannel.getUrl().handler - Callback handler.public void delete(OpenChannel.OpenChannelDeleteHandler handler)
OpenChannel. Note that only operators of a channel are able to delete it or else, an error will be returned to the handler.handler - The callback handler.public void updateChannel(java.lang.String name,
java.lang.Object coverUrlOrImage,
java.lang.String data,
OpenChannel.OpenChannelUpdateHandler handler)
throws java.lang.ClassCastException
null is passed for each parameter, the current value of each is maintained.name - New name.coverUrlOrImage - New cover URL or image file of channel. Pass String, File or null only, throws exception otherwise.data - New custom data.handler - Callback handler.java.lang.ClassCastException - If coverUrlOrImage is none of String, File or null, exception occurs.@Deprecated
public void updateChannel(java.lang.String name,
java.lang.Object coverUrlOrImage,
java.lang.String data,
java.util.List<User> operatorUsers,
OpenChannel.OpenChannelUpdateHandler handler)
throws java.lang.ClassCastException
updateChannel(String, Object, String, String, List, OpenChannelUpdateHandler)null is passed for each parameter, the current value of each is maintained.name - New name.coverUrlOrImage - New cover URL or image file of channel. Pass String, File or null only, throws exception otherwise.data - New custom data.operatorUsers - New operators.handler - Callback handler.java.lang.ClassCastException - If coverUrlOrImage is none of String, File or null, exception occurs.public void updateChannel(java.lang.String name,
java.lang.Object coverUrlOrImage,
java.lang.String data,
java.lang.String customType,
java.util.List<User> operatorUsers,
OpenChannel.OpenChannelUpdateHandler handler)
throws java.lang.ClassCastException
null is passed for each parameter, the current value of each is maintained.name - New name.coverUrlOrImage - New cover URL or image file of channel. Pass String, File or null only, throws exception otherwise.data - New custom data.customType - New custom type.operatorUsers - New operators.handler - Callback handler.java.lang.ClassCastException - If coverUrlOrImage is none of String, File or null, exception occurs.public void updateChannelWithOperatorUserIds(java.lang.String name,
java.lang.Object coverUrlOrImage,
java.lang.String data,
java.util.List<java.lang.String> operatorUserIds,
OpenChannel.OpenChannelUpdateHandler handler)
throws java.lang.ClassCastException
null is passed for each parameter, the current value of each is maintained.name - New name.coverUrlOrImage - New cover URL or image file of channel. Pass String, File or null only, throws exception otherwise.data - New custom data.operatorUserIds - New operator IDs.handler - Callback handler.java.lang.ClassCastException - If coverUrlOrImage is none of String, File or null, exception occurs.public void updateChannelWithOperatorUserIds(java.lang.String name,
java.lang.Object coverUrlOrImage,
java.lang.String data,
java.lang.String customType,
java.util.List<java.lang.String> operatorUserIds,
OpenChannel.OpenChannelUpdateHandler handler)
throws java.lang.ClassCastException
null is passed for each parameter, the current value of each is maintained.name - New name.coverUrlOrImage - New cover URL or image file of channel. Pass String, File or null only, throws exception otherwise.data - New custom data.customType - New custom type.operatorUserIds - New operator IDs.handler - Callback handler.java.lang.ClassCastException - If coverUrlOrImage is none of String, File or null, exception occurs.public void updateChannel(OpenChannelParams params, OpenChannel.OpenChannelUpdateHandler handler)
params - Params of channel. Refer to OpenChannelParams.handler - Callback handler.java.lang.ClassCastException - If coverUrlOrImage is none of String, File or null, exception occurs.public void enter(OpenChannel.OpenChannelEnterHandler handler)
User becomes a participant of this channel.handler - Callback handler.public void exit(OpenChannel.OpenChannelExitHandler handler)
User is no longer a participant of this channel.handler - Callback handler.public ParticipantListQuery createParticipantListQuery()
public MutedUserListQuery createMutedUserListQuery()
public BannedUserListQuery createBannedUserListQuery()
public void banUser(User user, int seconds, OpenChannel.OpenChannelBanHandler handler)
user - Participant to ban.seconds - Duration the banned User cannot enter this channel again.handler - Callback handler.public void banUserWithUserId(java.lang.String userId,
int seconds,
OpenChannel.OpenChannelBanHandler handler)
userId - Participant ID (User ID) to ban.seconds - Duration the banned User cannot enter this channel again.handler - Callback handler.public void unbanUser(User user, OpenChannel.OpenChannelUnbanHandler handler)
User. Operators can unban User who has been banned from this channel.user - User to unban.handler - Callback handler.public void unbanUserWithUserId(java.lang.String userId,
OpenChannel.OpenChannelUnbanHandler handler)
User. Operators can unban User who has been banned from this channel.userId - User ID to unban.handler - Callback handler.public void muteUser(User user, OpenChannel.OpenChannelMuteHandler handler)
User. Muted User's messages are no longer delivered to current User.user - User to mute.handler - Callback handler.public void muteUserWithUserId(java.lang.String userId,
OpenChannel.OpenChannelMuteHandler handler)
User. Muted User's messages are no longer delivered to current User.userId - User ID to mute.handler - Callback handler.public void muteUser(User user, java.lang.String description, int seconds, OpenChannel.OpenChannelMuteHandler handler)
User. Muted User's messages are no longer delivered to current User.
If you want to mute the user indefinitely, pass -1 to seconds as the argument.
Or you can use muteUser(User, OpenChannelMuteHandler).user - User to mute.description - Description.seconds - Duration for the mute.handler - Callback handler.public void muteUserWithUserId(java.lang.String userId,
java.lang.String description,
int seconds,
OpenChannel.OpenChannelMuteHandler handler)
User. Muted User's messages are no longer delivered to current User.
If you want to mute the user indefinitely, pass -1 to seconds as the argument.
Or you can use muteUser(User, OpenChannelMuteHandler).userId - User ID to mute.description - Description.seconds - Duration for the mute.handler - Callback handler.public void unmuteUser(User user, OpenChannel.OpenChannelUnmuteHandler handler)
User. Unmuted User's messages are again shown to current User.user - User to unmute.handler - Callback handler.public void unmuteUserWithUserId(java.lang.String userId,
OpenChannel.OpenChannelUnmuteHandler handler)
User. Unmuted User's messages are again shown to current User.userId - User ID to unmute.handler - Callback handler.public boolean isOperator(User user)
User is an operator of this channel.user - User to check.true if the User is an operator.public boolean isOperatorWithUserId(java.lang.String userId)
User is an operator of this channel.userId - User ID to check.true if the User is an operator.public java.lang.String toString()
toString in class BaseChannelpublic static OpenChannel clone(OpenChannel channel)
channel - OpenChannel to clone 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.