I - Email RequestO - Email Response@EachBean(value=TransactionalEmailSender.class) public class DefaultEmailSender<I,O> extends java.lang.Object implements EmailSender<I,O>
EmailDecorator and send an email via a TransactionalEmailSender.| Constructor and Description |
|---|
DefaultEmailSender(TransactionalEmailSender<I,O> transactionalEmailSender,
java.util.List<EmailDecorator> decorators) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getName() |
O |
send(Email.Builder emailBuilder,
@NotNull java.util.function.Consumer<I> emailRequest)
Sends an email.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsendpublic DefaultEmailSender(TransactionalEmailSender<I,O> transactionalEmailSender, java.util.List<EmailDecorator> decorators)
transactionalEmailSender - Transactional Email Senderdecorators - Email decorators@NonNull public O send(@NonNull @NotNull Email.Builder emailBuilder, @NonNull @NotNull @NotNull java.util.function.Consumer<I> emailRequest) throws EmailException
EmailSendersend in interface EmailSender<I,O>emailBuilder - Email BuilderemailRequest - Email Request ConsumerEmailException - Wrapper of any exception thrown while sending email@NonNull public java.lang.String getName()
getName in interface io.micronaut.core.naming.Named