public interface MessageSender extends ServerExtension
Modifier and Type | Method and Description |
---|---|
java.lang.String |
describe()
Returns name / description of this message sender (e.g.
|
java.lang.String |
getAddress(SUser user)
Returns address which can be used to send message to the specified user
|
void |
sendMessage(java.lang.String shortSummary,
java.lang.String message,
java.util.Set<java.lang.String> recipients)
Sends a message to specified recipients
|
void sendMessage(@Nullable java.lang.String shortSummary, @NotNull java.lang.String message, @NotNull java.util.Set<java.lang.String> recipients) throws SendFailedException
shortSummary
- message summary (e.g. subject for email), can be nullmessage
- message textrecipients
- collection of recipientsSendFailedException
- if failed to send message@Nullable java.lang.String getAddress(@NotNull SUser user)
user
- recipient@NotNull java.lang.String describe()