Package ai.nexconn.chat.channel.model
Class GroupInfo
-
- All Implemented Interfaces:
public final class GroupInfoGroup info.
Contains all group properties and permission settings.
-
-
Field Summary
Fields Modifier and Type Field Description private final StringgroupIdprivate final StringgroupNameprivate final StringportraitUriprivate final Stringintroductionprivate final Stringnoticeprivate final Map<String, String>extProfileprivate final GroupJoinPermissionjoinPermissionprivate final GroupOperationPermissionremoveMemberPermissionprivate final GroupOperationPermissioninvitePermissionprivate final GroupInviteHandlePermissioninviteHandlePermissionprivate final GroupOperationPermissiongroupInfoEditPermissionprivate final GroupMemberInfoEditPermissionmemberInfoEditPermissionprivate final StringcreatorIdprivate final StringownerIdprivate final LongcreateTimeprivate final IntegermembersCountprivate final LongjoinedTimeprivate final GroupMemberRolerole
-
Constructor Summary
Constructors Constructor Description GroupInfo(String groupId, String groupName, String portraitUri, String introduction, String notice, Map<String, String> extProfile, GroupJoinPermission joinPermission, GroupOperationPermission removeMemberPermission, GroupOperationPermission invitePermission, GroupInviteHandlePermission inviteHandlePermission, GroupOperationPermission groupInfoEditPermission, GroupMemberInfoEditPermission memberInfoEditPermission, String creatorId, String ownerId, Long createTime, Integer membersCount, Long joinedTime, GroupMemberRole role)
-
Method Summary
Modifier and Type Method Description final StringgetGroupId()final StringgetGroupName()final StringgetPortraitUri()final StringgetIntroduction()final StringgetNotice()final Map<String, String>getExtProfile()final GroupJoinPermissiongetJoinPermission()final GroupOperationPermissiongetRemoveMemberPermission()final GroupOperationPermissiongetInvitePermission()final GroupInviteHandlePermissiongetInviteHandlePermission()final GroupOperationPermissiongetGroupInfoEditPermission()final GroupMemberInfoEditPermissiongetMemberInfoEditPermission()final StringgetCreatorId()final StringgetOwnerId()final LonggetCreateTime()final IntegergetMembersCount()final LonggetJoinedTime()final GroupMemberRolegetRole()-
-
Constructor Detail
-
GroupInfo
GroupInfo(String groupId, String groupName, String portraitUri, String introduction, String notice, Map<String, String> extProfile, GroupJoinPermission joinPermission, GroupOperationPermission removeMemberPermission, GroupOperationPermission invitePermission, GroupInviteHandlePermission inviteHandlePermission, GroupOperationPermission groupInfoEditPermission, GroupMemberInfoEditPermission memberInfoEditPermission, String creatorId, String ownerId, Long createTime, Integer membersCount, Long joinedTime, GroupMemberRole role)
- Parameters:
groupId- Group ID.groupName- Group name.portraitUri- Group avatar URL.introduction- Group description.notice- Group announcement.extProfile- Group extended profile as key-value pairs.joinPermission- Permission for joining the group.removeMemberPermission- Permission for removing members from the group.invitePermission- Permission for inviting others to the group.inviteHandlePermission- Permission for handling group invitations.groupInfoEditPermission- Permission for editing group information.memberInfoEditPermission- Permission for editing group member information.creatorId- Creator's user ID (read-only).ownerId- Group owner's user ID (read-only).createTime- Group creation timestamp (read-only).membersCount- Current member count (read-only).joinedTime- Timestamp when the current user joined (read-only).role- Current user's role in the group (read-only).
-
-
Method Detail
-
getGroupId
final String getGroupId()
-
getGroupName
final String getGroupName()
-
getPortraitUri
final String getPortraitUri()
-
getIntroduction
final String getIntroduction()
-
getNotice
final String getNotice()
-
getExtProfile
final Map<String, String> getExtProfile()
-
getJoinPermission
final GroupJoinPermission getJoinPermission()
-
getRemoveMemberPermission
final GroupOperationPermission getRemoveMemberPermission()
-
getInvitePermission
final GroupOperationPermission getInvitePermission()
-
getInviteHandlePermission
final GroupInviteHandlePermission getInviteHandlePermission()
-
getGroupInfoEditPermission
final GroupOperationPermission getGroupInfoEditPermission()
-
getMemberInfoEditPermission
final GroupMemberInfoEditPermission getMemberInfoEditPermission()
-
getCreatorId
final String getCreatorId()
-
getOwnerId
final String getOwnerId()
-
getCreateTime
final Long getCreateTime()
-
getMembersCount
final Integer getMembersCount()
-
getJoinedTime
final Long getJoinedTime()
-
getRole
final GroupMemberRole getRole()
-
-
-
-