-
- All Implemented Interfaces:
-
java.io.Closeable,java.lang.AutoCloseable
public final class SessionMetadataUseCase implements Closeable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classSessionMetadataUseCase.PinnedMessage
-
Field Summary
Fields Modifier and Type Field Description private final MutableLiveData<Array<SessionMetadataUseCase.PinnedMessage>>pinnedMessages
-
Constructor Summary
Constructors Constructor Description SessionMetadataUseCase()
-
Method Summary
Modifier and Type Method Description final MutableLiveData<Array<SessionMetadataUseCase.PinnedMessage>>getPinnedMessages()final UnitupdatePeerName(String peerName)Unitclose()final UnitremoveFromPinnedMessages(SessionMetadataUseCase.PinnedMessage chatMessage, HMSActionResultListener hmsActionResultListener)final UnitaddToPinnedMessages(ChatMessage data, HMSActionResultListener hmsActionResultListener)final UnitsetPinnedMessageUpdateListener(HMSActionResultListener hmsActionResultListener)final UnitsetSessionStore(HmsSessionStore sessionStore)final UnituserBlocked(ChatMessage chatMessage)Unpin any messages this peer might have had. -
-
Method Detail
-
getPinnedMessages
final MutableLiveData<Array<SessionMetadataUseCase.PinnedMessage>> getPinnedMessages()
-
updatePeerName
final Unit updatePeerName(String peerName)
-
removeFromPinnedMessages
final Unit removeFromPinnedMessages(SessionMetadataUseCase.PinnedMessage chatMessage, HMSActionResultListener hmsActionResultListener)
-
addToPinnedMessages
final Unit addToPinnedMessages(ChatMessage data, HMSActionResultListener hmsActionResultListener)
-
setPinnedMessageUpdateListener
final Unit setPinnedMessageUpdateListener(HMSActionResultListener hmsActionResultListener)
-
setSessionStore
final Unit setSessionStore(HmsSessionStore sessionStore)
-
userBlocked
final Unit userBlocked(ChatMessage chatMessage)
Unpin any messages this peer might have had.
-
-
-
-