GroupInfo

public final class GroupInfo

Group info.

Contains all group properties and permission settings.

Parameters

groupId

Group ID. Maximum length: 64 characters.

groupName

Group name. Maximum length: 64 characters.

portraitUri

Group avatar URL. Maximum length: 1024 characters.

introduction

Group description. Maximum length: 512 characters.

notice

Group announcement. Maximum length: 1024 characters.

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).

Constructors

Link copied to clipboard
public 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)

Properties

Link copied to clipboard
private final Long createTime
Link copied to clipboard
private final String creatorId
Link copied to clipboard
private final Map<String, String> extProfile
Link copied to clipboard
private final String groupId
Link copied to clipboard
private final String groupName
Link copied to clipboard
private final String introduction
Link copied to clipboard
Link copied to clipboard
private final Long joinedTime
Link copied to clipboard
Link copied to clipboard
private final Integer membersCount
Link copied to clipboard
private final String notice
Link copied to clipboard
private final String ownerId
Link copied to clipboard
private final String portraitUri
Link copied to clipboard
private final GroupMemberRole role

Functions

Link copied to clipboard
public final Long getCreateTime()
Link copied to clipboard
public final String getCreatorId()
Link copied to clipboard
public final Map<String, String> getExtProfile()
Link copied to clipboard
public final String getGroupId()
Link copied to clipboard
public final String getGroupName()
Link copied to clipboard
public final String getIntroduction()
Link copied to clipboard
Link copied to clipboard
public final Long getJoinedTime()
Link copied to clipboard
Link copied to clipboard
public final Integer getMembersCount()
Link copied to clipboard
public final String getNotice()
Link copied to clipboard
public final String getOwnerId()
Link copied to clipboard
public final String getPortraitUri()
Link copied to clipboard
public final GroupMemberRole getRole()