Class CreateGroupParams
-
- All Implemented Interfaces:
public final class CreateGroupParamsParameters for creating a group.
Usage Example:
val params = CreateGroupParams( groupId = "group_123", groupName = "My Group", inviteeUserIds = listOf("userId1", "userId2") ).apply { portraitUri = "https://example.com/group_avatar.png" joinPermission = GroupJoinPermission.OWNER_VERIFY } GroupChannel.createGroup(params) { resultCode, error -> ... }
-
-
Field Summary
Fields Modifier and Type Field Description private StringportraitUriprivate Stringintroductionprivate Stringnoticeprivate GroupJoinPermissionjoinPermissionprivate GroupOperationPermissionremoveMemberPermissionprivate GroupOperationPermissioninvitePermissionprivate GroupInviteHandlePermissioninviteHandlePermissionprivate GroupOperationPermissiongroupInfoEditPermissionprivate GroupMemberInfoEditPermissionmemberInfoEditPermissionprivate Map<String, String>extProfileprivate final StringgroupIdprivate final StringgroupNameprivate final List<String>inviteeUserIds
-
Constructor Summary
Constructors Constructor Description CreateGroupParams(String groupId, String groupName, List<String> inviteeUserIds)
-
Method Summary
Modifier and Type Method Description final StringgetPortraitUri()Group portrait URL. final UnitsetPortraitUri(String portraitUri)Group portrait URL. final StringgetIntroduction()Group introduction. final UnitsetIntroduction(String introduction)Group introduction. final StringgetNotice()Group notice. final UnitsetNotice(String notice)Group notice. final GroupJoinPermissiongetJoinPermission()Permission for actively joining the group. final UnitsetJoinPermission(GroupJoinPermission joinPermission)Permission for actively joining the group. final GroupOperationPermissiongetRemoveMemberPermission()Permission for kicking group members. final UnitsetRemoveMemberPermission(GroupOperationPermission removeMemberPermission)Permission for kicking group members. final GroupOperationPermissiongetInvitePermission()Permission for inviting others to the group. final UnitsetInvitePermission(GroupOperationPermission invitePermission)Permission for inviting others to the group. final GroupInviteHandlePermissiongetInviteHandlePermission()Permission for handling group invitations. final UnitsetInviteHandlePermission(GroupInviteHandlePermission inviteHandlePermission)Permission for handling group invitations. final GroupOperationPermissiongetGroupInfoEditPermission()Permission for editing group info. final UnitsetGroupInfoEditPermission(GroupOperationPermission groupInfoEditPermission)Permission for editing group info. final GroupMemberInfoEditPermissiongetMemberInfoEditPermission()Permission for editing group member info. final UnitsetMemberInfoEditPermission(GroupMemberInfoEditPermission memberInfoEditPermission)Permission for editing group member info. final Map<String, String>getExtProfile()Extended profile key-value pairs for the group. final UnitsetExtProfile(Map<String, String> extProfile)Extended profile key-value pairs for the group. final StringgetGroupId()final StringgetGroupName()final List<String>getInviteeUserIds()-
-
Method Detail
-
getPortraitUri
final String getPortraitUri()
Group portrait URL. Maximum length is 1024 characters.
-
setPortraitUri
final Unit setPortraitUri(String portraitUri)
Group portrait URL. Maximum length is 1024 characters.
-
getIntroduction
final String getIntroduction()
Group introduction. Maximum length is 512 characters.
-
setIntroduction
final Unit setIntroduction(String introduction)
Group introduction. Maximum length is 512 characters.
-
getNotice
final String getNotice()
Group notice. Maximum length is 1024 characters.
-
getJoinPermission
final GroupJoinPermission getJoinPermission()
Permission for actively joining the group.
-
setJoinPermission
final Unit setJoinPermission(GroupJoinPermission joinPermission)
Permission for actively joining the group.
-
getRemoveMemberPermission
final GroupOperationPermission getRemoveMemberPermission()
Permission for kicking group members.
-
setRemoveMemberPermission
final Unit setRemoveMemberPermission(GroupOperationPermission removeMemberPermission)
Permission for kicking group members.
-
getInvitePermission
final GroupOperationPermission getInvitePermission()
Permission for inviting others to the group.
-
setInvitePermission
final Unit setInvitePermission(GroupOperationPermission invitePermission)
Permission for inviting others to the group.
-
getInviteHandlePermission
final GroupInviteHandlePermission getInviteHandlePermission()
Permission for handling group invitations.
-
setInviteHandlePermission
final Unit setInviteHandlePermission(GroupInviteHandlePermission inviteHandlePermission)
Permission for handling group invitations.
-
getGroupInfoEditPermission
final GroupOperationPermission getGroupInfoEditPermission()
Permission for editing group info.
-
setGroupInfoEditPermission
final Unit setGroupInfoEditPermission(GroupOperationPermission groupInfoEditPermission)
Permission for editing group info.
-
getMemberInfoEditPermission
final GroupMemberInfoEditPermission getMemberInfoEditPermission()
Permission for editing group member info.
-
setMemberInfoEditPermission
final Unit setMemberInfoEditPermission(GroupMemberInfoEditPermission memberInfoEditPermission)
Permission for editing group member info.
-
getExtProfile
final Map<String, String> getExtProfile()
Extended profile key-value pairs for the group.
-
setExtProfile
final Unit setExtProfile(Map<String, String> extProfile)
Extended profile key-value pairs for the group.
-
getGroupId
final String getGroupId()
-
getGroupName
final String getGroupName()
-
getInviteeUserIds
final List<String> getInviteeUserIds()
-
-
-
-