public class GroupChannelParams
extends java.lang.Object
Constructor and Description |
---|
GroupChannelParams()
GroupChannelParams constructor.
|
Modifier and Type | Method and Description |
---|---|
GroupChannelParams |
addUser(User user)
Add user.
|
GroupChannelParams |
addUserId(java.lang.String userId)
Add user id.
|
GroupChannelParams |
addUserIds(java.util.List<java.lang.String> userIds)
Add user ids.
|
GroupChannelParams |
addUsers(java.util.List<User> users)
Add users.
|
static GroupChannelParams |
clone(GroupChannelParams params)
Clones and returns a new instance of given GroupChannelParams.
|
GroupChannelParams |
setAccessCode(java.lang.String accessCode)
Sets access code for public group channel.
|
GroupChannelParams |
setBroadcast(boolean broadcast)
Sets broadcast mode channel.
|
GroupChannelParams |
setChannelUrl(java.lang.String channelUrl)
Sets channel url.
|
GroupChannelParams |
setCoverImage(java.io.File coverImageFile)
Sets cover image file.
|
GroupChannelParams |
setCoverUrl(java.lang.String coverImageUrl)
Sets cover url.
|
GroupChannelParams |
setCustomType(java.lang.String customType)
Sets custom type.
|
GroupChannelParams |
setData(java.lang.String data)
Sets data.
|
GroupChannelParams |
setDiscoverable(boolean isDiscoverable)
Sets discoverable channel for public group channel.
|
GroupChannelParams |
setDistinct(boolean isDistinct)
Sets distinct mode.
|
GroupChannelParams |
setEphemeral(boolean isEphemeral)
Sets ephemeral mode channel.
|
GroupChannelParams |
setMessageSurvivalSeconds(int messageSurvivalSeconds)
Sets the message survival seconds.
|
GroupChannelParams |
setName(java.lang.String name)
Sets channel name.
|
GroupChannelParams |
setOperators(java.util.List<User> operators)
Add operators.
|
GroupChannelParams |
setOperatorUserIds(java.util.List<java.lang.String> operatorUserIds)
Add operator user ids.
|
GroupChannelParams |
setPublic(boolean isPublic)
Sets public mode channel.
|
GroupChannelParams |
setStrict(boolean strict)
Sets strict mode.
|
GroupChannelParams |
setSuper(boolean isSuper)
Sets super mode channel.
|
java.lang.String |
toString() |
public GroupChannelParams()
public GroupChannelParams addUser(User user)
user
- userGroupChannel.createChannel(GroupChannelParams, GroupChannel.GroupChannelCreateHandler)
public GroupChannelParams addUsers(java.util.List<User> users)
users
- usersGroupChannel.createChannel(GroupChannelParams, GroupChannel.GroupChannelCreateHandler)
public GroupChannelParams addUserId(java.lang.String userId)
userId
- userIdGroupChannel.createChannel(GroupChannelParams, GroupChannel.GroupChannelCreateHandler)
public GroupChannelParams addUserIds(java.util.List<java.lang.String> userIds)
userIds
- userIdsGroupChannel.createChannel(GroupChannelParams, GroupChannel.GroupChannelCreateHandler)
public GroupChannelParams setSuper(boolean isSuper)
isSuper
- true if super mode channel.GroupChannel.createChannel(GroupChannelParams, GroupChannel.GroupChannelCreateHandler)
public GroupChannelParams setPublic(boolean isPublic)
isPublic
- true if public mode channel.GroupChannel.createChannel(GroupChannelParams, GroupChannel.GroupChannelCreateHandler)
,
GroupChannel.updateChannel(GroupChannelParams, GroupChannel.GroupChannelUpdateHandler)
public GroupChannelParams setEphemeral(boolean isEphemeral)
isEphemeral
- true if ephemeral mode channel.GroupChannel.createChannel(GroupChannelParams, GroupChannel.GroupChannelCreateHandler)
public GroupChannelParams setDistinct(boolean isDistinct)
isDistinct
- true if distinct mode channel.GroupChannel.createChannel(GroupChannelParams, GroupChannel.GroupChannelCreateHandler)
,
GroupChannel.updateChannel(GroupChannelParams, GroupChannel.GroupChannelUpdateHandler)
public GroupChannelParams setDiscoverable(boolean isDiscoverable)
setPublic(boolean)
is set to true.
If it is set to false, this channel will not appear in the result of PublicGroupChannelListQuery
.isDiscoverable
- true if channel is discoverable in the result of PublicGroupChannelListQuery
.GroupChannel.createChannel(GroupChannelParams, GroupChannel.GroupChannelCreateHandler)
,
GroupChannel.updateChannel(GroupChannelParams, GroupChannel.GroupChannelUpdateHandler)
public GroupChannelParams setChannelUrl(java.lang.String channelUrl)
channelUrl
- channel urlGroupChannel.createChannel(GroupChannelParams, GroupChannel.GroupChannelCreateHandler)
public GroupChannelParams setName(java.lang.String name)
name
- channel nameGroupChannel.createChannel(GroupChannelParams, GroupChannel.GroupChannelCreateHandler)
,
GroupChannel.updateChannel(GroupChannelParams, GroupChannel.GroupChannelUpdateHandler)
public GroupChannelParams setCoverUrl(java.lang.String coverImageUrl)
coverImageUrl
- cover image urlGroupChannel.createChannel(GroupChannelParams, GroupChannel.GroupChannelCreateHandler)
,
GroupChannel.updateChannel(GroupChannelParams, GroupChannel.GroupChannelUpdateHandler)
public GroupChannelParams setCoverImage(java.io.File coverImageFile)
coverImageFile
- cover image file.GroupChannel.createChannel(GroupChannelParams, GroupChannel.GroupChannelCreateHandler)
,
GroupChannel.updateChannel(GroupChannelParams, GroupChannel.GroupChannelUpdateHandler)
public GroupChannelParams setData(java.lang.String data)
data
- dataGroupChannel.createChannel(GroupChannelParams, GroupChannel.GroupChannelCreateHandler)
,
GroupChannel.updateChannel(GroupChannelParams, GroupChannel.GroupChannelUpdateHandler)
public GroupChannelParams setCustomType(java.lang.String customType)
customType
- custom typeGroupChannel.createChannel(GroupChannelParams, GroupChannel.GroupChannelCreateHandler)
,
GroupChannel.updateChannel(GroupChannelParams, GroupChannel.GroupChannelUpdateHandler)
public GroupChannelParams setOperators(java.util.List<User> operators)
operators
- operatorsGroupChannel.createChannel(GroupChannelParams, GroupChannel.GroupChannelCreateHandler)
public GroupChannelParams setOperatorUserIds(java.util.List<java.lang.String> operatorUserIds)
operatorUserIds
- operatorUserIdsGroupChannel.createChannel(GroupChannelParams, GroupChannel.GroupChannelCreateHandler)
public GroupChannelParams setAccessCode(java.lang.String accessCode)
GroupChannel
s.
Once the access code is set, users have to accept an invitation or join the public GroupChannel
with the access code to be a member of the channel.
Refer to GroupChannel.join(String, GroupChannel.GroupChannelJoinHandler)
and GroupChannel.acceptInvitation(String, GroupChannel.GroupChannelAcceptInvitationHandler)
.
To delete the existing access code, pass an empty string as to this and call GroupChannel.updateChannel(GroupChannelParams, GroupChannel.GroupChannelUpdateHandler)
.accessCode
- Access code to be set.public GroupChannelParams setStrict(boolean strict)
false
.strict
- strictGroupChannel.createChannel(GroupChannelParams, GroupChannel.GroupChannelCreateHandler)
public GroupChannelParams setBroadcast(boolean broadcast)
broadcast
- true if broadcast mode channel.GroupChannel.createChannel(GroupChannelParams, GroupChannel.GroupChannelCreateHandler)
public GroupChannelParams setMessageSurvivalSeconds(int messageSurvivalSeconds)
messageSurvivalSeconds
- Time before the message should disappears, in seconds.GroupChannel.createChannel(GroupChannelParams, GroupChannel.GroupChannelCreateHandler)
public static GroupChannelParams clone(GroupChannelParams params)
params
- GroupChannelParams to clonepublic java.lang.String toString()
toString
in class java.lang.Object
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.