Package ai.nexconn.chat.channel.model
Class CommunityUnreadInfo
-
- All Implemented Interfaces:
public final class CommunityUnreadInfoCommunity channel unread information.
Describes a community sub-channel's unread message count, mention count, and notification level.
-
-
Field Summary
Fields Modifier and Type Field Description private final CommunitySubChannelIdentifierchannelIdentifierprivate final IntegerunreadMessageCountprivate final IntegermentionedCountprivate final IntegermentionedMeCountprivate final ChannelNoDisturbLevelnoDisturbLevel
-
Constructor Summary
Constructors Constructor Description CommunityUnreadInfo(CommunitySubChannelIdentifier channelIdentifier, Integer unreadMessageCount, Integer mentionedCount, Integer mentionedMeCount, ChannelNoDisturbLevel noDisturbLevel)
-
Method Summary
Modifier and Type Method Description final CommunitySubChannelIdentifiergetChannelIdentifier()final IntegergetUnreadMessageCount()final IntegergetMentionedCount()final IntegergetMentionedMeCount()final ChannelNoDisturbLevelgetNoDisturbLevel()-
-
Constructor Detail
-
CommunityUnreadInfo
CommunityUnreadInfo(CommunitySubChannelIdentifier channelIdentifier, Integer unreadMessageCount, Integer mentionedCount, Integer mentionedMeCount, ChannelNoDisturbLevel noDisturbLevel)
- Parameters:
channelIdentifier- Community sub-channel identifier containing channel ID and sub-channel ID.unreadMessageCount- Unread message count.mentionedCount- Unread mention count, including both @everyone and @me mentions.mentionedMeCount- Unread mention count for direct @me mentions only.noDisturbLevel- Channel notification level.
-
-
Method Detail
-
getChannelIdentifier
final CommunitySubChannelIdentifier getChannelIdentifier()
-
getUnreadMessageCount
final Integer getUnreadMessageCount()
-
getMentionedCount
final Integer getMentionedCount()
-
getMentionedMeCount
final Integer getMentionedMeCount()
-
getNoDisturbLevel
final ChannelNoDisturbLevel getNoDisturbLevel()
-
-
-
-