Class MessageListViewModel.Event.FlagMessage
-
- All Implemented Interfaces:
public final class MessageListViewModel.Event.FlagMessage extends MessageListViewModel.Event
When the user flags a message.
-
-
Field Summary
Fields Modifier and Type Field Description private final Messagemessageprivate final Stringreasonprivate final Map<String, String>customDataprivate final Function1<Result<Flag>, Unit>resultHandler
-
Method Summary
Modifier and Type Method Description final MessagegetMessage()final StringgetReason()final Map<String, String>getCustomData()final Function1<Result<Flag>, Unit>getResultHandler()-
-
Constructor Detail
-
MessageListViewModel.Event.FlagMessage
MessageListViewModel.Event.FlagMessage(Message message, String reason, Map<String, String> customData, Function1<Result<Flag>, Unit> resultHandler)
- Parameters:
message- The message to be flagged.resultHandler- Lambda function that handles the result of the operation.
-
-
Method Detail
-
getMessage
final Message getMessage()
-
getCustomData
final Map<String, String> getCustomData()
-
getResultHandler
final Function1<Result<Flag>, Unit> getResultHandler()
-
-
-
-